Universal parser generator, currently with full C and Python support
UniCC (UNIversal Compiler Compiler) is a LALR(1) parser generator. It compiles an augmented grammar definition into a program source code that parses that grammar. Parsing is the process of transferring input matching a particular grammar, like e.g. a source code written in a programming language, into a well-formed data structure. Because UniCC is intended to be target-language independent, it can be configured via template definition files to emit parsers in nearly any programming language. UniCC supports parser code generation for the following programming languages so far: - C is fully supported (and reference implementation), - Python is well supported, - ECMAScript is prototyped in a stub, but will come soon. More target languages can easily be added by creating specific target language templates.
Brook+ is a high level C-like language with extensions for stream programming on different compute devices such as CPUs and GPUs. Supports an ATI CAL and x86 CPU backend. Keywords : GPGPU, GPU Computing, HPC
The NT POSIX C Runtime Library is an IEEE standard runtime library for the NT POSIX subsystem. It can be used as a complete replacement or a side by side alternative for what is shipped with the Interix SDK.
A cross-platform GUI, new language (eC), and 3D engine.
https://github.com/jplevyak/pyc Pyc is a python compiler intended for high performance computing and programming-in-the-large. It uses the IFA library to statically analyze python programs, catch potential errors and generate efficient code.
Dune is a procedural programming language designed in 2008. It implements in an original way the design by contract paradigm, by introducing new concepts such as ghost variables and ghost instructions.
Provides ready-to-go distributions of Common LISP development environments, including a Common LISP compiler/interpreter, examples, tutorials, documentation, libraries (such as GUI toolkits) and, where possible, an IDE or integrated editor.
SunRa is a scripting language for the web. It aims to be a clean and fully featured platform for web applications of any size - without hassle. SunRa compiles to PHP, so your project will run on any server with php5 support.
Description : A Plugin useful in security based xml mark up to provide support in MVC/BPM/MDA based Java/J2EE Applications.
scaPAC is based on the compiler from the binPAC project. It aims at generating new layers modules (in plain python) for Scapy, using the binPAC language.
BASIC programming language for Windows and Linux.
This project provides a delievarable which can be used to inject code into existing java code bases and provides output as sequence of methods in hierarchical format.
An Open Source Language based on Java. It will have much simpler syntax and powerful compiler which will make developer task easy. It will internally convert code written into Java classes and generate *.class files using existing Java compiler.
Textual automata-based programming language TAVR.
Jabaco is a simple Visual Basic like programming language for the Java Virtual Machine. A comfortable development environment will support you in your tasks. Visit the Webcast and see Jabaco in action: http://www.jabaco.org/webcast.html
Weever is a little XML Parser which uses DOM approach to parse XML file.
ELCO stands for Embedded Lisp COmpiler or Esdens Lisp COmpiler. The goal is to create a lisp compiler for embedded 32bit architectures. (i.e. ARM) With this compiler you are able to write lisp code on a naked chip. No OS needed.
My ARC is intended as "Assembler Routines Collection" but I like to say "Alchemist Resource for Compiling", because it's a complete programming language with compiling manager features.
A simple portable C utility for compiling different architecture's microcode.
One of the requirements of current Semantic Web applications is to deal with heterogenous data. Data represented and stored using the Extensible Markup Language (XML) is almost ubiquitous and is the standard for data exchange. Resource Description Framework (RDF) is the W3C recommended standard for data representation. Being able to work with these two languages using a common framework is a great advantage and eliminates several unnecessary steps that are currently used when handling both formats.
Railroad diagram generator. Generates diagrams in PNG and SVG from parser grammars specified in BNF and other parser formats. Implemented in Java.
MURAL is a prototype implementation of multiresourcing: a new model of shared-memory concurrent programming that makes shared data items (``resources'') the drivers of concurrent computation.
NASIC2D is a Basic like language with integrated support for programming 2D console style games. It's also intended to serve as an example of compiler implementation for those interested in compilers.