Ioke (programming language)

Not to be confused with Io, an object-oriented programming language inspired by Smalltalk..
Paradigm object-oriented, prototype-based
Designed by Ola Bini
First appeared November 6, 2008 (2008-11-06)[1]
Stable release
P (ikj-0.4.0, ikc-0.4.0)
Typing discipline strong, dynamic
Platform JVM and CLR
License MIT
Filename extensions .ik
Major implementations
ikj (JVM), ikc (CLR)
Influenced by
Io, Smalltalk, Lisp, Ruby

Ioke is a dynamic, strongly typed, prototype-based programming language targeting the Java Virtual Machine and the Common Language Runtime. It was designed by Ola Bini, a developer of JRuby. It has a very simple homoiconic syntax, somewhat similar to Io.


Ioke was designed for expressiveness, above all else including performance. It was designed to be its own most important tool, and is an example of language-oriented programming, and encourages the creation of domain-specific languages.[2]


Ioke was first announced on November 6, 2008.[1] Ioke's code contains documentation and unit tests.


  1. 1 2
  2. "Ioke, A Folding Language" (Video). Retrieved 14 October 2014.

External links

This article is issued from Wikipedia - version of the 4/21/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.