After a program has been thrown into the world in binary form, it can boomerang back as source code. The Boomerang reverse engineering framework is the first general native executable decompiler available to the public.
Software Development Kit for the Nintendo(tm) Gameboy Advance(tm) based on GCC.
nwcc is a C compiler for Unix systems targeting *BSD, OSX, Linux and Solaris on x86 (nasm/gas), FreeBSD, OSX and Linux on AMD64 (yasm/gas), Solaris on SPARC, AIX and Linux on PPC/PPC64 and IRIX on MIPS64. Cross-compilation is supported.
APTOS is an open source Apt translator project. It consists of several CAM applications, based on the Apt programming language. It is used to create control programs for cnc mills, lathes, water jets, lasers, and other industrial equipment.
IGCC is a real-eval-print loop (REPL) simulator for C/C++ programmers. It allows you to type C++ commands which are immediately compiled and executed. Underneath it uses the normal GCC exe for compiling.
PEARL Compiler and Runtime System
PEARL is a high level procedural programming language, which was especially designed for the demanding need to have an expressive and comfortable language for solving multitasking problems when controlling technincal processes. PEARL is an abbreviation for "(P)rocess and (E)xperiment (A)utomation (R)ealtime (L)anguage". It was designed around 1975 at the IRT Institute of the Leibniz University in Hannover with the idea in mind to have an easy to learn programming language for realtime problems. For more, also historical information please visit (http://www.pearl90.de/). In 1998 PEARL-90 was standardized by the Deutsches Institut für Normung e.V. in DIN 66253-2. PEARL provides the standard data types and structures known from other procedural languages like e.g. PASCAL. Additionally PEARL brings special language constructs for managing real-time and multitasking tasks.
nbasic - bytecode compiler+vm for middle level programming language, like basic. nbs - small and fast C-coded object orientated basic (compiler+vm) for embeded applications. Purpose: scripting support for C/C++ project.
Oberon-2 language revival
This is a port of the Dis virtual machine system to POSIX-compatible operating systems, based on the original Inferno sources, including a Limbo compiler. The port is intended to make the virtual machine and runtime environment more general and easily ex
Sisal is a unique parallel language that supports a clean, fully implicit parallelization model. The optimizing sisal compiler (sisalc) works on top of pthreads to give high performance on commodity SMP architectures.
An easy to use multi-syntax programming language with a set of portable APIs to create CLI and GUI applications for UNIX/X11 and/or Win32.
Argante R Compiler intends to be a real procedural language compiler for Argante environment. Visit Argante web site at http://argante.sourceforge.net/A2
Asylum will build and run all the commands needed to build songbird. With little user input needed. This tool will be for both beginners and advanced users. This will do those cumbersome commands for you! All you have to know to use this is just English!
Ayauhteotl is a parser generator to parse XML files, using an XML-like syntax. The parser generator takes an XML file which describe the structure of the XML files to parse and which associates a semantic (for now in \\\\\\\"C\\\\\\\") t
Native brainf*ck compiler for multiple operating systems.
CCompilerSuite is a complete framework to compile a rich dialect of ANSI-C onto a RISC-like assembly, with a Virtual Machine as well. It provides for minimized tree creation, partial evaluation and semantic checks. Project is in C++ and fully extensible.
DEPRECATED v1 - v2 is current, hosted on bitbucket
[The deva language v1 was a learning experiment for creating an interpreted language from the ground-up, with no prior working knowledge on the subject. It makes about every mistake possible... the author went on to create a second version to apply the lessons from v1. v2 is a workable scripting language, but like all such attempts, a third version would include even more lessons (ad infinitum)] Original goal: The 'deva' programming language. A small dynamic, language bearing some similarities to C and Python. Designed for embedding in C++ applications, it is also suitable for simple scripting applications. Written to be as simple as possible.
FOCA (Fudeba: Optimizer, Compiler and Assembler) is a free development system for the MSX architecture (Z80-based), aiming to provide developer support for the Uzix operating system.
GoldRec is a generic Dynamic Compiler target at emulators in general including 64bit processor support and code optimizations.
Kew is a small and simple programming object-oriented language that offers as many advanced features as possible, including reflection, powerful collections and streams APIs, closure-forming blocks, a full security model, a packaging system and more.
This is a project to develop tools for the MOUSE programming language and to encourage its use as an experimental and teaching language.
VHDLC is a VHDL to C++ translator aiming at full VHDL '93 compliance. It provides the translator and supporting VHDL libraries for the target host C++ compiler.
2Lang is a new Programming language, designed for portable, scalable Web 2.0 applications to be executed on a variety of devices. Create enterprise tiered applications with rich user interfaces in minutes
This project aims to create an ARM processor emulator for Linux/x86, utilising dynamic binary translation techniques for maximum speed.
This is a computing architecture which includes a service-oriented language called Abacus, a virtual machine executes Abacus programs, a router program provides naming services and a web-based enviroment for managing and developing Abacus applications.