Alma is a software workshop for modeling and analyzing. It reads several sources (languages, models, etc.), helps you design for object-oriented modeling (definition of classes, relations, patterns, etc.), modifies the structure and the code, and outputs new sources, documentation, diagrams, etc. It is designed for object-oriented modeling (definition of classes and relations) and for migrating code in older languages. It meets two needs, offering a simplified software modeling workshop for small projects and making it easier to do rewrites, ports, and encapsulation of non-OO code.
The Advanced Linux Sound Architecture is composed of several parts. The first is a fully modularized sound driver which supports module autoloading, devfs, isapnp autoconfiguration, and gives complete access to analog audio, digital audio, control, mixer, synthesizer, DSP, MIDI, and timer components of audio hardware. It also includes a fully-featured kernel-level sequencer, a full compatibility layer for OSS/Free applications, an object-oriented C library which covers and enhances the ALSA kernel driver functionality for applications (client/server, plugins, PCM sharing/multiplexing, PCM metering, etc.), an interactive configuration program for the driver, and some simple utilities for basic management.
Alzabo is a two-fold program. Its first function is as a data modelling tool. Through either a schema creation interface or a custom Perl program, it allows a programmer to create a set of schema, table, column, etc. objects that represent a data model. Alzabo is also capable of reverse engineering an existing data model. Its second function is as a RDBMS-to-object mapping system. Once you have created a schema, you can use Alzabo classes to access its data. These classes offer a high-level interface to common operations such as SQL SELECT, INSERT, DELETE, and UPDATE commands.
AMC is a programmable compiler/preprocessor. It has a built-in programming language called CGL (Code Generation Language) that lets you add new syntactical elements to the source files that AMC processes. In addition, AMC has a module structure reminescent of the UCSD p-System compiler. AMC comes with a default package that adds a dynamic form of OOP to C.
AML is an implementation of a basic register machine coded in C++. It provides all of the rudimentary features of any machine language like basic I/O and arithmetic but provides a very easy syntax and its own portable binary compression scheme for storing files. AML is currently distributed on SunOS 5.5, Linux 2.2, and Win32 console.
ANGIF is a C library to generate GIF format output. It can generate animated GIFs or true-color (24-bit) GIFs (using both at the same time, however, does not display properly on common browsers). ANGIF is completely LZW-free. There is no code implementing the patented LZW algorithm. That also means there is no compression and the files will actually be larger than a raw file with the same image by about 13% to 16% more. Command line level test programs are included. This is a quick rough-cut beta version with documentation only in the source code (the source code actually is commented).
Anjuta is a versatile Integrated Development Environment (IDE) for the GNOME desktop. It features a number of advanced programming facilities that include project management, application wizards, an on-board interactive debugger, an integrated glade UI designer, integrated devhelp API help, an integrated valgrind memory profiler, an integrated gprof performance profiler, a class generator, a powerful source editor, source browsing, and more.
ANTLR (ANother Tool for Language Recognition) is a language tool that provides a framework for constructing recognizers, compilers, and translators from grammatical descriptions containing C++, Java, or Sather actions. It is similar to the popular compiler generator YACC, however ANTLR is much more powerful and easy to use. ANTLR-produced parsers are not only highly efficient, but are both human-readable and human-debuggable (especially with the interactive ParseView debugging tool). ANTLR can generate parsers, lexers, and tree-parsers in either C++, Java, or Sather. ANTLR is currently written in Java.
AnyJ is a cross-platform Java IDE that supports all kinds of of Java applications including JSPs, Servlets, Applets, and Applications. It includes class browsers and source analysis tools as well as a Java Beans conform Visual GUI-Builder (Swing), a debugger, a very powerful and fast editor featuring syntax highlighting, unlimited undo/redo, and true Intelli*ense-like parser backed code completion. AnyJ supports JDK 1.1 or 1.2.