The Interpreter
TICO is a tool for the design and execution of interactive communication boards. Communication boards are highly used in augmentative and alternative communication (AAC) environments.
TICO is composed of two different applications: the Editor and the Interpreter. With the Editor you can design...
Platforms: Windows, Mac, Linux
License: Freeware | Size: 11.28 MB | Download (46): TICO Download |
It contains concepts from other programming languages, but it's not considered as a direct descendant from any other language. In Seed7, new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept.Object...
Platforms: Windows, Mac, *nix, C/C++, BSD Solaris
License: Freeware | Download (61): Seed7 05_20090705 Download |
Have you ever wanted to create a pushbutton uicontrol containing a Greek letter, some other mathematical expression or even just a multi-line label? This function will do it for you. It is very easy to use as it accepts all the same arguments as uicontrol with the addition of the Interpreter...
Platforms: Matlab
License: Freeware | Size: 10 KB | Download (43): uibutton: GUI pushbuttons with better labels Download |
The idea behind the Relational Algebra project is that it is easier to understand relational algebra if you can experiment with the different operators. I looked at some of my solutions and thought 'if only I could just run this with some test data to see if it works'. The interpreter handles...
Platforms: Mac
License: Freeware | Size: 81.92 KB | Download (43): Relational Algebra Evaluator Download |
Seed7 is a general purpose programming language designed by Thomas Mertes. It is a higher level language compared to Ada, C/C++ and Java. The Seed7 interpreter and the example programs are open-source software. There is also an open-source Seed7 compiler. The compiler compiles Seed7 programs to C...
Platforms: *nix
License: Freeware | Size: 1.57 MB | Download (37): Seed7 for linux Download |
aime is a simple, C like programming language and an application embeddable interpreter. The language is meant to be simple and productive. The interpreter stresses data integrity and expressiveness. The featured automatic resource management makes programming trivial and the program execution...
Platforms: *nix
License: Shareware | Cost: $0.00 USD | Size: 1.35 MB | Download (41): aime For Linux Download |
Tensor is a program written in Ruby that helps provide an estimate on the cost of change on test source code based on a radical change in design on production source code, especially around branch execution code. It works with the JRuby interpreter also on Windows and Linux/Unix platforms....
Platforms: *nix
License: Freeware | Size: 870.4 KB | Download (36): Tensor Download |
Nasal is a language that I wrote for use in a personal project. Ostensibly it was because I was frustrated with the dearth of small-but-complete embeddable scripting languages, but of course I really wrote it because it was fun. It is still young and incomplete in a few places, but is under...
Platforms: *nix
License: Freeware | Size: 102.4 KB | Download (99): Nasal Download |
Quasi project is a Python shell which supports pluggable "contexts" for non-Python commands, such as OS commands, MySQLdb queries and external programs. The smart-eyed reader will have noticed the use of the built-in quoted() method in the examples above. There are a number of these that are...
Platforms: *nix
License: Freeware | Size: 47.1 KB | Download (92): Quasi Download |
2E Programming Language (two es, as in ee, or expression evaluator) is a simple algebraic syntax language. It natively supports expressions (composed of operators and operands), and function definitions, and basically nothing else. Therefore, it can be fairly straight-forward to learn (assuming...
Platforms: *nix
License: Freeware | Size: 31.74 KB | Download (108): 2E Programming Language Download |
MPI Ruby is a Ruby binding of MPI. MPI Rubys primary goal in making this binding was to make the power of MPI available to Ruby users in a way that fits into the languages object oriented model. In order to do this, the buffer and datatype management necessary in the C, C++, and Fortran...
Platforms: *nix
License: Freeware | Size: 122.88 KB | Download (104): MPI Ruby Download |
PATH is a very different programming language than what you are probably used to if youre an average programmer. If youve programmed in the language Brainf*ck, youll recognize the memory cell architecture. Also, Befunge programmers will recognize the two-dimensional way that PATH programs are...
Platforms: *nix
License: Freeware | Size: 10.24 KB | Download (96): PATH programming language Download |
PyHP is a system to embed Python code in an HTML document in a way similar to how PHP works. PyHP allows use of the Python programming language in scripts similar to PHP. PyHP uses the Python 2.0 language to parse elements embedded in an HTML page. When I started this, I was enamoured with PHP....
Platforms: *nix
License: Freeware | Size: 15.36 KB | Download (97): Python Hypertext Preprocessor Download |
Guile is a library designed to help programmers create flexible applications. Using Guile in an application allows programmers to write plug-ins, or modules (there are many names, but the concept is essentially the same) and users to use them to have an application fit their needs. There is a...
Platforms: *nix
License: Freeware | Size: 3.5 MB | Download (98): Guile Download |
mod_speedycgi speeds up perl scripts by running them persistently. SpeedyCGI is a way to run perl scripts persistently, which can make them run much more quickly. A script can be made to to run persistently by changing the interpreter line at the top of the script from: #!/usr/bin/perl to...
Platforms: *nix
License: Freeware | Size: 153.6 KB | Download (105): mod_speedycgi Download |
SpeedyCGI is a Perl module to speed up perl scripts by running them persistently. SYNOPSIS #!/usr/bin/speedy ### Your Script Here. For example: print "Content-type: text/htmlnnHello World!n"; ## ## Optionally, use the CGI::SpeedyCGI module for various things ## # Create a SpeedyCGI...
Platforms: *nix
License: Freeware | Size: 153.6 KB | Download (92): CGI::SpeedyCGI Download |
B::Generate is a Perl module which you can create your own op trees. SYNOPSIS use B::Generate; # Do nothing, slowly. CHECK { my $null = new B::OP("null",0); my $enter = new B::OP("enter",0); my $cop = new B::COP(0, "hiya", 0); my $leave = new B::LISTOP("leave", 0, $enter, $null);...
Platforms: *nix
License: Freeware | Size: 12.29 KB | Download (98): B::Generate Download |
stephanie is a program for hardening OpenBSD for multiuser environments. Mmmmm, OpenBSD. Functional, secure, free. With an emphasis on security and integrated cryptography, it carries an excellent reputation for plain old "you-just-cant-hack-this-ness". Not perfect, but nothing is, at least...
Platforms: *nix
License: Freeware | Size: 14.34 KB | Download (95): stephanie Download |
Agena is an easy-to-learn procedural programming language designed to be used in scientific, educational, linguistic, and many other applications, including scripting.
Its syntax looks like very simplified Algol 68 with elements taken from Lua and SQL.
The interpreter provides fast real...
Platforms: Windows, Windows 7
License: Freeware | Size: 3.13 MB | Download (108): Agena Download |
MicroScala, or µScala, is designed as a simple functional programming language whose syntax resembles that of Scala.
The µScala distribution includes a parser and interpreter implemented in Scala. The parser is written entirely using Scala's parser combinators in less than 100 lines of code,...
Platforms: Windows
License: Freeware | Download (50): MicroScala Download |