Jul 20, 2023

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.

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

Checkout these related ports:
  • Zig - Language designed for robustness, optimality, and maintainability
  • Zephir - Zephir is a transpiled language used for creating C-extensions for PHP
  • Ypsilon - Scheme implementation for real-time applications
  • Yorick - Interpreted language for scientific simulations
  • Yap - High-performance Prolog compiler
  • Yap-devel - High-performance Prolog compiler
  • Yabasic - Yet another Basic for Unix and Windows
  • Voc - Vishap Oberon Compiler for Oberon-2
  • Vala - Programming language and compiler that converts Vala code into C code
  • V8 - Open source JavaScript engine by Google
  • V8-beta - Open source JavaScript engine by Google
  • V - V Programming Language
  • Urweb - Ultimate host for embedded domain-specific languages
  • Ucc - C Compiler Which Implements the ANSI C89 Standard
  • Twelf - Meta-logical framework for deductive systems