[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#394315: ITP: io -- A small, prototype-based programming language



Package: wnpp
Severity: wishlist
Owner: "Kurt B. Kaiser" <kbk@shore.net>

* Package name    : io
  Version         : 2006-10-15
  Upstream Author : "Steve Dekorte" <steve@dekorte.com>
* URL             : http://www.iolang.com
* License         : BSD
  Programming Lang: C
  Description     : A small, prototype-based programming language

 The ideas in Io are mostly inspired by Smalltalk (all values are objects),
 Self (prototype-based), NewtonScript (differential inheritance), Act1 (actors
 and futures for concurrency), LISP (code is a runtime inspectable/modifiable
 tree) and Lua (small, embeddable).

 Open source BSD license
 Small VM (~10K C statements, 5K Io specific)
 Reasonably fast (comparable to Python, Perl, Ruby)
 Incremental collector, weak links
 Dynamic typing
 Exceptions
 C99 implementation
 Embeddable
 Multi-state (multiple VMs can run in the same application)
 Actor-based concurrency, coroutines
 64 bit clean



Reply to: