JAVADOC
The full JAVADOC documentation for JANINO is available online.
Books
The specifications of the Java programming language:
- James Gosling, Bill Joy, Guy Steele, Gilad Bracha:
The Java Language Specification, Second Edition
Addison-Wesley, 2000
- James Gosling, Bill Joy, Guy Steele, Gilad Bracha:
The Java Language Specification, Third Edition
Addison-Wesley, 2005
- Tim Lindholm, Frank Yellin:
The Java Virtual Machine Specification, Second Edition
Addison-Wesley, 1999
Books that refer to the JANINO technology:
- Friedrich Esser:
Java 6 Core Techniken: Essentielle Techniken für Java-Apps
Oldenbourg, 2008
- Lars Wunderlich:
Java Rules Engines. Entwicklung von regelbasierten Systemen
Entwickler.Press, 2006
- Lars Wunderlich:
AOP-Aspektorientierte Programmierung in der Praxis. Konzepte und ihre Realisierung in Java
Entwickler.Press, 2005
Links
Articles about JANINO:
- Tom Gibara's excellent article on his "String Concatenation Benchmark".
- Andrew Davison's Chapter "JavaArt. On-the-Fly Dynamic Compilation and Execution" from his book "Killer Game Programming in Java".
- A very good overview on JavaTM compilers.
- Per Nyblom: Janino Rulez!
Some open source projects that use JANINO:
- Pentaho Kettle – An open source ETL tool
- Virgo – the Java application server from Eclipse RT
- Carbon – the WSO2 Carbon middleware platform
- Groovy – an agile dynamic language for the JVM combining lots of great features from languages like Python, Ruby and Smalltalk and making them available to the Java developers using a Java-like syntax.
- JBoss Rules / Drools – an augmented implementation of Forgy's Rete algorithm tailored for the Java language.
- The JAI ("Java Advanced Imaging") library includes JIFFLE, an image scripting language, that is compiled with JANINO.
- JINX – Java multi-user unix-like system.
- Farrago – an extensible RDBMS framework with a hybrid Java/C++/UML architecture.
- Scripteffect – a Java VST audio plugin that enables audio developers or musicans to run Java code directly in their favorite audio VST host.
- Deimos – a Java-based 3D space combat game.
Other JavaTM compiler projects and products that I know about:
Labels