Presentation

Bigloo is a Scheme implementation devoted to one goal: enabling
Scheme based programming style where C(++) is usually
required. Bigloo attempts to make Scheme practical
by offering features usually presented by traditional programming
languages but not offered by Scheme and functional programming. Bigloo
compiles Scheme modules. It delivers small and fast stand alone
binary executables. Bigloo enables full connections between Scheme
and C programs, between Scheme and Java programs, and between Scheme and
C# programs.

Current version is 4.1a-2, released March 2014

The highlights of this release are
(see the ChangeLog for a detailed
list of novelties of this release):

modification of the object system (language design and implementation),

new APIs (alsa, flac, mpg123, avahi, csv parsing),

new library functions (UDP support),

new regular expressions support,

new garbage collector (Boehm's collection 7.3alpha1).

You may also find simple examples illustrating original Bigloo
features here.

The Bigloo C code generator delivers fast binaries executables for the
Unix operating system. The Bigloo JVM code generator delivers highly
portable JVM class files (or jar files) that can be run on any JVM
runtime environment (Sun's JDK, Netscape Applets, etc.). We have
measured that in general, Scheme modules when compiled to JVM are in
between 2 and 4 times slower than their C counterpart.

Downloading Bigloo

You may download pre-compiled binary versions (ArchLinux, Debian,
MacOS X bundle, Win32 installer), old distributions, or get
information on systems where Bigloo has been ported to by following
this link.

Packages

Since version 3.0a Bigloo is provided with a packaging system. This
system provides public source code for Bigloo. The packages can be
automatically installed using the bglpkg command. They can
also be browsed at the ScmPkg web site.

Online Documentation

You may find Documentation
for Bigloo and the Bee from this site. You can browse it online or
download it.

In addition, extra information and examples may be found on the
Bigloo wiki.

Mailing list

The Bigloo mailing list is now hosted by
sophia.inria.fr
.
The new email address is
.

Information requests, subcription/unsubscription to the mailing list must
be sent to

To subscribe to the mailing list, simply send a
message with the words subscribe bigloo in the Subject:
field to the above address. Alternatively you can click the following link:
subscribe now

To unsubscribe to the mailing list, simply send
a message with the word unsubscribe bigloo in the Subject:
field to sympa@lists-sop.inria.fr. Alternatively you can click
the following link:
unsubscribe now

To get some help with the mailing list, simply send
a message with the word HELP in the Subject:
field to sympa@lists-sop.inria.fr. Alternatively you can click the following link:
help now