Generally Java and the JVM. The source code for J9 and Hotspot VM are taken from Smalltalk, which of course had a lot of mixing with Lisp. If you look at Mark Reinhold and John Rose (architects for the OpenJDK project), then you'll also see that they're Lispers.
I don't think the roots are going to be source code-based, but based on cultural transfer.
But the idea of Java being Lisp influenced is questionable. Though they had Guy Steele, who said something about bringing C programmers halfway to Lisp, pretty much the the only Lisp idea in Java is garbage collection.
The JVM is hostile against the efficient implementation of Lisp-like languages; it doesn't let you pack tag fields into pointer values.
Is it that big of a step to assume that old school Lispers know about Genera and have been influenced by it?
>But the idea of Java being Lisp influenced is questionable. Though they had Guy Steele, who said something about bringing C programmers halfway to Lisp, pretty much the the only Lisp idea in Java is garbage collection.
Java also has some dynamicism through classloaders and reflection.
>The JVM is hostile against the efficient implementation of Lisp-like languages; it doesn't let you pack tag fields into pointer values.
It's a good trade off for Java, pointer coloring is used by ZGC for example.
What happened was that a lot of Lisp/AI companies had to let people go. Amongst them from the Lisp Machine companies: LMI, Symbolics, TI, Xerox, ... but also Lucid and a few Expert System vendors. Some of these people were very experienced developers. There were only a few Lisp/Lisp-like companies/projects to go: Apple/Dylan, Harlequin, Franz, Clozure, ITA, ... They also worked on Java and .net infrastructure and languages.
Dan Weinreb wrote an object-oriented database at Symbolics -> Objectstore was founded by former Symbolics people. Their C++ database was said to be influenced by Symbolics Statice.
Patrick Dussud from TI went to Microsoft. Dave Moon went to Apple. Gary Palter worked for Clozure. Steele worked for SUN on language design (Java, Fortress, ...). Weinreb later went to ITA -> worked on the flight search engine written in Lisp. There are a bunch of other examples.
A bunch of language infrastructure or even language designs was influenced.
I don't buy it. What in the world actually traces its roots to Genera in any way, outside of the Lisp microcosm?