dfsch is Scheme-like LISP dialect. It draws inspiration from R5RS, but also contains concepts inspired by other languages, mainly Common Lisp, most notable of which is inclusion of a CLOS-style object system with multiple dispatch and condition systems. The implementation is written in plain C with a Boehm-Demers-Weiser conservative garbage collector using some object-oriented concepts on top of plain C.
| Tags | Software Development Libraries Interpreters |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | Scheme C |
Recent releases


Release Notes: This release adds a complete object system similar to CLOS, more extensive debugging support, and many library functions oriented toward practical use. 0.4.0 final changes external representation of uninterned symbols from the slightly incorrect behavior of versions RC3 and earlier.


Release Notes: This third release candidate brings minor documentation changes and a cleaned-up interface for modifying textual representations for instances of user-defined classes, which is not backward compatible. It's expected that this will be the last release candidate in the 0.4.0 branch.


Release Notes: This second release candidate fixes an incorrect library path used by testsuite, a major problem in tk-gui:bind-event, and an insignificant typo in one of the C API headers.


Release Notes: This first release candidate of version 0.4.0 adds a complete object system similar to CLOS, more extensive debugging support, and many library functions oriented towards practical use, like serialization, networking, and cryptography.


Release Notes: This release brings significant performance enhancements in the interpreter core together with better support for interactive debugging. Some previously external modules were integrated into the base interpreter package.