RSS 501 projects tagged "Compilers"

Download Website Updated 19 Oct 2002 Database OS

Screenshot
Pop 16.49
Vit 1.00

The Database OS (DBOS) is a Java prototype of a high level computing environment. It currently has its own language, compiler (to JVM), and visual debugger It features relational semantics, query ability, a class hierarchy, a source code reflection system, automatic persistence, garbage collection, and an object browser interface.

Download Website Updated 25 Oct 2002 Memory Pool System

Screenshot
Pop 44.59
Vit 1.00

The Memory Pool System is a very general, adaptable, flexible, reliable, and efficient memory management system. It permits the flexible combination of memory management techniques, supporting manual and automatic memory management, in-line allocation, finalization, weakness, and multiple concurrent co-operating incremental generational garbage collections. It also includes a library of memory pool classes implementing specialized memory management policies.

No download Website Updated 15 Nov 2002 HotCache

Screenshot
Pop 19.29
Vit 1.00

HotCache is a transactional distributed caching system that runs on top of most RDBMSes. It provides an object-relational mapping tool that makes the use of embedded SQL unnecessary and saves tedious mapping programming. It enhances RDBMS commit functionality by adding commit-broadcast transactions where data is committed to the database and at the same time pushed to all other client caches, in essence keeping the data at remote clients hot. This improves performance by orders of magnitude (as most data access can be done locally) and reduces the load on the database server. The commit-broadcast transactions are implemented using UDP multicast for maximum network utilization. HotCache provides a sophisticated event framework that allows the client to register interest in business objects and be notified when changes are committed. The event framework is built so that it can be easily integrated with other systems' event-loops, eliminating multi-threading problems, etc. Notification can also be configured to take place in an asynchronous/multi-threaded method.

No download Website Updated 15 Nov 2002 OKit

Screenshot
Pop 22.65
Vit 1.00

OKit is an object tree, virtual machine, and compiler for concatenative languages in a shared library. It provides an implementation of all basic data types, as well as executable primitives, encapsulated in a generic object structure.

No download Website Updated 02 Mar 2003 rcc

Screenshot
Pop 8.49
Vit 1.00

RC is a dialect of C that adds safe, region-based memory management to C. Region-based memory management allocates objects in a program-specified region. Objects cannot be freed individually; instead regions are deleted with all their contained objects. RC is safe, since for each region, r, it maintains a reference count of the number of external pointers to objects in r (i.e. of pointers not stored within r). Deleting a region with a non-zero reference count causes a runtime error (abort). RC's compiler, rcc, is based on gcc.

Download Website Updated 04 Mar 2003 RScheme

Screenshot
Pop 38.57
Vit 1.00

RScheme is an object-oriented, extended Scheme implementation with a compiler that targets C or (RScheme's own) bytecodes. It has features expected from a modern language: an object system, reflection, modules, namespaces, safe macros, threads, a system call interface (including sockets), separate compilation, and persistence, as well as the formal basis and power of the Scheme programming language. RScheme also features a powerful, elegant foreign code interface.

Download Website Updated 21 Apr 2003 YAPP XSLT

Screenshot
Pop 36.82
Vit 1.00

YAPP XSLT is a recursive descent parser and lexical scanner generator (aka compiler compiler), implemented entierly in XSLT. The generated compiler stylesheets allow users to parse and process text content. The package also includes a BNF parser parser and left-recursion eliminator, and an example XPath grammar.

Download Website Updated 29 Apr 2003 gasm

Screenshot
Pop 21.82
Vit 1.00

GASM is a very reliable, fast and stable assembler. It is NASM compatible, and will compile 99.7% of programs that assemble on NASM.

Download Website Updated 02 May 2003 Codelock

Screenshot
Pop 45.06
Vit 1.00

Codelock is a full PHP/HTML code encryptor. It can protect PHP source for distribution. It encrypts the entire PHP page, and supports PHP combined with HTML and JavaScript. It uses unconventional encryption algorithms, and encrypts each page with a unique key, so no two decryptors are the same.

Download Website Updated 01 Jun 2003 Jacob Oberon-2 Compiler

Screenshot
Pop 12.65
Vit 1.00

Jacob is a stand-alone Oberon-2 compiler. It compiles a single Oberon-2 module together with its imported modules and links everything together to form an executable. It implements the full Oberon-2 language specifications. External modules allow developers to write library modules in other languages. Instead of an explicit dispose function a garbage collector is implemented using the mark-and-sweep algorithm. There are command line options for enabling and disabling NIL, index, range, and assertion checks.

Screenshot

Project Spotlight

libntru

A C implementation of NTRUEncrypt.

Screenshot

Project Spotlight

Transmageddon

A video conversion tool.