Ioke (programming language)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Ioke
Ioke.png
Paradigm(s) object-oriented, prototype-based
Designed by Ola Bini
Stable release P (ikj-0.4.0, ikc-0.4.0)
Typing discipline strong
Major implementations ikj (JVM), ikc (CLR)
Influenced by Io, Smalltalk, Lisp, Ruby
Platform JVM and CLR
License MIT
Filename extension(s) .ik
Website ioke.org

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.

Philosophy[edit]

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.[1]

Status[edit]

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

References[edit]

  1. ^ "Ioke, A Folding Language" (Video). blip.tv. Retrieved 22 April 2011. 
  2. ^ http://www.infoq.com/news/2008/11/ioke

External links[edit]