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