1BIGLOO(1) General Commands Manual BIGLOO(1)
2
3
4
6 bigloo v2.3 - `a practical Scheme compiler'
7
8
10 bigloo [ options ] [ input ]
11
12
14 Bigloo is a Scheme compiler. Scheme is defined in an IEEE standard for
15 the Scheme Programming Language but Bigloo does not entirely conform to
16 it. The compiler produces either C files or Java class files. The C
17 files are then compiled by any ISO C compiler to produce .o or exe‐
18 cutable files. Bigloo is a module compiler which means that it is
19 allowed to compile several files and to link them together to produce
20 an unique executable.
21
22
24 options Many options are available. Type `bigloo -help' to
25 print them.
26
27 -jvm Produces Java class files instead of C files. This
28 option has to be used when compiling and when linking.
29
30 -no-jvmjar Disable jar file production when linking with -jvm.
31
32 input If an input file is provided, Bigloo compiles it. Oth‐
33 erwise the interpreter is entered. Input must be a rec‐
34 ognized Scheme source file name (i.e. a file name with
35 a recognized suffix (see -suffix option)).
36
38 Each Bigloo's user can use a special configuration file. This file must
39 be named `~/.bigloorc'. This file makes it possible to modify the be‐
40 haviour of the compiler. This file is a regular Scheme file which con‐
41 tains expressions bound in an environment where compiler parameters are
42 bound. See the documentation for details.
43
44
46 BIGLOOHEAP Set the environment size (in megabytes). The default
47 value is 4.
48
49 TMPDIR Set the temporary directory. The default value is
50 `/tmp'.
51
52 BIGLOOLIB The path to find the Bigloo's library.
53
54 BIGLOOJAVAOPT Java Virtual Machine options when running Bigloo a
55 application.
56
57
59 /.../lib/bigloo/2.3a/bigloo.heap -- saved heap image for the compiler.
60 /.../lib/bigloo/2.3a/bigloo.jheap -- saved heap image for the compiler
61 for -jvm compiations.
62 /.../lib/bigloo/2.3a/bigloo.h -- definitions which are #include'd in
63 the C code.
64 /.../lib/bigloo/2.3a/libbigloo.a -- library.
65 /.../lib/bigloo/2.3a/libbigloo_u.a -- library.
66 ~/.bigloorc -- user `runtime-command' configuration file.
67 /.../.bigloorc -- idem.
68
69
71 bglafile(1), bgljfile(1), bgldepend(1), bglmake(1), bglpp(1), bgl‐
72 prof(1), bgltags(1), bglmco(1), gcc(1), camloo(1), cigloo(1),
73 jigloo(1).
74
75
77 Manuel SERRANO, Manuel.Serrano@inria.fr
78
79
80
81
82
83Version 2.3 Mar 8 2001 BIGLOO(1)