The GCL system contains C and Lisp source files to build a Common
Lisp sytem. The original KCL system was written by Taiichi Yuasa
and Masami Hagiya in 1984. The AKCL system work was begun in 1987
by William Schelter and continued through 1994. In 1994 AKCL was
released as GCL (GNU Common Lisp) under the GNU public library
license.
NOTE: GCL supports Tk bindings with Tcl 8 and Tk 8.
Gforth is a fast and portable implementation of the ANS Forth
language. It works nicely with the Emacs editor, offers some nice
features such as input completion and history and a powerful locals
facility, and it even has a manual. Gforth employs traditional
implementation techniques: its inner innerpreter is indirect or
direct threaded.
The Glasgow Haskell Compiler is a state-of-the-art, open source, compiler and
interactive environment for the functional language Haskell. Highlights:
* Supports the entire Haskell 2010 language plus a wide variety of
extensions.
* Has particularly good support for concurrency and parallelism, including
support for Software Transactional Memory (STM).
* Generates fast code, particularly for concurrent programs.
* Works on several platforms including FreeBSD, Windows, Mac, Linux, most
varieties of Unix, and several different processor architectures.
* Has extensive optimisation capabilities, including inter-module optimisation.
* Compiles Haskell code either directly to native code or using LLVM as a
back-end. It can also generate C code as an intermediate target for porting
to new platforms. The interactive environment compiles Haskell to bytecode,
and supports execution of mixed bytecode/compiled programs.
* Profiling is supported, both by time/allocation and various kinds of heap
profiling.
* Comes with several libraries, and thousands more are available on Hackage.
JavaScript bindings based on gobject-introspection.
Gnat_Util is a library uniting a number of GNAT sources that are used by
different tools. At the moment Gnat_Util provides GNAT sources needed by ASIS,
GNATCOLL and Gprbuild. Its main purpose is allowing to simultaneously use
tools like ASIS and GNATCOLL (and other ones based on GNAT sources, if they
are to come), which would normally cause name conflicts between the same GNAT
sources that they use. Building both of them using same set of sources that
is Gnat_Util solves this problem.
The VisualWorks suite is the premier Smalltalk toolset for building instantly
portable server, web-based, and client/server applications. With connectivity
to all major relational databases, object databases, and internet standard
protocols, VisualWorks offers a complete solution for Windows(R)
(95/98/ME/NT/2000/XP), PowerMac, Intel Linux, AIX, SGI Irix, Compaq UNIX,
HP-UX, and Solaris. With the most, well-respected, high-performance virtual
machine architecture, VisualWorks is the preferred choice for internet
development.
Regina is a Rexx interpreter that has been ported to most Unix platforms
(Linux, FreeBSD, Solaris, AIX, HP-UX, etc.) and also to OS/2, eCS, DOS,
Win9x/Me/NT/2k/XP, Amiga, AROS, QNX, BeOS, MacOS X, EPOC32, AtheOS, OpenVMS
and OpenEdition. Rexx is a programming language that was designed to be easy
to use for inexperienced programmers yet powerful enough for experienced
users. It is also a language ideally suited as a macro language for other
applications.
There are two major goals for Regina:
* become 100% compliant with the ANSI Standard.
* be available on as many platforms as possible.
This is an interpreter of the brainf*ck language, written in the pure,
lazy, functional language Haskell.
This is an interpreter of the Unlambda language, written in the pure,
lazy, functional language Haskell.
The gnatdroid-x86 port builds a C/Ada cross-compiler based on GCC 6
that targets the Android operating system (up to version 6.0, API level
23) running on x86 or x86_64 architecture. This produces binaries that
run natively on x86-based Android devices.