RSS 302 projects tagged "Compilers"

Download Website Updated 25 Jul 2001 AMC (ATOM Module Compiler)

Screenshot
Pop 78.89
Vit 2.15

AMC is a programmable compiler/preprocessor. It has a built-in programming language called CGL (Code Generation Language) that lets you add new syntactical elements to the source files that AMC processes. In addition, AMC has a module structure reminescent of the UCSD p-System compiler. AMC comes with a default package that adds a dynamic form of OOP to C.

Download Website Updated 11 Feb 2013 ANTLR

Screenshot
Pop 297.05
Vit 5.52

ANTLR (ANother Tool for Language Recognition) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++, Java, or Sather actions. It is similar to the popular compiler generator YACC, however ANTLR is much more powerful and easy to use. ANTLR-produced parsers are not only highly efficient, but are both human-readable and human-debuggable (especially with the interactive ParseView debugging tool). ANTLR can generate parsers, lexers, and tree-parsers in either C++, Java, or Sather. ANTLR is currently written in Java.

No download Website Updated 15 Dec 2002 bin86

Screenshot
Pop 349.90
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 10 Dec 2006 CMU Common Lisp

Screenshot
Pop 200.22
Vit 3.29

CMUCL is a free, high performance implementation of the Common Lisp programming language which runs on most major Unix platforms. It mainly conforms to the ANSI Common Lisp standard. CMUCL provides a sophisticated native code compiler; a powerful foreign function interface; an implementation of CLOS; the Common Lisp Object System; which includes multimethods and a metaobject protocol; a source-level debugger and code profiler; and an Emacs-like editor implemented in Common Lisp. CMUCL is maintained by a team of volunteers collaborating over the Internet, and is mostly in the public domain.

Download Website Updated 30 Jan 2001 GNU Compiler for Java

Screenshot
Pop 51.92
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.14
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 353.27
Vit 31.32

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 Sep 2012 Erlang

Screenshot
Pop 176.48
Vit 15.30

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 24 Dec 2010 Euphoria

Screenshot
Pop 66.63
Vit 5.15

Euphoria is a simple, flexible, easy-to-learn programming language. It lets you quickly and easily develop programs for Windows, Linux, FreeBSD, NetbSD, OpenBSD, and Mac OS X. Although Euphoria provides subscript checking, uninitialized variable checking, and numerous other run-time checks, it is extremely fast and has the ability to compile to transparently compile native executables via C code.

Download Website Updated 25 Feb 2004 F2PY

Screenshot
Pop 52.76
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

lazygal

A static Web gallery generator.

Screenshot

Project Spotlight

r6rs-protobuf

Protocol Buffers for R6RS Scheme.