tool: ICI


Language:
ICI
Version:
2.0.1
Parts:
byte-code compiler, run-time interpreter, documentation
Author:
Tim Long <timl@research.canon.com.au>
Location:
ftp://ftp.research.canon.com.au/pub/misc/ici/ici.tar.gz
Description:
ICI is a general purpose interpretive programming language that has dynamic typing and flexible data types with the flow control constructs and operators of C. It is designed for use in many environments, including embedded systems, as an adjunct to other programs and as a text based interface to compiled libraries.
Features:
  • Object-based, garbage collected data model (Lisp-ish).
  • C's expression syntax.
  • Error handling.
  • Associative data structures, dynamic arrays, sets.
  • Safe pointers.
  • Regular expressions.
  • Unix system call access.
Restriction:
ICI is in the public domain and has no restrictions on its use.
Ports:
Various Unix (SunOS, Solaris, HP-UX, Linux, FreeBSD, NeXTSTEP, SCO, Ultrix), Windows, Macintosh, various embedded systems.
Portability:
Core language highly portable. System specific easily removed (via configuration file).
Status:
Actively developed.
Discussion:
ICI mail list. To join mail ici-request@research.canon.com.au
Help:
The ICI mail list.
Support:
The ICI mail list.
Announcements:
On the ICI mail list and in comp.lang.misc
Contact:
Andy Newman <andy@research.canon.com.au>
Updated:
October 16th, 1996

Related Items

category: scripting languages summary, or expanded.

category: terminal graphics support summary, or expanded.

category: unix tool building summary, or expanded.


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved