Copyright
Acknowledgements
1. Table of contents
2. Overview of Bigloo
3. Modules
4. Core Language
5. Standard Library
6. Pattern Matching
7. Object System
8. Threads
9. Regular parsing
10. Lalr(1) parsing
11. Errors and Assertions
12. Eval and code interpretation
13. Macro expansion
14. Command Line Parsing
15. Explicit typing
16. The C interface
17. The Java interface
18. Bigloo Libraries
19. SRFIs
20. DSSSL support
21. Compiler description
22. User Extensions
23. Bigloo Development Environment
24. Global Index
25. Library Index
Bibliography
|
Copyright
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 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 A simple example
11. Errors and Assertions
12. Eval and code interpretation
12.1 Eval standard functions
12.2 Eval command line options
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
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. SRFIs
19.1 SRFI 0
19.2 SRFI 22
20. DSSSL support
20.1 DSSSL formal argument lists
20.2 Modules and DSSSL formal argument lists
21. Compiler description
21.1 C requirement
21.2 JVM requirement
21.3 Linking
21.4 The compiler environment and options
22. User Extensions
22.1 User pass
23. Bigloo Development Environment
23.1 Installing the <span class="sc">Bee</span>
23.2 Entering the Bee
23.3 The <em>Bee Root Directory</em>
23.4 Building a Makefile
23.5 Compiling
23.6 Interpreting
23.7 Pretty Printing
23.8 Expansing
23.9 On-line Documentation
23.10 Searching for Source Code
23.11 Importing and Exporting
23.12 Debugging
23.13 Profiling
23.14 Revision Control
23.15 Literate Programming
24. Global Index
25. Library Index
Bibliography
|