Bigloo
A practical Scheme compiler
User manual for version 3.7a
September 2011
{Manuel SerranoCopyright © 1992-99, 2000-02 Manuel Serrano
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
3.7a
<BODY bgcolor="#ffefd5" text="#000000" link="#0000ff"vlink="#551a8b" alink="#ff0000" background="">
Acknowledgements | Brief history and helpers | |
2 Overview of Bigloo | A brief summary of Bigloo facilities | |
3 Modules | Modules description | |
4 Core Language | Syntax, expressions and definitions | |
5 DSSSL support | DSSSL keyword and optional arguments | |
6 Standard Library | The Bigloo standard library | |
7 Pattern Matching | Non linear Bigloo pattern matching | |
8 Fast search | Fast string search algorithms. | |
9 Structures and Records | Various Record data types. | |
10 Object System | Documentation for the Bigloo object layer | |
11 Regular parsing | Pre-compiled regular grammars | |
12 Lalr(1) parsing | Pre-compiled Lalr grammars | |
13 Posix Regular Expressions | ||
14 Command Line Parsing | Parsing binaries command line invocation | |
15 Cryptography | ||
16 Errors, Assertions, and Traces | Bigloo error handling and Bigloo assertions | |
17 Threads | Bigloo multi-threading | |
18 Database | Database access | |
19 Multimedia | Multimedia programming | |
20 Mail | Mail related technologies | |
21 Text | Text processing facilities | |
22 Eval and code interpretation | Use of the interpreter | |
23 Macro expansion | The two available macro schemes | |
24 Parameters | Controlling the global programs behaviors | |
25 Explicit typing | Improving the compiler’s code quality | |
26 The C interface | Interfacing to C | |
27 The Java interface | Interfacing to Java | |
30 SRFIs | SRFIs supported by Bigloo | |
28 Bigloo Libraries | Creating and using your own libraries | |
29 Extending the Runtime System | Adding new primitive data types | |
31 Compiler description | Interfacing with the compiler | |
32 Cross Compilation | Compiling for different platforms | |
33 User Extensions | User compiler extensions | |
34 Bigloo Development Environment | The Bigloo development environment | |
35 Global Index | Global Bigloo document index | |
36 Library Index | Index for forms, functions and variables | |
Bibliography |
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
Acknowledgements
Bigloo has been developed at Inria-Rocquencourt by the Icsla team from 1991 to 1994, at the University of Montreal in 1995 and at Digital’s Western Research laboratory in 1996, University of Geneva during 1997 and from the end of 1997 at the University of Nice.
I would like to express my gratitude to Hans J. Boehm for his Garbage
Collector [BoehmWeiser88, Boehm91], Jean-Marie Geffroy for his
pattern-matching compiler [QueinnecGeffroy92], Dominique Boucher for his
Lalr grammar compiler, William Clinger for his syntax expansion
implementation and Dorai Sitaram for his contribution with the
pregexp
package and its documentation. I also
especially thank Christian Queinnec for all his useful remarks, help,
suggestions and teaching.
Other people have helped me by providing useful remarks, bug fixes or code improvements. I thank all of them and especially Luc Moreau, John Gerard Malecki, David Halls and David Gurr.
I thank Barrie Stott for his help in making much of the documentation more idiomatic. Of course, any remaining errors are still mine.
This release of Bigloo may still contain bugs. If you notice any, please forgive me and send a mail message to the following address: bigloo@sophia.inria.fr.
New versions may be found at http://www.inria.fr/indes/fp/Bigloo.
This is Bigloo documentation version 3.7a, September 2011.
[ << ] | [ < ] | [ Up ] | [ > ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
This document was generated on October 23, 2011 using texi2html 5.0.