37 projects tagged "compiler"

Download Website Updated 09 Aug 2013 Build CC

Screenshot
Pop 50.16
Vit 3.89

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

Download Website Updated 30 Jun 2012 FeatureC++

Screenshot
Pop 22.41
Vit 1.00

FeatureC++ is a C++ language extension that supports Feature-Oriented Programming (FOP). FOP studies feature modularity in program families. The idea of FOP is to build software by composing features. Features are basic building blocks that satisfy intuitive user-formulated requirements on the software system. Features refine other features incrementally. This step-wise refinement leads to a layered stack of features. Mixin Layers are one appropriate technique for implementing features.

Download Website Updated 16 Dec 2010 GNU Modula-2

Screenshot
Pop 28.72
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 119.67
Vit 5.72

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.

Download Website Updated 20 May 2014 Go Programming Language

Screenshot
Pop 29.19
Vit 2.88

The Go Programming Language (Go) is an expressive, concise, clean, and efficient language with concurrency mechanisms that make it easy to write programs that get the most out of multicore and networked machines. Its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.

Download Website Updated 17 May 2014 HGL Suite

Screenshot
Pop 181.23
Vit 11.82

HGL is a compiler/interpreter suite for developing images. It features its own simple but powerful language, Lua integration, output in various formats as well as runtime input handled by plugins, and easy integration into various environments like Web servers or graphical applications. The input is taken from a source file, which has to be compiled for quick and frequent access by the interpreter. An interpreter then runs the compiled files, takes input from custom plugins (if neccessary), and outputs its result via custom plugins.

No download Website Updated 17 Feb 2010 JCGO

Screenshot
Pop 43.01
Vit 39.51

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 17 Mar 2014 Java Grinder

Screenshot
Pop 80.82
Vit 1.05

Java Grinder takes Java byte-code from a class file and compiles it into an assembly code text file that can be assembled and run on microcontrollers and CPUs including MSP430, dsPIC, 6502 (Commodore 64), 68000, ARM, and MIPS. A Java API is provided for dealing with SPI, GPIO, Commodore 64 hardware, and more.

No download Website Updated 25 Apr 2011 Js2Scheme

Screenshot
Pop 24.19
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 30.03
Vit 22.34

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.

Screenshot

Project Spotlight

ReciJournal

An open, cross-platform journaling program.

Screenshot

Project Spotlight

Apple Disk Transfer ProDOS

Talks to your 8-bit Apple computer over serial, ethernet, or audio links.