RSS 390 projects tagged "Compilers"

No download Website Updated 15 Dec 2002 bin86

Screenshot
Pop 348.99
Vit 2.74

as86 and ld86 provide a complete 8086 assembler and loader which can generate 32-bit code for the 386+ processors. These tools are used to create the 16-bit bootsector and setup binaries for linux. The syntax is not compatible with the GNU assembler.

Download Website Updated 27 Mar 2013 binutils

Screenshot
Pop 806.80
Vit 25.31

GNU binutils work mostly behind the scenes of Linux development, largely because GNU make and the GCC frontend does so many things automatically. Utilities include: ld as nm objdump objcopy nm ar ranlib strip c filt size addr2line and dlltool.

Download Website Updated 10 Jun 2000 Cavalry

Screenshot
Pop 25.08
Vit 1.00

Cavalry is a Just-In-Time translator (compiler) for java bytecodes. It is written in Java and produces IA-32 Machine code. It depends on an IA-32 Assembler also written in Java and included in this package. The assembler uses an Intel / NASM type syntax and currently only produces raw machine code (no object formats eg ELF are supported). It currently only supports a limited number of instructions, bascially everything the Translator needs. The assembler can compile a source-file from the command prompt, but it is not very friendly at the moment.

Download Website Updated 26 Mar 2008 Cilk

Screenshot
Pop 26.91
Vit 2.62

Cilk is a language for multithreaded parallel programming based on ANSI C. It contains the Cilk compiler, the Cilk runtime system, and example programs.

Download Website Updated 30 Jan 2001 GNU Compiler for Java

Screenshot
Pop 51.46
Vit 1.00

GNU Compiler for Java (GCJ) is a portable, optimizing, ahead-of-time compiler for the Java Programming Language. It allows Java source code and byte codes to be compiled to native code. GCJ-compiled applications, when running native, are not subject to many of the performance and memory management challenges that embedded developers face when using the interpreted or just-in-time models.

Download Website Updated 30 Jan 2001 DECO

Screenshot
Pop 11.05
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 No website Updated 10 Aug 2013 Racket

Screenshot
Pop 348.90
Vit 31.09

Racket (formerly PLT Scheme) is a programming language suitable for implementation tasks ranging from scripting to application development, including GUIs, Web services, etc. It includes the DrRacket programming environment, a virtual machine with a just-in-time compiler, tools for creating stand-alone executables, the Racket Web server, extensive libraries, documentation for both beginners and experts, and more. It supports the creation of new programming languages through a rich, expressive syntax system. Example languages include Typed Racket, ACL2, FrTime, and Lazy Racket.

Download Website Updated 22 Oct 2000 DTD Compiler

Screenshot
Pop 21.54
Vit 70.23

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.

No download Website Updated 30 Jan 2001 egcs-jvm

Screenshot
Pop 9.80
Vit 1.00

egcs-jvm is a clean patch to egcs targeting the Java Virtual Machine. Using this backend (and the jasmin assembler) you can compile C programs to java bytecode.

Download Website Updated 25 Feb 2004 F2PY

Screenshot
Pop 53.52
Vit 2.31

f2py is a command line tool for binding Python and Fortran code. It scans Fortran 77/90/95 code and generates a Python C/API module that makes it possible to call Fortran routines and to access Fortran data (COMMON blocks and Module data) from Python. No Fortran or C expertise is required for using this tool.

Screenshot

Project Spotlight

cryptmount

A tool for setup and on-demand mounting of encrypted filesystems under Linux.

Screenshot

Project Spotlight

KDE-Services

Extensions providing additional features for Dolphin's right click menu in KDE.