|
A ICI Programming Language occurs as general purpose interpreted, computer programming language originally developed by Tim Long in 1992. It has dynamic typewriting & flexible information types, using a basic syntax, flow control constructs & operators of C.
Primitive information types around ICI include whole number, reals, strings, files, safe pointers, & regular expressions. Total information types come arrays, sets, & associatory tables. Sets may be heterogenous, nested, & trend lines a common placed operations: union, intersection, etc.
A language supports function & nested modules. A lot variables come lexically scoped at a routine or even module level, however unlike virtually all integrated languages, ICI allows a todays scope to exist as adjusted (Tcl, for example, besides allows this).
Although ICI is non object-depending, numbers of object programming features may be emulated in the language by applying information structure inheritance feature known as extremely-structures.
To trend lines application development, ICI has C-prefer file I/O & patterns interface trend lines, besides as a high-level event trigger facility. the language besides has a mild standard library of built-inherent functions.
ICI may be in comparison Lua, Tcl and many more Extension/embeddable scripting languages. ICI's core language & source code come loose for any apply forswearing potentially GPL based licensing, thus making ICI the handy guide for commercial applications.
|
ICI Programming Language
General purpose, garbage collected, C-like, high level, interpreted language; dynamic typing, flexible data types, strings, regular expressions, dynamic arrays, and sets. Descriptions, news, documents, modules, links. [Open Source, public domain]
ICI Main FTP Site
Contains the sources and documentation for Tim Long's ICI language.
SourceForge: ICI
Project page: description, downloads, CVS, mail list. [Open Source, public domain]
OpenPage
Based on ICI, used in many Canon products. Combines progress in theory of image composition into new graphics/image processing library, can be compiled into programs or called as process by scripting language, powerful graphics and compositing, compact, fast, made for color from the start.
|