Rechercher une page de manuel

Chercher une autre page de manuel:

bigloo

Langue: en

Version: 369047 (fedora - 01/12/10)

Section: 1 (Commandes utilisateur)

NAME

bigloo v2.3 - `a practical Scheme compiler'

SYNOPSIS

bigloo [ options ] [ input ]

DESCRIPTION

Bigloo is a Scheme compiler. Scheme is defined in an IEEE standard for the Scheme Programming Language but Bigloo does not entirely conform to it. The compiler produces either C files or Java class files. The C files are then compiled by any ISO C compiler to produce .o or executable files. Bigloo is a module compiler which means that it is allowed to compile several files and to link them together to produce an unique executable.

OPTIONS

options
Many options are available. Type `bigloo -help' to print them.
-jvm
Produces Java class files instead of C files. This option has to be used when compiling and when linking.
-no-jvmjar
Disable jar file production when linking with -jvm.
input
If an input file is provided, Bigloo compiles it. Otherwise the interpreter is entered. Input must be a recognized Scheme source file name (i.e. a file name with a recognized suffix (see -suffix option)).

CONFIGURATION FILE

Each Bigloo's user can use a special configuration file. This file must be named `~/.bigloorc'. This file makes it possible to modify the behaviour of the compiler. This file is a regular Scheme file which contains expressions bound in an environment where compiler parameters are bound. See the documentation for details.

ENVIRONMENT VARIABLES

BIGLOOHEAP
Set the environment size (in megabytes). The default value is 4.
TMPDIR
Set the temporary directory. The default value is `/tmp'.
BIGLOOLIB
The path to find the Bigloo's library.
BIGLOOJAVAOPT
Java Virtual Machine options when running Bigloo a application.

FILES

/.../lib/bigloo/2.3a/bigloo.heap -- saved heap image for the compiler.
/.../lib/bigloo/2.3a/bigloo.jheap -- saved heap image for the compiler for -jvm compiations.
/.../lib/bigloo/2.3a/bigloo.h -- definitions which are #include'd in the C code.
/.../lib/bigloo/2.3a/libbigloo.a -- library.
/.../lib/bigloo/2.3a/libbigloo_u.a -- library.
~/.bigloorc -- user `runtime-command' configuration file.
/.../.bigloorc -- idem.

SEE ALSO

bglafile(1), bgljfile(1), bgldepend(1), bglmake(1), bglpp(1), bglprof(1), bgltags(1), bglmco(1), gcc(1), camloo(1), cigloo(1), jigloo(1).

AUTHOR

Manuel SERRANO, Manuel.Serrano@inria.fr
Parabole

Épanche un sommeil noir sur ta paupière close.
Puis reste quiet une heure et guette les rayons
Du matin : jusqu'au soir goûte-les ! Réveillons
Un esprit qui affleure aux rives de l'hypnose.

Amène, sans délai croque la vie en rose,
Comme un cycle de lais ivres de tourbillons
Quand sourd l'apothéose. Évite les bâillons,
Évite-les ! Bâillons quand sourd l'apothéose,

Ivres de tourbillons, comme un cycle de lais
Croque la vie en rose. Amène sans délais
Aux rives de l'hypnose un esprit qui affleure.

Goûte les réveillons du matin jusqu'au soir
Et guette les rayons. Puis reste quiet une heure...
Sur ta paupière close épanche un sommeil noir.

-- Esposito-Farese, Gilles