Ioke E

From IokeWiki
Revision as of 08:43, 26 November 2009 by Olabini (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

As of this writing, Ioke E is the latest release of the Ioke programming language.

Here's the original announcement:

Ioke E released

Ioke is a language that is designed to be as expressive as possible.
It is a dynamic language targeted at the Java Virtual Machine.
It's been designed from scratch to be a highly flexible general
purpose language. It is a prototype-based programming language
that is inspired by Io, Smalltalk, Lisp and Ruby.

Programming guide:

Ioke E is the third release of Ioke. It includes many new features
from Ioke S, among them full support for Java integration (including
implementing interfaces and extending classes), many new methods
in the core libraries, IOpt, TextScanner, BlankSlate, better support
for regexp interpolation and escapes in regexps, support for Unicode
analysis and much more.

Ioke E also includes a large amount of bug fixes.

- Expressiveness first
- Strong, dynamic typing
- Prototype based object orientation
- Homoiconic language
- Simple syntax
- Powerful macro facilities
- Condition system
- Aspects
- Java integration
- Developed using TDD
- Documentation system that combines documentation with specs
- Wedded to the JVM

The many things added in Ioke E could not have been done without the support of
several contributors. I would like to call out and thank:
T W <>
Sam Aaron <>
Carlos Villela <>
Brian Guthrie <>
Martin Elwin <>
Felipe Rodrigues de Almeida <>
Wes Oldenbeuving <>
Martin Dobmeier <>
Victor Hugo Borja <>
Bragi Ragnarson <>
Petrik de Heus

Ola Bini    -

Previous: Ioke 0 | Ioke S | Ioke E | Next: Ioke P