Here we have fun developing software related to embedded extension languages and small languages in many application domains, using existing languages and/or creating new ones.
A small Forth interpreter for "feature" phones
FungeWars, written in Python, loads two Befunge programs onto the same grid, where each tries to cause the other to quit or crash. A standalone Befunge interpreter, PyFunge, is also included. Befunge is an esoteric two-dimensional programming language.
C++/Java based statically typed scripting language designed for games and high performance applicaitions.
Greyhound Lua is a distribution of Lua intended to be used for the FIRST Robotics Competition. Teams can use this to write their robot code in Lua. Greyhound Lua is in no way endorsed or sponsored by US FIRST.
Gui4Cli - an easy, interpreted, event-driven language, strong at creating and controling graphical UIs. Has many powerfull commands and capabilities. Can create stand-alone executables and can be extended via plug-in dlls.
The purpose of hilisp is to create a lisp interpreter in hindi / devanagri unicode fonts. This will facilitate teaching programming to hindi speaking children at an earlier age.
An easy-to-use, interpreted language with a simple syntax, which is very suitable for beginners and hobbyists. The package contains a command-line interactive interpreter and a window interpreter.
JVClifford is composed of Java/Java3D packages and executables jars that provide for Clifford element definition, Geometric Algebra operations and geometric scenes modelling and rendering using the n-dimensional geometric algebra affine model
This is a Java Interpreter Shell. This shell allows the user to execute and manipulate Java methods and objects as well as perform the expected operations of a shell, all using standard Java syntax.
An esoteric programming language whose compiler and virtual machine were made for learning purpose.
Lienzo is a gtk-Canvas and Lua program to work in geometry. Unlike others like Cinderella, Cabri, DrGeo, etc... this one focuses in algorithms, not in static figures. the lua interface allows to work with programable objects.
Lynxcript is an easy-to-use, portable scripting language for embedding in Java. It uses Java syntax for easy integration, and is small enough (<70KB compressed) for use in a variety of projects. Available for use with different versions of J2SE and J2ME.
Project mlubind is a cross-language(C++ to Lua) binding library. It's usage concepts were taken from luabind library. This project is an attempt to create a new implementation, that has all luabind functionality and takes much less time to compile.
Modern platform independed object oriented script language.
A simple programming language build on the Extensible Application Markup Language (XAML). This project is about to show the capabilities of XAML and how it can be use beside WPF, WCF etc.
Melya is a language that combines the elegance and portability of Java, the speed and power of C++ and the advanced features of Python to form the perfect syntax. It provides the architecture to add extra translators that allow output to other languages.
Meta is a simple programming language.
A Mac OS X shell for files written in the Lua programming language, which provides a Lua interface to the Mac OS X Carbon APIs.
A minimalistic yet powerful general-purpose language.
An experimental BASIC language for Linux, Mac OS X, and Windows.
NG-BASIC is an experimental BASIC language that can be both interpreted within an Integrated Development Environment (and debugged through that same environment) as well as compiled to a native executable. The goal of this project is to reproduce an environment similar to QuickBASIC 4.5 for modern operating systems and for BASIC enthusiasts.
Nickle is a desk calculator language with powerful programming and scripting capabilities. Nickle supports a variety of datatypes, especially arbitrary precision numbers.
OOEU is an open source, enhanced implementation of the Euphoria programing language.