Content deleted Content added
→Further reading: Fetch HOPL2-Uncut.pdf from archive.org, ___domain is now parked. |
Removing link(s) to "Pvts": Deleted PROD. |
||
Line 646:
Almost all implementations provide a traditional Lisp-style [[read–eval–print loop]] for development and debugging. Many also [[Compiler|compile]] Scheme programs to executable binary. Support for embedding Scheme code in programs written in other languages is also common, as the relative simplicity of Scheme implementations makes it a popular choice for adding scripting capabilities to larger systems developed in languages such as [[C (programming language)|C]]. The [[Gambit (Scheme implementation)|Gambit]], [[Chicken (Scheme implementation)|Chicken]], and [[Bigloo]] Scheme interpreters compile Scheme to C, which makes embedding far easier. Further, Bigloo's compiler can be configured to generate [[bytecode]] for the [[Java virtual machine]] (JVM), and has an experimental bytecode generator for [[.NET]].
Some implementations support added features. For example, [[Kawa (Scheme implementation)|Kawa]] and [[JScheme]] provide integration with [[Java (programming language)|Java]] classes, and the Scheme to C compilers often make it easy to use external libraries written in C, up to allowing the embedding of C code in the Scheme source code. Another example is
== Usage ==
|