The FreeBSD Ports Archive

Freebsd | Contact
Welcome to FreeBSD Software


FreeBSD lang : ici

An interpretive language with C's feel and high level data types

 ICI is a C-like, high level language originally developed by Tim Long
and placed into the public domain. ICI marries C's expression syntax,
control structures and overall feel, with a dynamic, garbage
collected, object-based, data model. Version 4 incorporates numerous
performance enhancements, refinements to existing features and new
features including native support for threads, a cleaner, more well
defined API for extension module authors and those embedding ICI
within other programs, and new documentation that is superior to
that provided in previous releases.

ICI is typically used as a scripting-like language in the fashion of
Perl, Python, Ruby, Lua, TCL and other such languages.  ICI can be
called from C and the language itself can be extended allowing
applications to provide domain specific functions, types and
operators for use in their ICI programs. Embedding within applications
allows application authors to make use of ICI's efficient object
system which provides many useful facilities.

ICI is in the public domain, there is no copyright on it. 

http://www.zeta.org.au/~atrn/ici/



ici history


v. 1.21
date: 2006/09/17 18:36:11;  author: kris;  state: Exp;  lines: +0 -4
Now builds on amd64

v. 1.20 date: 2006/08/14 16:07:33; author: rafan; state: Exp; lines: +3 -3 - Update to 4.1.2 - Beautify BROKEN msg PR: ports/101934 Submitted by: Stanislav Sedov Approved by: Andy Newman (maintainer with different email)
v. 1.19 date: 2004/04/19 13:01:19; author: kris; state: Exp; lines: +7 -1 BROKEN on amd64: Does not compile
v. 1.18 date: 2004/04/10 14:45:40; author: pav; state: Exp; lines: +22 -37 - Update to 4.1.1 PR: ports/64368 Submitted by: Andy Newman (maintainer)
v. 1.17 date: 2004/02/13 04:17:05; author: linimon; state: Exp; lines: +1 -1 Fix build on sparc64. PR: ports/61912 Submitted by: Andy Newman (maintainer)
v. 1.16 date: 2004/02/05 21:04:15; author: kris; state: Exp; lines: +4 -0 BROKEN on 5.x: does not compile
v. 1.15 date: 2003/11/12 11:46:15; author: krion; state: Exp; lines: +1 -1 - Patch only *.[ch] files PR: 59198 Submitted by: maintainer
v. 1.14 date: 2003/08/23 12:50:48; author: edwin; state: Exp; lines: +3 -3 Fix to ports/lang/ici build problem on 5-CURRENT Patch to fix build failures of lang/ici port on 5-CURRENT. Note this is UNTESTED (my 5-CURRENT machine disappeared last week) but the same fix was required on other gcc 3.x using platforms (Mac OS X) and I am assuming it will repair the brokeness. Honestly, the patch didn't but a quick search/replace of "float_t" to "floats_t" did. Informed maintainer. PR: ports/52444 Submitted by: Andy Newman
v. 1.13 date: 2003/06/04 22:43:30; author: kris; state: Exp; lines: +6 -6 Move inclusion of bsd.port.pre.mk later in the file for conditional BROKEN tag. Early inclusion caused problems for some ports, so to be safe I'm updating all of them. Pointy hat to: kris
v. 1.12 date: 2003/05/18 09:48:59; author: kris; state: Exp; lines: +7 -1 BROKEN on 5.1: does not compile
v. 1.11 date: 2003/02/21 12:35:03; author: knu; state: Exp; lines: +1 -0 De-pkg-comment.
v. 1.10 date: 2002/04/03 03:31:52; author: obrien; state: Exp; lines: +8 -6 Update to bugfixing version 3.0.1. PR: 35747 Submitted by: Andy Newman
v. 1.9 date: 2001/02/14 13:11:57; author: jeh; state: Exp; lines: +23 -22 Update to version 3.0.0 PR: 23882 Submitted by: Andy Newman MAINTAINER
v. 1.8 date: 2001/02/05 15:04:02; author: olgeni; state: Exp; lines: +4 -4 Some style fixes in the lang category (usual round of spaces -> tabs)
v. 1.7 date: 2000/04/16 11:16:50; author: knu; state: Exp; lines: +2 -2 Change MAINTAINER mail address.
v. 1.6 date: 2000/04/12 06:18:56; author: obrien; state: Exp; lines: +3 -3 Convert to the PORTNAME - PORTVERSION syntax.
v. 1.5 date: 2000/03/21 00:40:47; author: jedgar; state: Exp; lines: +3 -3 Update port to 2.1.4 PR: 17335 Submitted by: Maintainer
v. 1.4 date: 1999/11/01 02:01:28; author: steve; state: Exp; lines: +34 -3 Update to version 2.1.3. PR: 14506 Submitted by: maintainer
v. 1.3 date: 1999/08/25 06:34:44; author: obrien; state: Exp; lines: +1 -1 Change Id->FreeBSD.
v. 1.2 date: 1999/04/13 11:01:46; author: jkoshy; state: Exp; lines: +6 -8 Upgrade to v2.1.1 Ok'ed by: Maintainer.
v. 1.1 date: 1998/12/19 23:52:26; author: jseger; state: Exp; branches: 1.1.1; Initial revision
v. 1.1.1.1 date: 1998/12/19 23:52:26; author: jseger; state: Exp; lines: +0 -0 Import of ici v2.0.3. This is Tim Long's ICI language interpreter. ICI is a dynamic interpretive language with control flow structures and expression syntax derived from C. ICI offers useful inbuilt data types, automatic memory management (garbage collection), error handling and other handy features. ICI is in the public domain, there is no copyright on it. PR: ports/5653 Submitted by: andy@research.canon.com.au ============================================================================= v. 1.21 date: 2006/09/17 18:36:11; author: kris; state: Exp; lines: +0 -4 Now builds on amd64
v. 1.20 date: 2006/08/14 16:07:33; author: rafan; state: Exp; lines: +3 -3 - Update to 4.1.2 - Beautify BROKEN msg PR: ports/101934 Submitted by: Stanislav Sedov Approved by: Andy Newman (maintainer with different email)
v. 1.19 date: 2004/04/19 13:01:19; author: kris; state: Exp; lines: +7 -1 BROKEN on amd64: Does not compile
v. 1.18 date: 2004/04/10 14:45:40; author: pav; state: Exp; lines: +22 -37 - Update to 4.1.1 PR: ports/64368 Submitted by: Andy Newman (maintainer)
v. 1.17 date: 2004/02/13 04:17:05; author: linimon; state: Exp; lines: +1 -1 Fix build on sparc64. PR: ports/61912 Submitted by: Andy Newman (maintainer)
v. 1.16 date: 2004/02/05 21:04:15; author: kris; state: Exp; lines: +4 -0 BROKEN on 5.x: does not compile
v. 1.15 date: 2003/11/12 11:46:15; author: krion; state: Exp; lines: +1 -1 - Patch only *.[ch] files PR: 59198 Submitted by: maintainer
v. 1.14 date: 2003/08/23 12:50:48; author: edwin; state: Exp; lines: +3 -3 Fix to ports/lang/ici build problem on 5-CURRENT Patch to fix build failures of lang/ici port on 5-CURRENT. Note this is UNTESTED (my 5-CURRENT machine disappeared last week) but the same fix was required on other gcc 3.x using platforms (Mac OS X) and I am assuming it will repair the brokeness. Honestly, the patch didn't but a quick search/replace of "float_t" to "floats_t" did. Informed maintainer. PR: ports/52444 Submitted by: Andy Newman
v. 1.13 date: 2003/06/04 22:43:30; author: kris; state: Exp; lines: +6 -6 Move inclusion of bsd.port.pre.mk later in the file for conditional BROKEN tag. Early inclusion caused problems for some ports, so to be safe I'm updating all of them. Pointy hat to: kris
v. 1.12 date: 2003/05/18 09:48:59; author: kris; state: Exp; lines: +7 -1 BROKEN on 5.1: does not compile
v. 1.11 date: 2003/02/21 12:35:03; author: knu; state: Exp; lines: +1 -0 De-pkg-comment.
v. 1.10 date: 2002/04/03 03:31:52; author: obrien; state: Exp; lines: +8 -6 Update to bugfixing version 3.0.1. PR: 35747 Submitted by: Andy Newman
v. 1.9 date: 2001/02/14 13:11:57; author: jeh; state: Exp; lines: +23 -22 Update to version 3.0.0 PR: 23882 Submitted by: Andy Newman MAINTAINER
v. 1.8 date: 2001/02/05 15:04:02; author: olgeni; state: Exp; lines: +4 -4 Some style fixes in the lang category (usual round of spaces -> tabs)
v. 1.7 date: 2000/04/16 11:16:50; author: knu; state: Exp; lines: +2 -2 Change MAINTAINER mail address.
v. 1.6 date: 2000/04/12 06:18:56; author: obrien; state: Exp; lines: +3 -3 Convert to the PORTNAME - PORTVERSION syntax.
v. 1.5 date: 2000/03/21 00:40:47; author: jedgar; state: Exp; lines: +3 -3 Update port to 2.1.4 PR: 17335 Submitted by: Maintainer
v. 1.4 date: 1999/11/01 02:01:28; author: steve; state: Exp; lines: +34 -3 Update to version 2.1.3. PR: 14506 Submitted by: maintainer
v. 1.3 date: 1999/08/25 06:34:44; author: obrien; state: Exp; lines: +1 -1 Change Id->FreeBSD.
v. 1.2 date: 1999/04/13 11:01:46; author: jkoshy; state: Exp; lines: +6 -8 Upgrade to v2.1.1 Ok'ed by: Maintainer.
v. 1.1 date: 1998/12/19 23:52:26; author: jseger; state: Exp; branches: 1.1.1; Initial revision
v. 1.1.1.1 date: 1998/12/19 23:52:26; author: jseger; state: Exp; lines: +0 -0 Import of ici v2.0.3. This is Tim Long's ICI language interpreter. ICI is a dynamic interpretive language with control flow structures and expression syntax derived from C. ICI offers useful inbuilt data types, automatic memory management (garbage collection), error handling and other handy features. ICI is in the public domain, there is no copyright on it. PR: ports/5653 Submitted by: andy@research.canon.com.au ============================================================================= v. 1.21 date: 2006/09/17 18:36:11; author: kris; state: Exp; lines: +0 -4 Now builds on amd64
v. 1.20 date: 2006/08/14 16:07:33; author: rafan; state: Exp; lines: +3 -3 - Update to 4.1.2 - Beautify BROKEN msg PR: ports/101934 Submitted by: Stanislav Sedov Approved by: Andy Newman (maintainer with different email)
v. 1.19 date: 2004/04/19 13:01:19; author: kris; state: Exp; lines: +7 -1 BROKEN on amd64: Does not compile
v. 1.18 date: 2004/04/10 14:45:40; author: pav; state: Exp; lines: +22 -37 - Update to 4.1.1 PR: ports/64368 Submitted by: Andy Newman (maintainer)
v. 1.17 date: 2004/02/13 04:17:05; author: linimon; state: Exp; lines: +1 -1 Fix build on sparc64. PR: ports/61912 Submitted by: Andy Newman (maintainer)
v. 1.16 date: 2004/02/05 21:04:15; author: kris; state: Exp; lines: +4 -0 BROKEN on 5.x: does not compile
v. 1.15 date: 2003/11/12 11:46:15; author: krion; state: Exp; lines: +1 -1 - Patch only *.[ch] files PR: 59198 Submitted by: maintainer
v. 1.14 date: 2003/08/23 12:50:48; author: edwin; state: Exp; lines: +3 -3 Fix to ports/lang/ici build problem on 5-CURRENT Patch to fix build failures of lang/ici port on 5-CURRENT. Note this is UNTESTED (my 5-CURRENT machine disappeared last week) but the same fix was required on other gcc 3.x using platforms (Mac OS X) and I am assuming it will repair the brokeness. Honestly, the patch didn't but a quick search/replace of "float_t" to "floats_t" did. Informed maintainer. PR: ports/52444 Submitted by: Andy Newman
v. 1.13 date: 2003/06/04 22:43:30; author: kris; state: Exp; lines: +6 -6 Move inclusion of bsd.port.pre.mk later in the file for conditional BROKEN tag. Early inclusion caused problems for some ports, so to be safe I'm updating all of them. Pointy hat to: kris
v. 1.12 date: 2003/05/18 09:48:59; author: kris; state: Exp; lines: +7 -1 BROKEN on 5.1: does not compile
v. 1.11 date: 2003/02/21 12:35:03; author: knu; state: Exp; lines: +1 -0 De-pkg-comment.
v. 1.10 date: 2002/04/03 03:31:52; author: obrien; state: Exp; lines: +8 -6 Update to bugfixing version 3.0.1. PR: 35747 Submitted by: Andy Newman
v. 1.9 date: 2001/02/14 13:11:57; author: jeh; state: Exp; lines: +23 -22 Update to version 3.0.0 PR: 23882 Submitted by: Andy Newman MAINTAINER
v. 1.8 date: 2001/02/05 15:04:02; author: olgeni; state: Exp; lines: +4 -4 Some style fixes in the lang category (usual round of spaces -> tabs)
v. 1.7 date: 2000/04/16 11:16:50; author: knu; state: Exp; lines: +2 -2 Change MAINTAINER mail address.
v. 1.6 date: 2000/04/12 06:18:56; author: obrien; state: Exp; lines: +3 -3 Convert to the PORTNAME - PORTVERSION syntax.
v. 1.5 date: 2000/03/21 00:40:47; author: jedgar; state: Exp; lines: +3 -3 Update port to 2.1.4 PR: 17335 Submitted by: Maintainer
v. 1.4 date: 1999/11/01 02:01:28; author: steve; state: Exp; lines: +34 -3 Update to version 2.1.3. PR: 14506 Submitted by: maintainer
v. 1.3 date: 1999/08/25 06:34:44; author: obrien; state: Exp; lines: +1 -1 Change Id->FreeBSD.
v. 1.2 date: 1999/04/13 11:01:46; author: jkoshy; state: Exp; lines: +6 -8 Upgrade to v2.1.1 Ok'ed by: Maintainer.
v. 1.1 date: 1998/12/19 23:52:26; author: jseger; state: Exp; branches: 1.1.1; Initial revision
v. 1.1.1.1 date: 1998/12/19 23:52:26; author: jseger; state: Exp; lines: +0 -0 Import of ici v2.0.3. This is Tim Long's ICI language interpreter. ICI is a dynamic interpretive language with control flow structures and expression syntax derived from C. ICI offers useful inbuilt data types, automatic memory management (garbage collection), error handling and other handy features. ICI is in the public domain, there is no copyright on it. PR: ports/5653 Submitted by: andy@research.canon.com.au =============================================================================



Main menu

FreeBSD

Program categories

Freebsd accessibility
Freebsd archivers
Freebsd astro
Freebsd audio
Freebsd benchmarks
Freebsd biology
Freebsd cad
Freebsd chinese
Freebsd comms
Freebsd converters
Freebsd databases
Freebsd deskutils
Freebsd devel
Freebsd dns
Freebsd editors
Freebsd emulators
Freebsd finance
Freebsd french
Freebsd ftp
Freebsd games
Freebsd german
Freebsd graphics
Freebsd hebrew
Freebsd hungarian
Freebsd irc
Freebsd japanese
Freebsd java
Freebsd korean
Freebsd lang
Freebsd mail
Freebsd math
Freebsd mbone
Freebsd misc
Freebsd multimedia
Freebsd net
Freebsd net-im
Freebsd net-mgmt
Freebsd net-p2p
Freebsd news
Freebsd palm
Freebsd polish
Freebsd ports-mgmt
Freebsd portuguese
Freebsd print
Freebsd russian
Freebsd science
Freebsd security
Freebsd shells
Freebsd sysutils
Freebsd textproc
Freebsd ukrainian
Freebsd vietnamese
Freebsd www
Freebsd x11
Freebsd x11-clocks
Freebsd x11-drivers
Freebsd x11-fm
Freebsd x11-fonts
Freebsd x11-servers
Freebsd x11-themes
Freebsd x11-toolkits
Freebsd x11-wm