501 projects tagged "Compilers"

No download Website Updated 03 Jul 2003 GNU Development Environment

Screenshot
Pop 42.43
Vit 1.00

The GNU Development Environment (GNUDE) is a complete suite of GNU C/C++, Fortran, Java cross compilers, and the GDB simulator/debugger for embedded microprocessor application development.

Download Website Updated 10 Sep 2003 The Microsoft Bytecode Engineering Library

Screenshot
Pop 44.72
Vit 1.00

The Microsoft Bytecode Engineering Library (MBEL) is a tool for parsing, creating, editing, and rewriting .NET executables and libraries. It is implemented completely in the Java programming language, which facilitates portability across different systems. The objects defined closely resemble the metadata structures defined in the ECMA-335 specification. Among the many uses of MBEL are code analysis, optimization, obfuscation, and watermarking.

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.

No download Website Updated 04 Nov 2003 DotGNU

Screenshot
Pop 43.27
Vit 1.00

DotGNU provides software for implementing application programs and Web services in C#, running them in the DGEE Webservice server, and integrating them with the phpGroupWare Web-based GroupWare suite.

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 28 Nov 2003 Invicta

Screenshot
Pop 25.20
Vit 1.00

Invicta is an open-source build management tool. Using simple project definition files, it generates powerful build scripts (Apache ANTs) while hiding their complexity. Furthermore, Invicta is a modular framework that allows advanced developers add their own customized types of components, which means writing once ANT code that can later be used by all developers in their project or company simply by specifying the new type name.

Download Website Updated 09 Dec 2003 Perthon

Screenshot
Pop 25.92
Vit 1.00

Perthon converts Python source code to human- readable Perl 5.x source code. It makes use of Damian Conway's Parse::RecDescent for parsing, and aims to reimplement the Python language as specified in the Python Reference Manual and BNF grammar. Perthon is similar to Jython (www.jython.org), which reimplements Python on the JVM, except that Perthon works at the source code (not byte code) level. Perthon does the reverse of Bridgekeeper (http://www.crazy-compilers.com/bridgekeeper/), which attempts to solve the (much harder) problem of Perl-to-Python source code machine translation.

Download Website Updated 31 Jan 2004 Brook for GPUs

Screenshot
Pop 51.91
Vit 1.00

Brook for GPUs is a compiler and runtime implementation of the Brook stream programming language for modern graphics hardware. The goals for this project are to demonstrate general purpose programing on GPUs, to provide a useful tool for developers who want to run applications on GPUs, and to research the stream language programming model, streaming applications, and system implementations.

Download Website Updated 03 Mar 2004 X Language

Screenshot
Pop 26.27
Vit 1.00

X Language is a new multi-syntax programming language that includes a portable set of APIs for creating console or graphical applications on many platforms, including UNIX/X11 and Win32. It includes an interpreter, a compiler, and a debugger.

Download Website Updated 04 Apr 2004 Happy parser generator

Screenshot
Pop 17.03
Vit 1.00

Happy is a parser generator system for Haskell, similar to the tool 'yacc' for C. Like yacc, it takes a file containing an annotated BNF specification of a grammar and produces a Haskell module containing a parser for the grammar. It is flexible: you can have several Happy parsers in the same program, and several entry points to a single grammar. It can work in conjunction with a lexical analyser supplied by the user (either hand-written or generated by another program), or it can parse a stream of characters directly (but this isn't practical in most cases).

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.