Kink: developing a programming language on the JVMTaku Miyakawa
Kink is a prototype-based programming language that runs on the Java Virtual Machine (JVM). It has a simple syntax without classes, semicolons, or commas and supports first-class functions. An example shows defining a bank account prototype with deposit and withdraw methods. Kink also allows calling Java classes and creating a simple Swing application with a button. While Kink has a simple semantics, its performance is very slow compared to other JVM languages like JRuby. Developing a language on the JVM is a good way to learn about the Java platform and programming language implementation.