3 ms·
What I find kind of funny is that both major JVMs (Sun's and IBM's) were both originally Smalltalk VMs that were basically abused (crippling them with Java's se
by smokinn 17y ago
What I find kind of funny is that both major JVMs (Sun's and IBM's) were both originally Smalltalk VMs that were basically abused (crippling them with Java's security model among other things in Sun's case, not too sure about IBM) to run Java.
- strlen 17y agoHotSpot is built on top of the Strongtalk VM, which is very interesting in several ways. First, it's a Smalltalk implementation with optional strong static typing. Second, since 2006 it's been available as open source: http://strongtalk.org/ http://strongtalk.org/ I believe, along with Common Lisp and its VM, it's the only such option on the market. Clojure may have optional static typing -- which, running on the HotSpot JVM, would mean bringing this "full cycle" -- but I need to RTFM before I say for sure.
- rabidsnail 17y agoClojure has optional type hints. Ex: (fn [#^String foo] (.length foo)) See http://clojure.org/java_interop#Java%20Interop-Type%20Hints http://clojure.org/java_interop#Java%20Interop-Type%20Hints