SILK - a playful blend of Scheme and Java
Kenneth R. Anderson, Timothy J. Hickey · 2000
SILK (Scheme in about 50 K) is a compact Scheme implemented in Java. It is currently in its fourth implementation. The rst version implemented a nearly R4RS Scheme in Java, but its access to Java was awkward. The current version has altered SILK's syntax and semantics slightly to better integrate with Java. This has simplied its implementation, and made SILK an eective Java scripting language, while preserving its Scheme avor. SILK applications, applets and servlets are surprisingly compact because they take advantage of Scheme's expressiveness. Because SILK is interactive and has reective access to Java, it provides a view into a Java application that few Java programmers have seen. For example, it easily reveals a security issue involving inner classes. SILK is an Open Source project at http://silk.sourceforge.net. 1 Introduction SILK is a dialect of Scheme which has been designed as a scripting language for Java. It is an implementation of a large subset of R4RS[4] Scheme, im...