1. Bigloo
A ``practical Scheme compiler''
User manual for version 2.9a
December 2006 -- 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.7SQL
2.8Type annotations
2.9Unicode support
2.10DSSSL
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.3Serialization
5.4Bit manipulation
5.5Hash Tables
5.6System programming
5.7Process support
5.8Socket support
5.9SSL Socket support
5.10Date
5.11Digest
6Pattern Matching
6.1Bigloo pattern matching facilities
6.2The pattern language
7Fast search
7.1Knuth, Morris, and Pratt
8Structures and Records
8.1Structures
8.2Records (SRFI-9)
9Object System
9.1Class declaration
9.2Creating and accessing objects
9.3Generic functions
9.4Widening and shrinking
9.5Object library
9.6Object serialization
9.7Equality
9.8Introspection
10Threads
10.1Common Functions
10.2Threads
10.3Posix Threads
11Regular parsing
11.1A new way of reading
11.2The syntax of the regular grammar
11.3The semantics actions
11.4Options and user definitions
11.5Examples of regular grammar
12Lalr(1) parsing
12.1Grammar definition
12.2Precedence and associativity
12.3The parsing function
12.4The regular grammar
12.5Debugging Lalr Grammars
12.6A simple example
13Posix Regular Expressions
13.1Regular Expressions Procedures
13.2Regular Expressions Pattern Language
13.3An Extended Example
14Database
14.1SQLite
15Errors and Assertions
15.1Errors and Warnings
15.2Exceptions
15.3Deprecated try form
15.4Assertions
16Tracing
17Eval and code interpretation
17.1Eval compliance
17.2Eval standard functions
17.3Eval command line options
17.4Eval and the foreign interface
18Macro expansion
18.1Expansion passing style macros
18.2Revised(5) macro expansion
19Parameters
20Command Line Parsing
21Explicit typing
22The C interface
22.1The syntax of the foreign declarations
22.2The very dangerous ``pragma'' Bigloo special forms
22.3Name mangling
22.4Embedded Bigloo applications
22.5Using C bindings within the interpreter
23The Java interface
23.1Compiling with the JVM back-end
23.2JVM back-end and SRFI-0
23.3Limitation of the JVM back-end
23.4Connecting Scheme and Java code
23.5Performance of the JVM back-end
24Bigloo Libraries
24.1Compiling and linking with a library
24.2Library and SRFI
24.3Library and inline functions
24.4library and eval
24.5library and repl
24.6Building a library
24.7A complete library example
24.8Library and modules
25Extending the Runtime System
26SRFIs
26.1SRFI 0
26.2SRFI 1
26.3SRFI 22
27DSSSL support
27.1DSSSL formal argument lists
27.2Modules and DSSSL formal argument lists
28Compiler description
28.1C requirement
28.2JVM requirement
28.3Running .NET programs on Microsoft .NET platforms
28.4Linking
28.5The compiler environment and options
29User Extensions
29.1User pass
30Bigloo Development Environment
30.1Installing the Bee
30.2Entering the Bee
30.3The Bee Root Directory
30.4Building a Makefile
30.5Compiling
30.6Interpreting
30.7Pretty Printing
30.8Expansing
30.9On-line Documentation
30.10Searching for Source Code
30.11Importing and Exporting
30.12Debugging
30.13Profiling
30.14Revision Control
30.15Literate Programming
31Global Index
32Library Index
Bibliography

This Html page has been produced by Skribe.
Last update Mon Dec 25 07:47:17 2006.