501 projects tagged "Compilers"

Download No website Updated 11 Feb 2010 MBase

Screenshot
Pop 17.94
Vit 1.00

MBase is a .NET-oriented meta-programming framework. It is designed for rapid development and high quality implementation of custom programming language compilers, but can also serve as a robust and flexible embeddable scripting engine. Applications are not limited to .NET platform, since MBase can be used to implement compilers targeting other platforms - JVM, native assembly, C, etc.

Download Website Updated 06 Oct 2013 mandoc

Screenshot
Pop 96.14
Vit 12.18

mdocml is a suite of tools for compiling "-mdoc", the roff macro package of choice for BSD manual pages, and "-man", the predominant historical package for UNIX manuals. The mission of mdocml is to deprecate groff, the GNU roff implementation, for displaying -mdoc pages whilst providing token support for -man.

No download Website Updated 04 Apr 2011 AMD x86 Open64 Compiler Suite

Screenshot
Pop 53.48
Vit 2.04

The AMD x86 Open64 Compiler Suite is derived from sources at Open64.net and has been optimized for the x86, AMD64, and Intel64 architectures. The suite includes C, C++, and Fortran compilers with advanced optimizations.

No download Website Updated 16 Nov 2009 deva

Screenshot
Pop 22.80
Vit 40.67

Deva is a programming language that is small, dynamic, and has some similarities to C and Python. It is designed for embedding in C++ applications, and is also suitable for basic programming tasks. It is written to be as simple as possible, but no simpler. Deva is a multi-paradigm language: it is essentially procedural and imperative, but with support for basic functional and object-oriented idioms.

Download Website Updated 02 Feb 2011 linsmallc

Screenshot
Pop 35.94
Vit 1.65

linsmallc is a port of the Cain/Hendrix Small-C compiler to Linux.

Download Website Updated 09 Nov 2009 brace

Screenshot
Pop 48.48
Vit 1.00

Brace is a dialect of C that looks like Python. It has coroutines, hygenic macros, header generation, and libraries with graphics and sound. It is meant to be good for beginners, kids, and experts. Brace is translated to C, then compiled, with #! support and cached executables. It is fairly portable, and runs on GNU/Linux, Unix, and Windows with MinGW. It should also run on Mac OS X. It comes with a lot of demo programs, many with animated graphics.

Download Website Updated 06 Jan 2010 FreeForth

Screenshot
Pop 45.56
Vit 1.47

FreeForth is a small and fast interactive compiler composed of an extensible set of macros generating inline compact i386 native code, including floating-point instructions, and an easy interface to Linux and Windows dynamic libraries. It uses two stacks to pass subroutines arguments and results separately from return addresses, like other Forth dialects, but unlike them, it is a simpler pure compiler (without an interpreter) offering interactivity through "anonymous" subroutines which are executed by their closing ";" macro. FreeForth is fully documented by 100K of interactive online help. Since its first release in 2006, it has been used every day for cross-development of realtime industrial applications embedded in microcontrollers, and for PC-controlled manufacturing test benches. The FreeForth distribution includes an interactive incremental assembler for the MSP430 microcontroller family.

No download Website Updated 23 Jul 2009 Furry Paws

Screenshot
Pop 19.13
Vit 42.07

Furry Paws is a whole-program compiler and runtime system for a dialect of John Backus' FP language. The compiler is written in FP and does fully self-compile. FP code is translated to C and can then be compiled to a binary executable.

Download Website Updated 11 Jun 2009 Rhope

Screenshot
Pop 27.60
Vit 42.60

Rhope is a dynamically typed dataflow programming language that also borrows some ideas from other paradigms. Unlike mainstream programming languages, statements are not necessarily executed in the order they are written, but instead based on their dependencies. Statements that do not share dependencies run in parallel. Most operations have value semantics (i.e. modifying an object makes a copy rather than changing the original) making this parallelism safe. For managing global state, Rhope has a transaction mechanism.

No download Website Updated 03 Jun 2009 allspice

Screenshot
Pop 9.80
Vit 42.66

allspice is a set of Java libraries that allow you to define and implement a language that runs on top of the JVM. The packages define a YACC-like grammar and an underlying high level programming abstraction. One need never know about JVM internals to implement a new language. In addition, these compilations can be "on the fly". You can compile and execute without an intermediate class file.

Screenshot

Project Spotlight

Emdros

A corpus query system for analyzed text.

Screenshot

Project Spotlight

Luksus

A drive encryption script that makes encryption of storage media and virtual files quick and easy.