RSS 35 projects tagged "compiler"

No download Website Updated 20 Apr 2009 teeterl

Screenshot
Pop 28.57
Vit 42.76

teeterl is a lean, portable implementation of Erlang. teeterl starts from a single executable file without any additional harness. teeterl is built using Apache Portable Runtime, a library tested on dozens of OSes and their flavors. teeterl borrows from industry-standard Erlang/OTP, especially when it comes to compiler front-end. teeterl provides the concurrency power of Erlang without any telecom cruft.

Download Website Updated 12 Oct 2009 Kouprey

Screenshot
Pop 33.59
Vit 2.53

Kouprey is a library that can be used to build and run parsers based on the Parsing Expression Grammar (PEG) formalism. It does not have any special requirements beyond standard ECMAScript/JavaScript, and can be used to parse arbitrarily complex languages inside a Web browser or other JavaScript runtime. It has been used to parse complex general purpose programming languages, and comes with numerous examples.

No download Website Updated 01 May 2010 Shannon

Screenshot
Pop 32.74
Vit 39.81

Shannon is a general purpose stream-oriented programming language; it is concise and yet feature rich. Streams, FIFOs, and Unix shell-style pipes are first-class concepts in the language. You can connect functions and FIFOs within your program similar to the way you connect processes with pipes in the Unix shell. These constructs in Shannon, however, are highly efficient as no true multitasking is involved, and at the same time they allow you to write more concise and readable code for chained data processing. State is a special type of function that returns a reference to its own local data and any nested functions it may have. In effect, states implement classes in terms of OOP, and yet classes per se aren't part of the language. A special type of modules marked as "persistent" is an effective replacement for databases and SQL. This allows you to access persistent shared data using native Shannon constructs, eliminating the need for an extra query language. Intuitive and minimalist syntax and semantics are used. Particularly, "minimalist semantics" means less things to remember and more possibilities. Shannon is statically-typed, although it provides dynamic typing facilities as well.

No download Website Updated 29 Dec 2009 LLJVM

Screenshot
Pop 36.12
Vit 1.00

LLJVM provides a set of tools and libraries for running comparatively low level languages (such as C) on the JVM.

No download Website Updated 17 Feb 2010 JCGO

Screenshot
Pop 43.41
Vit 39.06

JCGO (pronounced as "j-c-go") translates (converts) programs written in Java into platform-independent C code that can be compiled (by third-party tools) into highly-optimized native code for the target platform. JCGO is a powerful solution that enables your desktop, server-side, embedded, mobile, and wireless Java applications to take full advantage of the underlying hardware. In addition, JCGO makes your programs, when compiled to native code, as hard to reverse engineer as if they were written in C/C++. The JCGO translator uses some optimization algorithms that allow, together with optimizations performed by a C compiler, the resulting executable code to reach better performance compared with the traditional Java implementations (based on the Just-In-Time technology). The produced executable does not contain nor require a Java Virtual Machine to execute, so its resource requirements are smaller than that required by a typical Java VM. This also simplifies the process of deployment and distribution of an application.

No download Website Updated 08 Sep 2010 chocoada

Screenshot
Pop 25.65
Vit 1.07

Chocoada is an Ada to lisp translator/compiler.

Download No website Updated 10 Mar 2011 Sappeur Compiler

Screenshot
Pop 62.35
Vit 2.80

Sappeur is a safe and efficient programming language. The memory safety of Sappeur programs is equivalent to Java or .NET without having the performance penalties of those languages. This is implemented with smart pointers and stack allocation of objects and arrays. Also, arrays of objects and synchronous destructors are possible. Sappeur executables are native code and do not use a garbage collector. The safety properties of Sappeur are assured by a proper type system (which forbids weird pointer casts for example) and runtime checks. This is true for both single- and multithreaded programs. The Sappeur compiler translates programs into safe C++ programs, which makes integration with existing C++ code simple. Finally, Sappeur technology erects another layer of defense against cyber threats.

No download Website Updated 01 Dec 2013 Voodoo Compiler

Screenshot
Pop 98.05
Vit 10.16

The Voodoo compiler is an implementation of the Voodoo programming language. The Voodoo programming language is a low-level programming language, abstracting over the platform's instruction set and calling conventions, but otherwise leaving the programmer free to do anything at all. The Voodoo compiler supports multiple target platforms and provides a stand-alone compiler, as well as a Ruby module for programmatic code generation.

No download Website Updated 15 Jul 2010 neatcc

Screenshot
Pop 24.49
Vit 37.80

neatcc is a small and simple x86_64 C compiler.

No download No website Updated 18 Jul 2013 chmc

Screenshot
Pop 29.39
Vit 3.88

chmc is a CHM compiler command targeted for Unix CHM viewers.

Screenshot

Project Spotlight

Quenlig

An online interactive tutorial and free text assesments.

Screenshot

Project Spotlight

JSON-delta

A diff/patch library for JSON-serialized data structures.