1. Bigloo
A ``practical Scheme compiler''
User manual for version 2.6e
June 2004 -- Table of contents
Acknowledgements
1Table of contents
2Overview of Bigloo
2.1SRFI
2.2Separate compilation
2.3C interface
2.4Java interface
2.5Object language
2.6Threads
2.7Type annotations
2.8Unicode support
2.9DSSSL
3Modules
3.1Program Structure
3.2Module declaration
3.3Module initialization
3.4Qualified notation
3.5Inline procedures
3.6Module access file
3.7Reading path
4Core Language
4.1Syntax
5Standard Library
5.1Scheme Library
5.2Input and output
5.3Structures and Records
5.4Serialization
5.5Bit manipulation
5.6Hash Tables
5.7System programming
5.8Process support
5.9Socket support
5.10Date
5.11Posix Regular Expressions
6Pattern Matching
6.1Bigloo pattern matching facilities
6.2The pattern language
7Object System
7.1Class declaration
7.2Creating and accessing objects
7.3Generic functions
7.4Widening and shrinking
7.5Object library
7.6Object serialization
7.7Equality
7.8Introspection
8Threads
8.1Introduction to Fair Threads
8.2Programming with Fair threads
8.3Fair Threads Api
8.4SRFI-18
9Regular parsing
9.1A new way of reading
9.2The syntax of the regular parser
9.3The semantics actions
9.4Examples of regular grammar
10Lalr(1) parsing
10.1Grammar definition
10.2Precedence and associativity
10.3The parsing function
10.4The regular grammar
10.5Debugging Lalr Grammars
10.6A simple example
11Errors and Assertions
12Eval and code interpretation
12.1Eval standard functions
12.2Eval command line options
12.3Eval and the foreign interface
13Macro expansion
13.1Expansion passing style macros
13.2Revised(5) macro expansion
14Command Line Parsing
15Explicit typing
16The C interface
16.1The syntax of the foreign declarations
16.2The very dangerous ``pragma'' Bigloo special forms
16.3Name mangling
16.4Embedded Bigloo applications
16.5Using C bindings within the interpreter
17The Java interface
17.1Compiling with the JVM back-end
17.2JVM back-end and SRFI-0
17.3Limitation of the JVM back-end
17.4Connecting Scheme and Java code
17.5Performance of the JVM back-end
18Bigloo Libraries
18.1Compiling and linking with a library
18.2Library and SRFI
18.3Library and inline functions
18.4library and repl
18.5Building a library
18.6A complete library example
18.7Library and modules
19Extending the Runtime System
20SRFIs
20.1SRFI 0
20.2SRFI 22
21DSSSL support
21.1DSSSL formal argument lists
21.2Modules and DSSSL formal argument lists
22Compiler description
22.1C requirement
22.2JVM requirement
22.3Linking
22.4The compiler environment and options
23User Extensions
23.1User pass
24Bigloo Development Environment
24.1Installing the Bee
24.2Entering the Bee
24.3The Bee Root Directory
24.4Building a Makefile
24.5Compiling
24.6Interpreting
24.7Pretty Printing
24.8Expansing
24.9On-line Documentation
24.10Searching for Source Code
24.11Importing and Exporting
24.12Debugging
24.13Profiling
24.14Revision Control
24.15Literate Programming
25Global Index
26Library Index
Bibliography

This Html page has been produced by Skribe.
Last update Wed Jun 9 13:19:44 2004.