12 projects tagged "Compilers"
EAsea Specification of Evolutionary Algorithms (EASEA), is a high-level language dedicated to the specification of evolutionary algorithms. The language and compiler are quite mature. EASEA compiles .ez specification files into C++ or Java object files, using existing evolutionary libraries. Supported C++ libraries currently are GALib or EO.
An almost ISO C compatible C compiler that produces binaries for 6502-based computers. Targets that are supported out of the box are: Apple ][, Atari 8-bit machines, Commodore C64/C128/C16/C116, Commodore Plus/4, Commodore 600/700, GEOS for C64, and Lynx. The package includes a complete suite of assembler development tools (assembler, linker, archiver) which allows mixing of C and assembler code.
Java+ is a Java preprocessor that adds its features to any Java compiler. It has long, multi-line strings with executable inclusions like Perl or Ruby, optionally segregates Java+ strings into ResourceBundle files, eliminates the need for JSP or ASP and their implied need for Java compilers on deployment servers (a security concern), and adds absolutely no overhead in either space or time. There are graphical and command line interfaces, and a simple, general, and recursive string syntax.
Javatempt is a template engine for Java that features an easy-to-learn template language. Templates are specified in a single file and are organized in terms of blocks and placeholders. Blocks may be recursive. A parser converts the template into a Java program for faster execution. Javatempt is ideal for code generation tasks or as a replacement to JSP.
Scriptol is an object oriented programming language designed to deliver the programmer from hardware or software constraints and let him or her concentrate only on the problem to formulate as a program. It is universal, and allows building dynamic Web pages (with PHP as the backend), writing scripts, and building binary applications. It is compatible with Java and C++ libraries. Examples of use with PHP, Java, and GTK are included.
GODI provides an advanced programming environment for the Objective Caml (O'Caml) language. From INRIA (who created O'Caml) you can get the O'Caml compiler and runtime system, but this is usually not enough to develop applications. You also need libraries, and there are many developers providing them. But it is a lot of work to build and install them. GODI is a system that simplifies this task: It is a framework that automatically builds the O'Caml core system, and additionally installs a growing number of pre-packaged libraries. For a number of reasons, GODI is a source-code based system, and there are no precompiled libraries, but it makes it very simple for everybody to compile them.
The XDS product line facilitates software development in the Modula-2 and Oberon-2 languages. It includes native compilers for Intel x86 and "via C" cross-compilers that produce ANSI C source, allowing you to target virtually any platform. The TopSpeed Compatibility Pack add-on aids porting programs written in the TopSpeed Modula-2 dialect to XDS.
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.