501 projects tagged "Compilers"

Download Website Updated 13 Jun 2001 Critical Mass Modula-3

Screenshot
Pop 34.28
Vit 68.80

Critical Mass Modula-3 is an easy-to-use and easy-to-install Modula-3 system that contains considerable enhancements over its ancestor DEC SRC Modula-3, including modules loadable at runtime, implicit exceptions (even for checked runtime and gc failures), COM-compatible object layout (for Win32), Unicode support, and 64-bit support for 64-bit machines.

Download Website Updated 24 Nov 2003 Cross Module Inliner

Screenshot
Pop 27.28
Vit 1.00

CMI is an optimizing frontend for gcc which allows gcc to inline across module boundaries without requiring you to put inline functions in header files or even mark inline functions for inlining. It makes your code go faster, makes your code smaller, makes your embedded software use less stack space, is a preprocessor for gcc, supports most gcc extensions, and is able to deal with such notoriously tricky code as the glibc header files. It works by merging multiple C files into one file, topologically sorting the definitions so that definitions come before uses, and marks functions as inline. It controls code bloat by deleting dead code and inlining up until a user-specified budget is reached. You can use user-specified heuristics to select which functions to inline (it includes a tool which uses gprof output to choose inlinings to illustrate this).

Download Website Updated 30 Jul 2007 Cython

Screenshot
Pop 35.33
Vit 1.00

Cython is a language that makes writing C extensions for the Python language as easy as Python itself. It is based on the well-known Pyrex, but supports more cutting edge functionality and optimizations.

Download Website Updated 20 Dec 2010 D Parser

Screenshot
Pop 87.73
Vit 8.15

The DParser is a scannerless GLR parser generator based on the Tomita algorithm. It is self-hosted and very easy to use. Grammars are written in a natural style of EBNF and regular expressions and support both speculative and final actions.

Download Website Updated 24 Apr 2012 D frontend for GCC

Screenshot
Pop 86.33
Vit 9.82

D is a high-level language derived from C and C++ but is not backwards-compatible with either. GDC is a frontend for D written for GCC.

Download Website Updated 30 Jan 2001 DECO

Screenshot
Pop 10.77
Vit 1.00

DECO (Dynamic Encapsulator of C++ Objects) converts DC++, essentially C++ with extensions for "dynamic encapsulation," into standard C++. Used as-is, DECO can only convert the simplest form of interfaces (types) and implementations to C++, so although it could be interesting, its most practical use is probably to provide a start for parsing C++. Note that template and exception handling support is incomplete in the parser, since DC++ did not make use of these features.

Download Website Updated 06 Oct 2003 DObject Library C++

Screenshot
Pop 26.98
Vit 1.00

The DObject Library C++ is a Java-like library that acts as a bridge between the C++ and the Java worlds. It offers a wide range of the Java facilities without losing the power of C++. It offers naming convention that is similar to the Java language, smart pointers emulating Java references, and classes emulating Java arrays.

Download Website Updated 21 Apr 2003 DPROG

Screenshot
Pop 38.25
Vit 2.24

DPROG is a domain-specific language for specifying dynamic programming algorithms. Given a recursive definition of the problem, the compiler generates code for solving the problem using dynamic programming.

No download Website Updated 26 Dec 2006 DStress

Screenshot
Pop 15.10
Vit 2.26

DStress is a D programming language conformance test suite. It is used to test the DMD and GDC compilers.

Download Website Updated 22 Oct 2000 DTD Compiler

Screenshot
Pop 20.74
Vit 70.47

The DTD Compiler is a Perl script creating a Parser for certain XML documents by reading the document type description (DTD) and a handler description (C fragments). The generated C program utilizes the SAX interface of expat or libxml to analyze the XML documents.

Screenshot

Project Spotlight

Emdros

A corpus query system for analyzed text.

Screenshot

Project Spotlight

Luksus

A drive encryption script that makes encryption of storage media and virtual files quick and easy.