A native Windows port of the GNU Compiler Collection (GCC)
This project is in the process of moving to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All of MinGW's software will execute on the 64bit Windows platforms.
A decompiler for Lua 5.1
unluac is a decompiler for Lua 5.1. It runs on Lua chunks that have been compiled with the standard Lua compiler. It requires that debugging information has not been stripped from the chunk. (By default, the Lua compiler includes this debugging information.) This program is written in Java. A JAR package is available in the downloads section so you don't have to compile it. It runs from the command line and accepts a single argument: the file name of a Lua chunk. The decompiled code is printed to the standard output. Here is an example usage of unluac: java -jar unluac.jar myfile.lua > myfile_decompiled.lua The current version also has pretty good support for Lua 5.0 and experimental support for Lua 5.2 and Lua 5.3.
ALFOUR Programming language. Simple, safe, power, multi-platform.
A programming language AL-IV (ALFOUR) is a high-level imperative object oriented programming language with minimal introduction level, easy porting to any platform claiming a very high level of safety and stability, with a controllable level of code protection, high efficiency of an executable code, full independence from a target platform, minimal enter level.
2Lang is a new Programming language, designed for portable, scalable Web 2.0 applications to be executed on a variety of devices. Create enterprise tiered applications with rich user interfaces in minutes
Problemless Grammar and Parser in Java
Grammar based parsing in Java 8 to a tree structure. Create with no overhead a grammar in java and parse it into a tree structure. Will probably work right away with your grammar.
CITkit (Compiler and Interpreter ToolKIT) is a collection of Java libraries that implement the more mundane aspects of a compiler or interpreter: symbol tables, tree intermediate representations, linear intermediate representations.
The goal of the project is to create extensible compiler to JVM. The compiler uses plugins and extensible syntax defined in separate project.
The goal of the project is to create specifications and provide reference parser in Java and C# for Extensible Term Language.
JAva Compiled EXpressions - Very fast exression engine for Java, compiled into Java bytecode. Features: - Strong typing - Comipilng into Java bytecode - No reflection during evaluating expressions - Better performance for prepared expressions
Melya is a language that combines the elegance and portability of Java, the speed and power of C++ and the advanced features of Python to form the perfect syntax. It provides the architecture to add extra translators that allow output to other languages.
mjcide was developed as a final project for Compiler class at UFABC (Universidade Federal do ABC). The project has two components: a microjava compiler (MIT license) and an IDE (LGPL 2.1 license).
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.
ParaPascal is a programming language, an integrated development environment and simulator for learning concurrent programming.
Implementation of Plexus Compiler API for OpenJFX "javafxc" compiler (tool which compiles JavaFX code to JVM classes). Plugable to Maven2 Compiler Plugin.
a Java execution engine for processes expressed in BPEL4WS 1.1, WS-BPEL 2.0, and related orchestration languages.
Python as Lisp dialect
Python-esque language in which operators precede their operands, and parentheses are used for all grouping. Pyrentalk code can be embedded in a Bracetagger file (simplified HTML), in which braces and vertical slashes are used for all grouping.
Static analysis Model checker Software Quality Assurance
UfakPython is a small subset of Python programming language, for small embedded devices, like PICs. UfakPython sources are translated to C by UfakPython Compiler. Small Device C Compiler can then compile the C outputs to the target device's codes.
its Compiler Project, has plug-n-play Code Generator based on XML (parse table); create SyntaxChecker->Parser for Language, generating XML-IC (i.e. IC=IntermediateCode) depicting parse tree; join -=aCodeGen=- & get full working compiler...
Java bytecode to native code compiler striving for small, standalone executables.
An implementation of Scheme in Java.