Suvarna Garge (Editor)

RScheme

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Developer(s)
  
Donovan Kolbly

Type
  
Programming language

Operating system
  
Cross-platform

Website
  
www.rscheme.org

Stable release
  
0.7.3.4-b7 / May 30, 2007; 9 years ago (2007-05-30)

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.

References

RScheme Wikipedia