From Scheme to Java
Common Features of Scheme and Java:
-- Support for separation of code into sections using different name spaces (Scheme modules --- Java packages)
-- Compiles to intermediate code
-- Intermediate code is then interpreted
-- Built-in support for a variety of data structures such as vectors