RSS 26 projects tagged "compiler"

Download Website Updated 09 Aug 2013 Build CC

Screenshot
Pop 54.63
Vit 4.09

Build CC is a simple script that automates the building of cross compilers using the GNU toolchain.

Download Website Updated 16 Dec 2010 GNU Modula-2

Screenshot
Pop 27.60
Vit 1.00

The GNU Modula-2 compiler is one of a number of front end languages to GCC (the GNU Compiler Collection). As such, it has been designed to coexist with other GCC languages. For example, it can be used in mixed language projects and it can catch C++ exceptions and throw exceptions which can be caught by C++. Users can also exploit conditional compilation and full gcc backend optimization and architecture coverage. GNU Modula-2 can produce position independent code and can easily produce shared libraries from modules. The compiler provides a swig interface file generator option, which allows scripting languages such as Python to import modules written in Modula-2 and also catch exceptions thrown by Modula-2. The compiler translates PIM2, PIM3, PIM4, and ISO dialects of Modula-2.

No download No website Updated 14 Mar 2014 Gcmc

Screenshot
Pop 227.59
Vit 7.54

Gcmc is a front-end language for generating G-code, SVG, and DXF for CNC mills, lathes, laser cutters, and other numerically controlled machines employing G-code, SVG, or DXF. The language is a context-free grammar created to overcome the archaic format of G-code programming, but can be used more generally for many targets. Gcmc aims to be more readable and understandable than G-code and enable programmatic designing. Gcmc makes extensive use of vector mathematics to support the 3D nature of CNC machining. It handles units as millimeters, mils (inch), degrees, and radians and performs automatic conversions where necessary.

No download Website Updated 17 Feb 2010 JCGO

Screenshot
Pop 42.76
Vit 39.00

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 25 Apr 2011 Js2Scheme

Screenshot
Pop 25.34
Vit 1.02

Js2Scheme compiles JavaScript to Scheme so that it can be processed by Bigloo. It also includes a pretty-printer and a (rudimentary) obfuscator.

Download Website Updated 15 Jan 2013 Jx9 Scripting Engine

Screenshot
Pop 29.33
Vit 21.43

Jx9 is an embeddable scripting engine which implements a Turing-complete programming language based on JSON. It's useful for applications which require modern and efficient scripting support such as games, database systems, text editors, and network applications. It borrows concepts from Lua, but uses a clean and familiar syntax similar to C, JavaScript, and JSON, with a rich standard library built with over 303 functions and 139 constants, making it more accessible to programers. It natively supports multi-threading and the concept of separate engine handles and virtual machines. Being an extension language, it has no notion of a main program, and only works embedded in a host application.

Download Website Updated 12 Oct 2009 Kouprey

Screenshot
Pop 33.29
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 06 Apr 2013 Liberty Eiffel

Screenshot
Pop 16.40
Vit 19.42

Liberty Eiffel is a compiler for the Eiffel programming language. It continues the development of SmartEiffel, the GNU Eiffel Compiler. It is a complete, small, and fast Eiffel compiler, including an Eiffel to C compiler, documentation tools, a pretty printer, a debugger, and various other tools. It also includes a large library of classes distributed under the terms of the MIT/X Consortium License and a comprehensive set of wrappers/bindings for widespread free software libraries. Eiffel is an advanced object-oriented programming language that emphasizes the design and construction of high-quality and reusable software.

Download Website Updated 11 May 2013 LoLCode 1337

Screenshot
Pop 47.46
Vit 1.89

LoLCode 1337 is an implementation of the esoteric programming language lolcode. It comes with a compiler, a virtual machine, and a tiny debugger.

No download Website Updated 21 Feb 2014 Nimrod

Screenshot
Pop 70.68
Vit 7.44

Nimrod is a statically typed, imperative programming language that tries to give the programmer ultimate power without compromising on runtime efficiency. This means it focuses on compile-time mechanisms in all their various forms. Beneath a nice infix/indentation based syntax with a powerful (AST based, hygienic) macro system lies a semantic model that supports a soft realtime GC on thread local heaps. Asynchronous message passing is used between threads, so no "stop the world" mechanism is necessary. An unsafe shared memory heap is also provided for the increased efficiency that results from that model.

Screenshot

Project Spotlight

SymmetricDS

Data synchronization, replication, and transformation software.

Screenshot

Project Spotlight

Python Documentation

Official documentation for the Python programming language.