RScheme
Developer(s) | Donovan Kolbly |
---|---|
Stable release | 0.7.3.4-b7
/ May 30, 2007 |
Engine | |
Operating system | Cross-platform |
Type | Programming language |
License | custom permissive |
Website | www |
Search RScheme on Amazon.
RScheme is a Scheme implementation developed by Donovan Kolbly, with an object-orientation approach adapted from Dylan.
RScheme implements all of R4RS except transcript-on and transcript-off, and all of R5RS except define-syntax. In addition, RScheme has a reflective object system, many operating system services, modules, threads, and other systems programming features, including the ability to integrate with and compile to C code.
Code in RScheme can be compiled to C, and the C can then compiled with a normal C compiler to generate machine code. By default, to keep compilation fast and the code size down, RScheme compiles to bytecodes which are interpreted by a (runtime) virtual machine. On some systems, compiling to C can be done on-the-fly, with the resulting object code dynamically loaded back into the image for execution.
RScheme is the only known publicly available Scheme implementation to include a real-time safe garbage collector.
External links[edit]
- Official website[dead link]
- RScheme Git repository on GitHub
- RScheme -- The Implementation Archived 2015-11-12 at the Wayback Machine
This software article is a stub. You can help EverybodyWiki by expanding it. |
This article "RScheme" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:RScheme. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.