26 projects tagged "Compilers"
FrobTADS is a complete rewrite of the Unix console-version of TADS ("Text Adventure Development System"). It uses curses (or ncurses) and provides an interpreter to play games developed with TADS as well as the TADS 2 and 3 development tools. It adds support for a number of relatively recent user interface features including full support for text and background colors, TADS 3 banner windows, and timed input. It's also much more portable and more easily maintainable, as it's built to modern Unix standards.
TTA-based Co-design Environment (TCE) is a toolset that provides a complete co-design flow from C programs down to synthesizable VHDL and parallel program binaries. Processor customization points include the register files, function units, supported operations, and the interconnection network.
Zend Framework Installer is a PHP class that can be used to setup files for an application based on the Zend framework. It creates a common directory structure as recommended in the Zend Framework's manual. The class can also generate a bootstrap file and the index controller with its view.
LayerD is an effort to develop an extensible framework for programming languages. It features unlimited compile time programmability, modular design, pluggable code generation, unified high level semantics, multiple source languages, integration of RAD tools with compilers and languages, development of domain specific languages, development of abstract software, extensive features for code generation and meta-programming. Its implementation is able to implement software for .NET and Java bytecode using one high level language that is extensible by programming compile time functionality. There is a Java front-end that allows programming for this new framework using a well known language.
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.
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.
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.
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.
A tool to launch applications remotely on your PC via your Android device.