background preloader

Imperative

Facebook Twitter

Retro. Retro is a concatenative, stack based language with roots in Forth. It is designed to be small, easily learned, and easily modified to meet specific needs, it has been developed and refined through continual use by a small community over more than a decade. Of all my projects, this is the most well known. I've been working with Retro since 2001 and have guided it through seven major versions. During this time it has evolved from a 32-bit x86 assembly implementation running on raw hardware to a self hosted implementation running on a highly portable virtual machine called Ngaro. The 11.x releases of Retro are considered stable. Small changes and improvements are being made, but releases are infrequent and should not break any existing code. Update: As of March 2014 work has begun on a 12.x release series.

BCPL. This web page has been translated to Serbo-Croatatian language by WHGeeks. BCPL is a simple typeless language that was designed in 1966 by Martin Richards and implemented for the first time at MIT in the Spring of 1967. A machine independent interpretive implementation of BCPL is available free of charge for private and academic purposes.

If you would like to install it on your machine, have a look at the distribution README file and obtain a copy of bcpl.tgz. or bcpl.zip. The sizes and dates of creation of these files can be found in FILES. BEWARE: Your browser may silently decompress bcpl.tgz producing a .tar file with name bcpl.tgz. This distribution includes all BCPL and C the source files, a collection of demonstration BCPL programs and an experimental native code version running on Linux and DEC Alpha machines. An older rather out of date version of BCPL is still available via BCPL23-4-04.html. The current version is much more compatible with the Cintpos distribution. Ucsd pascal. Gforth. Lua. Icon. Icon is a high-level, general-purpose programming language that runs on Unix-based systems including Linux, BSD, Macintosh, and Cygwin.

Icon is especially noted for its novel features for string scanning and goal-directed evaluation. Download Icon Latest news 18 March 2014: Many more old reports have been added to the historical tech report collection. 15 August 2013: Non-graphics Mac binaries are available for sytems without X11. 7 June 2013: There is a new Icon-language mailing list. 6 June 2013: Version 9.5.1 of Icon is now available. Contact us: icon-project@cs.arizona.edu. Pawn. An embedded scripting language pawn is a simple, typeless, 32-bit extension language with a C-like syntax. A pawn "source" program is compiled to a binary file for optimal execution speed. The pawn compiler outputs P-code (or bytecode) that subsequently runs on an abstract machine. Execution speed, stability, simplicity and a small footprint were essential design criteria for both the language and the abstract machine. At a glance For any information not in this list, please browse through this page.

Introduction An introduction to the pawn language and abstract machine from a programmer's perspective was published in the October 1999 issue of Dr. Pawn is a simple, C-like, language. pawn is a robust language with a compiler that performs a maximum of static checks, and an abstract machine with (static) P-code verification and dynamic checks. Why pawn now that there is Java, Lua, REXX, and countless others? A couple of other points are worth mentioning: Getting started pawncc hello Support. Gamemonkey.