JavaZone 2009 - Ioke - A folding language
Ioke is a new language, an experiment to see how expressive a language can be. It's a language for the JVM influenced by Io, Self, Smalltalk, Lisp and Ruby. It supports a prototype based object oriented system, is homoiconic, supports high level methods and macros and makes it easy to build DSLs and new abstractions from scratch.
The presentation will first talk about the motivation for a new language, then talk about some of the more interesting features of Ioke, including the object system, the macro system and java integration features. It will also talk about how Ioke can be used in conjunction with other languages in a polyglot programming style.
Ola Bini
Ola Bini is a Swedish developer currently working for ThoughtWorks in Stockholm, Sweden. He is the creator of the language Ioke, and has been one of the core developers for JRuby since 2006. He is the author of the APress book Practical JRuby on Rails. He has much experience with Java, Ruby and LISP, and has been involved with several other open source projects.
He has spoken at numerous conferences, including JavaOne, JavaZone, JavaPolis, QCon, JAOO, RailsConf, TheServerSide Java Symposium, JFokus, and many more
