1. Bigloo
A ``practical Scheme compiler''
User manual for version 2.7a
June 2005 -- 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.1Threads
8.2Posix Threads
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
12Tracing
13Eval and code interpretation
13.1Eval standard functions
13.2Eval command line options
13.3Eval and the foreign interface
14Macro expansion
14.1Expansion passing style macros
14.2Revised(5) macro expansion
15Parameters
16Command Line Parsing
17Explicit typing
18The C interface
18.1The syntax of the foreign declarations
18.2The very dangerous ``pragma'' Bigloo special forms
18.3Name mangling
18.4Embedded Bigloo applications
18.5Using C bindings within the interpreter
19The Java interface
19.1Compiling with the JVM back-end
19.2JVM back-end and SRFI-0
19.3Limitation of the JVM back-end
19.4Connecting Scheme and Java code
19.5Performance of the JVM back-end
20Bigloo Libraries
20.1Compiling and linking with a library
20.2Library and SRFI
20.3Library and inline functions
20.4library and repl
20.5Building a library
20.6A complete library example
20.7Library and modules
21Extending the Runtime System
22SRFIs
22.1SRFI 0
22.2SRFI 22
23DSSSL support
23.1DSSSL formal argument lists
23.2Modules and DSSSL formal argument lists
24Compiler description
24.1C requirement
24.2JVM requirement
24.3Running .NET programs on Microsoft .NET platforms
24.4Linking
24.5The compiler environment and options
25User Extensions
25.1User pass
26Bigloo Development Environment
26.1Installing the Bee
26.2Entering the Bee
26.3The Bee Root Directory
26.4Building a Makefile
26.5Compiling
26.6Interpreting
26.7Pretty Printing
26.8Expansing
26.9On-line Documentation
26.10Searching for Source Code
26.11Importing and Exporting
26.12Debugging
26.13Profiling
26.14Revision Control
26.15Literate Programming
27Global Index
28Library Index
Bibliography

This Html page has been produced by Skribe.
Last update Mon Jun 27 21:58:02 2005.