40 projects tagged "Interpreters"
interpcom is a command interpreter library in C that can be used to build scientific applications. It is very easy to add new commands. The library contains an expression evaluator that can be used to parse the arguments of the commands. It is possible to define "objects" which are arrays of numbers having a name, and structures. It is possible to use threads (several programs running simultaneously).
JACL is an interpreted language for creating interactive fiction and turn-based Web games. Using a variety of Glk libraries, JACL has cross-platform support for graphics and sound in the desktop environment. JACL also includes an integrated Web server for easy testing of Web-based games.
MathASM (MASM) is a scripting language similar to various (macro) assemblers but somewhat simplified and adjusted to specific tasks. The adjective "mathematical" comes from an early stage of its development, when its task was building simple mathematical scripts which would probably perform some calculations and write them out. As the program developed, more and more instructions were added from the "real" assemblers, so MASM now has a large set of instructions for various applications.
Mercat is a light-weight, cross platform programming language. It is garbage collected and self hosting and produces portable byte-compiled binaries that can be executed on any platform with the appropriate interpreter. Interpreters are available for Linux, DOS (32-bit) and DOS (16-bit) and the interpreter source should be easily compilable for other platforms.
RADpage is a rapid application development system for dynamic, data-driven Web applications. It directly operates inside the browser without requiring a client-dependent development environment. RADpage comes as an Apache module or a CGI, includes a powerful HTML/XML like object-oriented programming language called heitml (pronounced "Hi-TML"), and more than 150 Web application components. Development is done on a fully functional application instead of requiring the edit-save-browse cycle associated with conventional client-side development environments. The RADpage editor stores application pages in readable well-formed XML or upon request in HTML for editing with HTML editors.
SableCC is a parser generator that generates fully featured object-oriented frameworks for building compilers, interpreters, and other text parsers. In particular, generated frameworks include intuitive strictly-typed abstract syntax trees and tree walkers. SableCC also keeps a clean separation between machine-generated code and user-written code, which leads to a shorter development cycle.
SteelBlue is an Open Source Web application server similar to Cold Fusion. It extends HTML with tags to execute SQL commands, perform type checking on user input, loop over sections of code, and manipulate data. In addition, it has a Perl-like scripting language that can be embedded directly into the HTML for complex data manipulation. SteelBlue runs as a CGI script on Linux, UNIX variants (via gcc 2.8), and Win32. It includes native support for most popular relational databases and the embedded scripting language is extensible though a C++ API. Included in the distribution are a book about programming SteelBlue, many examples, and a full bulletin board application.