Re: someone could port libgc
On Thu, Feb 03, 2000 at 08:07:33PM +0000, Chris Lingard wrote:
> Got bigloo built and down to just one tiny bark when it runs the 'recette'
> test. The package has its own built in libgc; so building and installing
> gives you bigloo and libgc.
> The bad news is that it is not a Debian package.
Here are the debian packages depending on libgc, if you need testing stuff.
Bigloo is among them.
Maintainer: Charles Briscoe-Smith <email@example.com>
Depends: libc6, libgc4 (>= 4.12-4.13alpha1-1)
Description: Bootstrap-only compiler kit for a subset of Java(tm)
BOCK is a prototype native compiler, originally intended to enable
a Java(tm) development environment to be bootstrapped from a C-only
environment. It was envisioned that its sole purpose in life would be
to compile the forthcoming "Jackal" Java compiler.
BOCK has, since then, gained functionality, and should soon be able
to compile most non-graphical Java programs. Its lack of anything
resembling error checking means that it won't be of much use for
development, but it might be able to generate a reasonably fast binary
version of your program.
That said, BOCK is still very much in the pre-alpha testing stage.
It is therefore unlikely to be of use to anyone except dedicated hackers
Also included is "jcomp", a slightly more friendly front-end for bock,
which compiles programs against the BOCK mini-library and compiles
BOCK's C output to native code in one step.
Maintainer: Fumitoshi UKAI <firstname.lastname@example.org>
Depends: libc6 (>= 2.1.2), libgc5, libgpmg1 (>= 1.14-3), libncurses4 (>=
Suggests: mime-support, menu (>> 1.5), libc6-bin
Description: WWW browsable pager with excellent tables/frames support
w3m is a text-based World Wide Web browser with IPv6 support.
It features excellent support for tables and frames. It can be used
as a standalone file pager, too.
* You can follow links and/or view images in HTML.
* Internet message prewview mode, you can browse HTML mail.
* You can follow links in plain text if it includes URL forms.
For more information,
Maintainer: John Lapeyre <email@example.com>
Depends: libc6, libc6 (>= 2.0.7u), libgc4 (>= 4.12-4.13alpha1-1),
Description: extensible C++ compiler
OpenC++ is a tool for source-code translation for C++.
Programmers can easily implement various kinds of
translation so that they can define new syntax,
new annotation, and new object behavior.
Web Page: http://www.softlab.is.tsukuba.ac.jp/~chiba/
Maintainer: Craig Brozefsky <firstname.lastname@example.org>
Depends: libc6, libc6 (>= 2.1), gcc, libgc4-dev, libc6-dev (>= 2.1.1)
Description: A Scheme Compiler
Bigloo is a Scheme system which includes a compiler generating
C code and an interpreter.
Bigloo is conformant to IEEE Scheme and is mostly conformant to
Revised5 Report on the Algorithmic Language Scheme with many
Rgc, a lex facility.
Match, a pattern-matching compiler.
Foreign languages interface.
Extension package system.
An Lalr facility.
An Object sytem.
Unicode characters and strings.
Process, Pipe and Socket support.
Maintainer: Antti-Juhani Kaijanaho <email@example.com>
Depends: libc6 (>= 2.1), libgc5
Description: Follow a symlink and print out its target file
Chase is a small utility for tracking down the actual
file that a symbolic link points to - chasing the symlink,
if you will. The result of a successful run is guaranteed
to be an existing file which is not a symbolic link.
Maintainer: Darren Benham <firstname.lastname@example.org>
Depends: libc6 (>= 2.0.7u-6), libgc4 (>= 4.12-4.13alpha1-1)
Description: a powerful and simple preprocessor
CHPP is a powerful preprocessor originally designed for, but not
limited to, HTML. CHPP combines features of CPP, M4, Perl and
Among the features of CHPP are
- CHPP is non-intrusive, i.e. you can take already existing text and
just pipe it through CHPP and it is likely it won't change.
- User-defined macros, which can be recursive
- Complex data structures (lists and hashes)
- Powerful looping constructs
- Regular expression matching
- Support for CGI scripting
- An interface to SQL-Servers (at the moment mSQL and MySQL).
Maintainer: Mike Goldman <email@example.com>
Depends: libc6 (>= 2.1), libgc5, liboo2c (= 1.5.0-1), gcc, libc6-dev,
Description: Optimizing Oberon-2 to ANSI-C Compiler
Oberon-2 is an object-oriented programming language, a successor of
Pascal, designed by the renowned Niklaus Wirth. It combines the popular
and proven design of Pascal (strict type system, easy to read code,
easy to follow program flow, possibility to naturally structure your
source code) with the modularity of Modula-2 and enhances both of them
with clean, simple but powerful object-oriented concepts, including
inheritance, dynamic type information, virtual methods, various access
rules on class and module basis and a built-in garbage collector.
OO2C is the first compiler of the Optimizing Oberon-2 Compiler (OOC)
project. OOC's goal is to provide optimizing native code Oberon-2
compilers for a number of popular computer architectures. This version
is limited to 32-bit platforms.
Maintainer: Rob Browning <firstname.lastname@example.org>
Depends: libc6, libc6 (>= 2.1), libgc5, libgc5-dev
Description: An extremely aggressive Scheme compiler.
Stalin is an aggressive self-hosting Scheme compiler. It is designed
to generate extremely efficient stand-alone executables in terms of
both computational performance and resource consumption. Stalin is a
batch mode compiler like gcc, not an interpreter. It is designed to
be used after your code has stabilized to dramatically improve code
In exchange for substantial performance increases, Stalin places a
few limitations on the content of the source code. The chief
limitation is that you may not not LOAD or EVAL new expressions or
procedure definitions within a running program. This restriction
allows Stalin to perform various sophisticated global analyses.
These analyses include soft, static type analysis which allows it,
when appropriate, and without any type declarations in the source, to
map Scheme types directly to native C types, and use native
arithmetic operations on a per expression basis. This analysis also
allows Stalin to reduce, or often eliminate, run-time type checking
and dispatching. Stalin also does careful lifetime analysis for all
allocated data. This allows Stalin to completely eliminate garbage
collection for data with limited scope or accessibility.
Stalin also performs a careful reachability analysis to eliminate any
items from the output that are inaccessible.
Stalin has a foreign procedure interface to both Xlib and OpenGL.
`Rhubarb is no Egyptian god.' Debian http://www.debian.org Check Key server
Marcus Brinkmann GNU http://www.gnu.org for public PGP Key
Marcus.Brinkmann@ruhr-uni-bochum.de, email@example.com PGP Key ID 36E7CD09