husk-scheme
Version 3.9 revision 0 uploaded by JustinEthier.
Package meta
- Synopsis
- R5RS Scheme interpreter, compiler, and library.
- Description
A dialect of R5RS Scheme written in Haskell. Advanced features are provided including:
First-class continuations of unlimited extent
Hygienic macros based on syntax-rules
Low-level explicit renaming macros
A foreign function interface (FFI) to Haskell
Full numeric tower providing support for real, rational, and complex numbers
Proper tail recursion and lexical scoping
Read-Eval-Print-Loop (REPL) interpreter, with input driven by Haskeline to provide a rich user experience
Standard library of Scheme functions, and support for many popular SRFI's
Husk may be used as either a stand-alone interpreter or as an extension language within a larger Haskell application. By closely following the R5RS standard, the intent is to develop a Scheme that is as compatible as possible with other R5RS Schemes. Husk is mature enough for use in production applications, however it is not optimized for performance-critical applications.
Scheme is one of two main dialects of Lisp. Scheme follows a minimalist design philosophy: the core language consists of a small number of fundamental forms which may be used to implement other built-in forms. Scheme is an excellent language for writing small, elegant programs, and may also be used to write scripts or embed scripting functionality within a larger application.
- Author
- Justin Ethier
- Bug reports
- http://github.com/justinethier/husk-scheme/issues
- Category
- Compilers/Interpreters, Language
- Copyright
- n/a
- Homepage
- http://justinethier.github.com/husk-scheme
- Maintainer
- Justin Ethier <github.com/justinethier>
- Package URL
- n/a
- Stability
- n/a