1BIGLOO(1)                   General Commands Manual                  BIGLOO(1)
2
3
4

NAME

6       bigloo v2.3 - `a practical Scheme compiler'
7
8

SYNOPSIS

10       bigloo [ options ] [ input ]
11
12

DESCRIPTION

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

OPTIONS

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

CONFIGURATION FILE

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

ENVIRONMENT VARIABLES

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

FILES

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

SEE ALSO

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

AUTHOR

77       Manuel SERRANO, Manuel.Serrano@inria.fr
78
79
80
81
82
83Version 2.3                       Mar 8 2001                         BIGLOO(1)
Impressum