uniksc converts data between Korean KSC-5601 and Unicode 3.0 UTF-16
character sets. Currently, it can convert all characters including
Hanja in KSC-5601 to UTF-16 characters. Converting UTF-16 to KSC-5601
should work but is incomplete yet.
ATS is a statically typed programming language
that unifies implementation with formal specification.
It is equipped with a highly expressive type system rooted in
the framework Applied Type System, which gives the language its name.
In particular, both dependent types and linear types are available in ATS.
Modula-3 is a systems programming language that descends from Mesa,
Modula-2, Cedar, and Modula-2+. It also resembles its cousins Oberon,
Object Pascal, and Euclid.
Modula-3 retains one of Modula-2's most successful features, the provision
of explicit interfaces between modules. It adds objects and classes,
exception handling, garbage collection, lightweight processes (or threads),
and the isolation of unsafe features.
This is the Critical Mass implementation.
Awka is an open-source implementation of the AWK programming language.
Awka is not an interpreter like Gawk, Mawk or Nawk, but instead it converts
the program to ANSI-C, then compiles this using gcc or a native C compiled
to create a binary executable. This means you must have an ANSI C compiler
present on your system for Awka to work.
This is a port of Bigloo, a Scheme system which includes a compiler
generating C code and Java classes and an interpreter. Bigloo is the
tool of choice for the construction of small autonomous applications
in Scheme. Bigloo is mostly conformant to the Revised5 Report on the
Algorithmic Language Scheme with many extensions:
Rgc, a lex facility.
Match, a pattern-matching compiler.
Foreign languages interface (connection to C and to Java).
Module language.
Extension package system.
An Lalr facility.
An Object system.
A thread library.
DSSSL support.
Unicode characters and strings.
Process, Pipe and Socket support.
The Bywater BASIC Interpreter (bwBASIC) implements a large
superset of the ANSI Standard for Minimal BASIC (X3.60-1978)
and a significant subset of the ANSI Standard for Full BASIC
(X3.113-1987) in C. It also offers shell programming facilities
as an extension of BASIC. bwBASIC seeks to be as portable
as possible.
cfortran.h is an easy-to-use powerful bridge between C and FORTRAN.
It provides a transparent, machine independent interface between
C and FORTRAN routines and global data.
clojure-mode is an emacs editing mode for the clojure
(www.clojure.org) programming language.
Optional extras for the CMU implementation of Common Lisp.
Optional packages for graphical user interfaces and other Common Lisp
applications and libraries are on:
ftp://cmucl.cons.org/pub/lisp/cmucl/
cparser is a recursive descent C99 parser written in C99. It contains lexer,
parser, constructs an AST and does semantic analysis. It is currently used as
a frontend to the libFirm intermediate representation, but can be used
independently. cparser is able to bootstrap itself. It currently uses an
external preprocessor.
* fast recursive descent parser, parses C90 and C99
* handles most GCC extensions, e.g. __attribute__, inline assembler,
computed goto, statement expressions
* handles some MSVC extensions (like declspec)
* provides many useful warnings
* format string checker for char and wchar_t
* unreachable code analysis
* missing return statement check, which pinpoints exact location(s)
* write-only/-self variables detection
* missing and redundant forward declarations
* most warnings switches, which are available for GCC
* provides concise messages in case of error, for example when encountering
misspelled typenames
* compiler driver compatible with GCC (-fxxx, -Wxxx, -M, ...)
* uses libFIRM for optimization and code generation (devel/libfirm)