Code Generators
TARIFA, which stands for Transactions by AssembleR Instrumentation FrAmework, aims to provide the "atomic" keyword to C/C++ for better support of concurrency programming. Instead of using lock-based designs with all their problems (deadlocks, difficult design, lack of reusability), the "atomic"...
Platforms: *nix
License: Freeware | Size: 68.61 KB | Download (97): TARIFA Download |
Caml-get project is a tool to distribute and get Objective-Caml code in a way similar to the apt-get utility. We all have various functions, types, or even whole modules that we use in many different programs or libraries, but that somehow we dont put in a separate library. I see two reasons...
Platforms: *nix
License: Freeware | Size: 71.68 KB | Download (96): Caml-get Download |
Faster Java Serializations goal of the project is to enable faster serialization by generating bytecodes on the fly to serialize objects. When an object is serialized, its class is inspected and a class that implements the Serializer interface is generated. This class is tailor made to...
Platforms: *nix
License: Freeware | Size: 1.1 MB | Download (96): Faster Java Serialization Download |
Whole Platform project is a technology for engineering the production of software. We think that programming is an activity concerning the development of domain languages; so, we provide a platform for developing new languages, manipulating them using domain notations and transforming them to...
Platforms: *nix
License: Freeware | Download (96): Whole Platform Download |
idioskopos (Greek: idio- inward, within, private; -skopos look, aim, target) is a C++ library that simplifies (hopefully) the addition of object reflection and introspection. There are numerous libraries that provide object introspection, but are generally part of some framework such as:...
Platforms: *nix
License: Freeware | Size: 604.16 KB | Download (96): idioskopos Download |
SILVERCODERS T-Script is a scripting language which primary purpose is to generate text files. It can be useful for processing template files based on some additional data retrieved from data sources like sql databases or other text files. T-Script can be easly embedded into your application...
Platforms: *nix
License: Freeware | Size: 35.84 KB | Download (96): SILVERCODERS T-Script Download |
ngrease project is a simple metalanguage for defining new concepts easily on any level. It can define analysis, requirements, design and implementation (in any programming language), and transformations to produce lower level concepts (working software) from higher level concepts.. Get ngrease...
Platforms: *nix
License: Freeware | Download (96): ngrease Download |
SableCC is an object-oriented framework that generates compilers (and interpreters) in the Java programming language. SableCC framework is based on two fundamental design decisions. Firstly, the framework uses object-oriented techniques to automatically build a strictly typed abstract syntax...
Platforms: *nix
License: Freeware | Size: 501.76 KB | Download (95): SableCC 3.2 / 4 Alpha Download |
LayManSys short for Layout Managment System is a PHP framework, that helps you providing a consistent look&feel of your web pages (it is no CMS). LayManSys project stores the meta information about the documents in RDF files and uses them for generating the HTML frame (< head > and...
Platforms: *nix
License: Freeware | Size: 82.94 KB | Download (95): LayManSys Download |
Rats! is an easily extensible parser generator for C-like languages; though currently it only generates parsers in Java. Rats! project has been explicitly designed so that grammars are concise and easily modifiable. To this end, Rats! - organizes grammars into modules, - builds on parsing...
Platforms: *nix
License: Freeware | Size: 849.92 KB | Download (95): Rats! Download |
AutoGen is a tool designed to simplify the creation and maintenance of programs that contain large amounts of repetitious text. AutoGen project is especially valuable in programs that have several blocks of text that must be kept synchronized. AutoGen can now accept XML files as definition...
Platforms: *nix
License: Freeware | Size: 1.2 MB | Download (94): AutoGen Download |
LLnextgen is an Extended-LL(1) parser generator. LLnextgen project is a rewrite of the LLgen parser generator by D. Grune and C.J.H. Jacobs which is part of the Amsterdam Compiler Kit (ACK). Like all parser generators, LLnextgen takes the description of the grammar with associated actions as...
Platforms: *nix
License: Freeware | Download (94): LLnextgen Download |
Alma is a software with the following functionalities : - Reads several sources (languages, models, ...), - Helps to design for object-oriented modeling (definition of classes, relations, patterns, ...) - Modifies the structure and the code - Outputs new sources, documentation, diagrams, ......
Platforms: *nix
License: Freeware | Size: 1.4 MB | Download (94): alma Download |
jMax project is a visual programming environment for building interactive real-time multimedia and musical applications. Installation: The simplest way to compile this package is: 1. `cd to the directory containing the packages source code and type `./configure to configure the package for...
Platforms: *nix
License: Freeware | Size: 2.7 MB | Download (94): jMax Download |
OpenSwarm processes your UML 2.0 model to generate a Python server application. It provides easily customizable business logic based on Python and PostgreSQL. As required by the MDA standard, OpenSwarm uses UML (version 2.0 stored as XMI 2.1)..
Platforms: *nix
License: Freeware | Size: 79.87 KB | Download (94): OpenSwarm Download |
LXRAD means Linux X11 Rapid Application Development, LXRAD is written in c++ and uses own component Library (liblxrad + GTK2.0), there are components such as button, editbox, menu and others. The project is a collection of RAD tools for creating x11 interface based. Whats New in This Release:...
Platforms: *nix
License: Freeware | Size: 163.84 KB | Download (94): LXRAD Download |
Perltidy is a Perl script which indents and reformats Perl scripts to make them easier to read. If you write Perl scripts, or spend much time reading them, you will probably find it useful. Configuration Files While style preferences vary, most people would agree that it is important to...
Platforms: *nix
License: Freeware | Size: 317.44 KB | Download (94): Perltidy Download |
Skaringa is an API for Java and XML language binding. It transforms Java objects into XML documents and back, and can generate XML schema definitions for a Java class. Typical applications are data exchange, object persistence, object transformation, and driving XML based presentation layers....
Platforms: *nix
License: Freeware | Size: 204.8 KB | Download (94): Skaringa Download |
Styx is a scanner and parser generator designed to address some shortcomings of the traditional lex/yacc combination. It has unique features like automatic derivation of depth grammar, production of the derivation tree including its C interface which provides access to the abstract syntax tree,...
Platforms: *nix
License: Freeware | Size: 2 MB | Download (93): Styx Download |
GNU Gengen (GENerator GENerator) is a tool that, starting from a parameterized text, called template, generates a text generator that can substitute parameters with values. At the moment Gengen can generate C++ or C code; however other target languages are under development (e.g., Java). This...
Platforms: *nix
License: Freeware | Size: 327.68 KB | Download (93): GNU Gengen Download |