RSS 501 projects tagged "Compilers"

Download Website Updated 25 Feb 2013 GNU MIX Development Kit

Screenshot
Pop 147.87
Vit 16.34

MDK (MIX Development Kit) provides tools for developing and executing, in a MIX virtual machine, MIXAL programs. The MIX is Donald Knuth's mythical computer, described in the first volume of The Art of Computer Programming, which is programmed using MIXAL, the MIX assembly language. MDK includes a MIXAL assembler (mixasm), a MIX virtual machine (mixvm) with a command line interface, a Guile-based virtual machine (mixguile), a GTK+ based GUI (gmixvm), and a mixvm-Emacs interface (mixvm.el). MDK utilities are extensible using Scheme.

Download Website Updated 29 Nov 2012 SableCC

Screenshot
Pop 244.91
Vit 15.98

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.

No download Website Updated 14 Jan 2014 jcpp

Screenshot
Pop 122.75
Vit 15.98

JCPP is a complete, compliant, standalone, pure Java implementation of the C preprocessor. It is intended to be of use to people writing C-style compilers in Java using tools like sablecc, antlr, JLex, CUP, and so forth. It has been used to successfully preprocess much of the source code of the GNU C library.

No download Website Updated 17 Aug 2013 Pascal-P4 for Free Pascal and Delphi

Screenshot
Pop 42.11
Vit 15.83

Pascal-P4 for Free Pascal and Delphi is a port of a Pascal compiler written at ETH Zurich in 1976. The source code of the compiler is documented in the book "Pascal Implementation" by Steven Pemberton and Martin Daniels. The purpose of this project is to make Pascal-P compilable by Free Pascal and Delphi while keeping the changes to a minimum and preserving the line numbering as much as possible.

No download Website Updated 16 Sep 2013 cc65

Screenshot
Pop 123.79
Vit 15.81

An almost ISO C compatible C compiler that produces binaries for 6502-based computers. Targets that are supported out of the box are: Apple ][, Atari 8-bit machines, Commodore C64/C128/C16/C116, Commodore Plus/4, Commodore 600/700, GEOS for C64, and Lynx. The package includes a complete suite of assembler development tools (assembler, linker, archiver) which allows mixing of C and assembler code.

Download Website Updated 30 Aug 2011 sfront

Screenshot
Pop 81.19
Vit 15.58

Sfront compiles MPEG 4 Structured Audio (MP4-SA) programs into efficient C programs that generate audio when executed. MP4-SA is a standard for normative algorithmic sound, which combines an audio signal processing language (SAOL) with score languages (MIDI and SASL). Under Mac OS X and Linux, sfront supports real-time, low-latency audio input/output and MIDI input. Under Mac OS X, sfront supports the creation of AudioUnit plug-ins. The documentation includes a book about SAOL programming.

Download Website Updated 18 May 2013 ELFIO

Screenshot
Pop 137.26
Vit 15.28

ELFIO is an ELF (Executable and Linkable Format) reader and producer implemented as a C++ library.

Download Website Updated 22 Sep 2012 Erlang

Screenshot
Pop 175.82
Vit 15.25

Erlang is a small concurrent functional programming language developed by Ericsson. It is being used by Ericsson as a systems programming language for large concurrent fault-tolerant distributed systems.

Download Website Updated 11 Jan 2013 Aubit 4GL compiler

Screenshot
Pop 124.80
Vit 15.00

Aubit 4GL compiler is a programming language based on (and compatible with) Informix-4GL. It provides an easy way to generate screen/form based programs, since statements for handling Windows, Forms, Menus, SQL, and similar are built-in. With support for SQL statements forming an intrinsic part of the language, it's especially suitable for developing database-oriented applications. Database connectivity is provided for PostgreSQL, MySQL, Informix, and others via ODBC. It supports both ncurses (console mode) and GTK+ (GUI mode) output.

No download Website Updated 18 Sep 2013 javacx

Screenshot
Pop 20.54
Vit 14.82

javacx is a Java compilation tool which allows all the sources files which the Java standard compiler task finds to be preprocessed by multiple commands. Note that it uses your existing javac compiler, so will work as you update your system.

Screenshot

Project Spotlight

fgallery

A minimalist JavaScript gallery.

Screenshot

Project Spotlight

JBIG-KIT

A portable C implementation of the JBIG1 standard.