RSS 17 projects tagged "Compilers"

Download Website Updated 28 Sep 2004 CCIDE

Screenshot
Pop 31.51
Vit 2.01

Ccide reads C, C++, BASIC, or bash source code containing embedded decision tables from stdin, expands the tables, copies the remaining statements, and forms a compilable C or C++ source module, executable bash script, or interpretable BASIC program. Erratic side effects are avoided by evaluating all condition expressions at exactly the same time, and by performing all evaluations and actions in the original sequence.

Download Website Updated 08 May 2009 CeGCC

Screenshot
Pop 36.12
Vit 2.50

CeGCC implements cross-development tools for Windows CE (PocketPC) by using an ARM (Xscale) processor. This is a bundle of other free software projects, specifically combined and configured for this goal. You can create applications for PocketPC from your PC using these tools.

Download Website Updated 26 Sep 2007 CompBenchmarks

Screenshot
Pop 26.59
Vit 2.84

CompBenchmarks automates installation, configuration (using specific compilers or arbitrary options), and evaluation of some well-known C/C++ benchmarks and applications. Results are given in XML files that can be sent to the CompBenchmarks Web site.

Download Website Updated 24 Apr 2012 D frontend for GCC

Screenshot
Pop 88.65
Vit 10.04

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.

No download Website Updated 18 Jan 2006 GODI

Screenshot
Pop 29.24
Vit 1.52

GODI provides an advanced programming environment for the Objective Caml (O'Caml) language. From INRIA (who created O'Caml) you can get the O'Caml compiler and runtime system, but this is usually not enough to develop applications. You also need libraries, and there are many developers providing them. But it is a lot of work to build and install them. GODI is a system that simplifies this task: It is a framework that automatically builds the O'Caml core system, and additionally installs a growing number of pre-packaged libraries. For a number of reasons, GODI is a source-code based system, and there are no precompiled libraries, but it makes it very simple for everybody to compile them.

No download Website Updated 19 May 2007 Java + information flow

Screenshot
Pop 16.61
Vit 1.00

Jif (Java + information flow) is a security-typed programming language that extends Java with support for information flow control and access control, both at compile time and at run time. Static information flow control can protect the confidentiality and integrity of information manipulated by computing systems. The compiler tracks the correspondence between information the policies that restrict its use, enforcing security properties end-to-end within the system. After checking information flow within Jif programs, the Jif compiler translates them to Java programs and uses an ordinary Java compiler to produce secure executable programs.

No download Website Updated 22 Nov 2004 Oink

Screenshot
Pop 33.88
Vit 1.00

Oink is a collaboration of backends for the Elsa C and C++ frontend. It aims to be industrial-strength for immediate utility in finding bugs, extensible for ease in adding backends, and composable for ease in combining existing ones. It computes expression-level and type-level data flow, and statement-level intra-procedural control flow (by delegating to Elsa). It's easy to get started by using the two demo backends that print graphs of these flows. It also comes with a client of the data flow analysis that does type qualifier inference: Cqual++, a C/C++ frontend for Cqual. Whole-program analyses may be attempted using the linker imitator.

Download Website Updated 26 Oct 2007 PL/1 for GCC

Screenshot
Pop 55.00
Vit 3.21

The pl1gcc project is an attempt to create a native PL/I compiler using the GNU Compiler Collection. PL/I is a third-generation procedural language suitable for a wide range of applications including system software, graphics, simulation, text processing, Web, and business applications.

Download Website Updated 20 Jul 2012 Parrot

Screenshot
Pop 101.98
Vit 8.50

Parrot is a virtual machine designed to efficiently compile and execute bytecode for dynamic languages. It currently hosts a variety of language implementations in various stages of completion, including Tcl, Javascript, Ruby, Lua, Scheme, PHP, Python, Perl 6, APL, and a .NET bytecode translator.

No download Website Updated 25 May 2004 Pluk

Screenshot
Pop 40.00
Vit 2.01

Pluk is an object-oriented programming language. It utilizes powerful static typing techniques. It was designed to fix some frustrations that people were having with C++, Java, and C#.

Screenshot

Project Spotlight

ABC Path Solver

An automated solver for the puzzle game ABC Path.

Screenshot

Project Spotlight

Lziprecover

A recovery tool for lzip files.