The Java Virtual Machine ( Sun's JVM is called HotSpot ) is a java bytecode interpreter which is fast, portable and secure. Jython, JRuby, Scala, ABCL (Common Lisp) are popular language implementations that run on the JVM that allow for the jvmcookbook sugar of their particular languages.
This project contains multiple sub-projects and code demos related to those jvm language implementations.
View the JVMNotebook Source
Most of the updates will happen without a full release. Browse or checkout the subversion source repository. Clojure, JRuby and Scala will get most of the updates.
http://jvmnotebook.googlecode.com/svn/trunk/clojure/
http://jvmnotebook.googlecode.com/svn/trunk/jruby/
http://jvmnotebook.googlecode.com/svn/trunk/scala/
JVM Resources
- http://jruby.codehaus.org/ - JRuby Home
- http://groovy.codehaus.org/ - Groovy Home
- http://clojure.org/ - Clojure
- http://www.scala-lang.org/ - Scala is a general purpose programming language designed to express common programming patterns in a concise, elegant, and type-safe way.
- http://www.jython.org - Jython
- http://common-lisp.net/project/armedbear/ - Armed Bear Common Lisp (ABCL) is an implementation of ANSI Common Lisp that runs in a Java virtual machine.
- http://sisc-scheme.org/ - SISC, Second Interpreter of Scheme Code
- http://asm.objectweb.org/ - ASM, Java bytecode manipulation and analysis.
Milestone and CHANGELOG highlights
JVMNotebook updates (7/31/2009)
- http://berlinbrowndev.blogspot.com/2009/07/jvm-notebook-basic-clojure-java-and-jvm.html - Published article on JVM performance with a look at Clojure, Scala, JRuby
- Clojure version updates: 1.0.0/ 2009-05-04
- JRuby version updates: 1.3.1 / 2009-06-15; 44 days ago
- Scala version updates: 2.7.5/ 2009-06-03; 50 days ago
Added Practical Clojure/Spring/SWT Example (4/4/2009)
- example_clojure_swt.tar.gz added 4/4/2009
JVM Notebook, set2 release (10/16/2008)
- New release including updates to projects to the following jvm languages: abcl, antlr, ASM, clojure, groovy, jruby, SISC, jython, scala (jvmnotebook_set2_20081016.zip)
JVM Notebook, set1 release (3/27/2008)
- uploaded JRubySourceCodeManager.zip - example jruby web application oriented j2ee application. an example source code manager for viewing all of your source code in your project. Use of simple jruby/spring framework.
- uploaded jython_set1_d032008.zip - misc jython oriented examples including struts based application. Junit/Jython example and other notebook samples.
- uploaded scala_set1_d032008.zip - scala examples including scala/lift web project(note: using older version of scala source code)
- uploaded misc_NeuralNetworkJava.zip - misc neural network example in java
- uploaded abcl_set1_d032008.zip - abcl/lisp examples including abcl oriented web example.