Hugs 98 is a functional programming system based on Haskell 98, the
de facto standard for non-strict functional programming languages.
Hugs 98 provides an almost complete implementation of Haskell 98,
including monad and record syntax, newtypes, strictness annotations,
and modules. In addition, it comes packaged with almost all libraries
defined in the most recent version of the Haskell 98 Library Report.
Hugs 98 also supports a number of advanced and experimental extensions
including multi-parameter classes, extensible records, rank-2
polymorphism, existentials, scoped type variables, and restricted
type synonyms.
Harbour is a compiler for the xBase superset language often referred to as
Clipper (the language that is implemented by the CA-Clipper compiler).
nhc98 is a fully-fledged compiler for Haskell 98, the standard lazy functional
programming language. Written in Haskell, it is small and very portable, and
aims to produce small executables that run in small amounts of memory. It comes
with extensive tool support for automatic compilation, foreign language
interfacing, heap and time profiling, tracing, and debugging.
Onyx is an embeddable stack-based threaded interpreted language. This port
contains both a stand alone interpreter and a library that can be used to embed
Onyx in an application. Extensive documentation is included.
Pharo is a clean, innovative, open-source Smalltalk-inspired environment.
- pure object-oriented language
- runs on all major platforms
- stable core with large test suite
- a clean look and feel
- good developer tools
- low memory footprint
It runs under squeak virtual machine.
This is yet another ANSI/Turbo Pascal to C/C++ converter together
with BGI graphics library emulation for X Window System.
Converter recognizes Pascal dialects which are compatible with
Turbo Pascal 4.0/5.0 and ISO Pascal standard - IEC 7185:1990(E)
(including conformant arrays). Now it is tuned for Oregon Pascal-2
V2.1 which has few extensions to standard Pascal.
Converter can produce both C++ and C output.
Now PTOC recognizes Turbo Pascal's extensions, such as units,
strings, some special types and operations. Turbo Pascal
extensions are supported only for C++ language.
Also emulation libraries of Borland Graphics Interface (BGI) for
X Window System included in this distribution (BGI emulators can
be also used without converter for C programs using BGI).
Documentation for the Python programming language.
Quack enhances Emacs support for Scheme programming. Quack is layered
atop the standard packages `cmuscheme.el', by Olin Shivers, and
`scheme.el', by Bill Rozas and Dave Love.
The documentation for the Scala standard library.
Scala is a general purpose programming language designed to express
common programming patterns in a concise, elegant, and type-safe
way. It smoothly integrates features of object-oriented and functional
languages, enabling Java and other programmers to be more productive.
Code sizes are typically reduced by a factor of two to three when
compared to an equivalent Java application.