RSS 501 projects tagged "Compilers"

Download Website Updated 24 Sep 2012 ELF Tool Chain

Screenshot
Pop 54.00
Vit 2.57

ELF Tool Chain is a set of program development tools for working with files in the ELF executable file format.

Download Website Updated 22 Sep 2012 Erlang

Screenshot
Pop 176.48
Vit 15.27

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 17 Sep 2012 Pike

Screenshot
Pop 214.67
Vit 14.36

Pike is an interpreted, object-oriented, dynamic programming language with a syntax similar to C. It includes a powerful modules system that, for instance, has image manipulation, database connectivity and advanced cryptography. It is simple to learn, does not require long compilation passes and has powerful built-in data types allowing simple and fast data manipulation.

No download No website Updated 13 Sep 2012 j2objc

Screenshot
Pop 28.35
Vit 24.22

J2ObjC is a tool from Google that translates Java code to Objective-C for the iOS platform. It enables Java code to be part of an iOS build, as no editing of the generated files is necessary. The goal is to write an app's non-UI code (such as data access or application logic) in Java, which can then be shared by Web apps using GWT, Android apps, and iOS apps. J2ObjC supports most Java language and runtime features required by client-side application developers, including exceptions, inner and anonymous classes, generic types, threads, and reflection. JUnit test translation and execution are also supported.

Download Website Updated 07 Aug 2012 Steel Bank Common Lisp

Screenshot
Pop 183.83
Vit 18.48

Steel Bank Common Lisp is a development environment for Common Lisp, with excellent support for the ANSI standard: garbage collection, lexical closures, powerful macros, strong dynamic typing, incremental compilation, and the famous Common Lisp Object System (multimethods and all). It also includes many extensions, such as native threads, socket support, a statistical profiler, programmable streams, and more. These are all available through an integrated, interactive native compiler which feels like an interpreter. SBCL is unique in being a multiplatform native compiler which bootstraps itself completely from source, using a C compiler and any other ANSI Common Lisp implementation.

Download Website Updated 28 Jul 2012 Cilk++

Screenshot
Pop 36.12
Vit 2.48

Cilk++ is a parallel variant of the C++ programming language. From a syntactical standpoint, the changes consist of keywords which explicitly denote where parallelization should take place.

Download Website Updated 20 Jul 2012 Parrot

Screenshot
Pop 102.18
Vit 8.47

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.

Download Website Updated 18 Jul 2012 crosstool-NG

Screenshot
Pop 246.37
Vit 13.88

crosstool-NG is a versatile toolchain generator, aiming at being highly configurable. It supports multiple target architectures, different components (glibc/uClibc...) and versions. crosstool-NG also features debugging utilities (DUMA, strace...) and generation tools (sstrip...).

No download Website Updated 19 Jun 2012 The Squirrel programming language

Screenshot
Pop 166.70
Vit 14.81

Squirrel is a light-weight programming language (around 6000 lines of code) that features higher-order functions, classes/inheritance, delegation, tail recursion, generators, cooperative threads, exception handling, reference counting and garbage collection on demand. It has a C-like syntax.

No download Website Updated 09 Jun 2012 PyBison

Screenshot
Pop 43.06
Vit 1.00

PyBison is a sophisticated yet easy-to-use parser creation toolkit for Python that interfaces directly to Bison (yacc)-based parsers. It provides full LALR(1) grammar support, allowing for simple parsing tasks through to writing compilers for high-level languages. Parser code is automatically generated from rules within user-created Parser classes (written in Python), and then, compiled, yacc'ed and linked into a shared library, which is loaded into the running process. All this happens automatically. When the parser runs, it connects directly with the yyparse() routine, and takes event callbacks upon parse targets being reached.

Screenshot

Project Spotlight

MeTA1

A message transfer agent.

Screenshot

Project Spotlight

ClubMaster

A membership management system.