This is bigloo.info, produced by makeinfo version 4.13 from bigloo.texi.

3.2a

  This file documents Bigloo, an implementation of an extended version
of the Scheme programming language.

  Copyright (C) 1992-99, 2000-08 Manuel Serrano

     This program is free software; you can redistribute it
     and/or modify it under the terms of the GNU General Public
     License as published by the Free Software Foundation; either
     version 2 of the License, or (at your option) any later version.

     This program is distributed in the hope that it will be useful,
     but WITHOUT ANY WARRANTY; without even the implied warranty of
     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
     GNU General Public License for more details.

     You should have received a copy of the GNU General Public
     License along with this program; if not, write to the Free
     Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
     MA 02111-1307, USA.

INFO-DIR-SECTION The Algorithmic Language Scheme
START-INFO-DIR-ENTRY
* bigloo: (bigloo).            The Bigloo Scheme compiler
END-INFO-DIR-ENTRY


Indirect:
bigloo.info-1: 1123
bigloo.info-2: 298019
bigloo.info-3: 579625

Tag Table:
(Indirect)
Node: Top1123
Node: Acknowledgements3708
Node: Overview5141
Node: Modules10518
Node: Program Structure11517
Node: Module Declaration12454
Node: Module Initialization26775
Node: Qualified Notation29245
Node: Inline Procedures30283
Node: Module Access File32552
Node: Reading Path33739
Node: Core Language34136
Node: Syntax34603
Node: Comments35686
Node: Expressions36479
Node: Definitions45894
Node: DSSSL Support46509
Node: Standard Library50620
Node: Scheme Library51625
Node: Booleans52184
Node: Equivalence Predicates53157
Node: Pairs And Lists57546
Node: Symbols65485
Node: Keywords68295
Node: Numbers68935
Node: Characters78562
Node: UCS-2 Characters79849
Node: Strings81176
Node: Unicode (UCS-2) Strings91808
Node: Vectors97456
Node: Homogeneous Vectors (SRFI-4)99739
Node: Control Features103581
Node: Input and Output112898
Node: Library functions113264
Node: Memory mapped area137619
Node: Gzip140476
Node: Tar141659
Node: Serialization144689
Node: Bit Manipulation150269
Node: Weak Pointers151607
Node: Hash Tables152982
Node: System Programming159413
Node: Operating System Interface159646
Node: Files164182
Node: Process172255
Node: Socket179565
Node: Socket-Footnotes192391
Ref: Socket-Footnote-1192450
Ref: Socket-Footnote-2192584
Node: SSL192802
Node: SSL Sockets193092
Node: Certificates202354
Node: Private Keys203400
Node: Date203867
Node: Digest207801
Node: Internet210031
Node: URLs210246
Node: HTTP212401
Node: Pattern Matching216024
Node: Pattern Matching-Footnotes217274
Ref: Pattern Matching-Footnote-1217353
Node: Bigloo Pattern Matching Facilities217449
Node: The Pattern Language219204
Node: Fast search222173
Node: Knuth - Morris - Pratt222421
Node: Structures and Records224555
Node: Structures225036
Node: Records (SRFI-9)226718
Node: Object System230741
Node: Class declaration231386
Node: Creating and accessing objects237070
Node: Generic functions245568
Node: Widening and shrinking247919
Node: Object library254678
Node: Object serialization256511
Node: Equality257109
Node: Introspection257452
Node: Regular Parsing264067
Node: A New Way of Reading264958
Node: The Syntax of The Regular Grammar265962
Node: The Semantics Actions277060
Node: Options and user definitions280980
Node: Examples of Regular Grammar281998
Node: Lalr Parsing284167
Node: Grammar Definition285093
Node: Precedence and Associativity287655
Node: The Parsing Function290497
Node: The Regular Grammar291412
Node: Debugging Lalr Grammars292834
Node: A Simple Example293253
Node: Posix Regular Expressions294743
Node: Posix Regular Expressions-Footnotes297457
Ref: Posix Regular Expressions-Footnote-1297554
Node: Regular Expressions Procedures298019
Node: The Regular Expressions Pattern Language303670
Node: Basic assertions304188
Node: Characters and character classes305328
Node: Characters and character classes-Footnotes310457
Ref: Characters and character classes-Footnote-1310568
Ref: Characters and character classes-Footnote-2310732
Node: Quantifiers310892
Node: Clusters313197
Node: Clusters-Footnotes319580
Ref: Clusters-Footnote-1319643
Ref: Clusters-Footnote-2319815
Node: Alternation319885
Node: Backtracking321814
Node: Looking ahead and behind323958
Node: An Extended Example326178
Node: An Extended Example-Footnotes328853
Ref: An Extended Example-Footnote-1328938
Node: Command Line Parsing329200
Node: Cryptography332704
Node: Errors Assertions and Traces334323
Node: Errors and Warnings334809
Node: Exceptions338228
Node: Try343242
Node: Assertions345012
Node: Tracing347558
Node: Threads351333
Node: Thread Common Functions352162
Node: Fair Threads357676
Node: Introduction359380
Node: Fair Threads Api361223
Node: Thread361823
Node: Scheduler375968
Node: Signal379332
Node: SRFI-18381361
Node: Posix Threads382488
Node: Using Posix Threads382907
Node: Threads API383444
Node: Mutexes API387005
Node: Condition Variables API387386
Node: Database library388299
Node: SQLite388546
Node: Multimedia library394115
Node: Photography394993
Node: Music397289
Node: Metadata and Playlist397768
Node: Mixer399244
Node: Playback400753
Node: MPD409882
Node: Mail library411783
Node: RFC 2045412411
Node: RFC 2047414819
Node: RFC 2426415836
Node: RFC 2822417831
Node: Mail servers419255
Node: mailbox419749
Node: imap425215
Node: maildir426656
Node: Eval427225
Node: Eval compliance427548
Node: Eval standard functions428712
Node: Eval command line options437407
Node: Eval and the foreign interface438477
Node: Macro Expansion438975
Node: Parameters441071
Node: Explicit Typing444270
Node: C Interface447091
Node: The syntax of the foreign declarations448442
Node: Automatic extern clauses generation449433
Node: Importing an extern variable450020
Node: Importing an extern function451154
Node: Including an extern file452425
Node: Exporting a Scheme variable452787
Node: Defining an extern type453581
Node: Atomic types454964
Node: C structures and unions456170
Node: C pointers459044
Node: C null pointers461100
Node: C arrays461922
Node: C functions463930
Node: C enums465105
Node: C opaques466265
Node: The very dangerous pragma Bigloo special forms467934
Node: Name mangling470064
Node: Embedded Bigloo applications471738
Node: Using C bindings within the interpreter473026
Node: Java Interface474389
Node: Compiling with the JVM back-end475105
Node: JVM back-end and SRFI-0477206
Node: Limitation of the JVM back-end478012
Node: Connecting Scheme and Java code479383
Node: Automatic Java clauses generation481117
Node: Declaring Java classes481698
Node: Declaring abstract Java classes483440
Node: Extending Java classes483916
Node: Declaring Java arrays484612
Node: Exporting Scheme variables485918
Node: Bigloo runtime customization486721
Node: Bigloo module initialization487636
Node: Performance of the JVM back-end488216
Node: Bigloo Libraries488988
Node: Extending the Runtime System510820
Node: SRFIs511216
Node: Compiler Description520289
Node: User Extensions563252
Node: Bee565745
Node: Installing the Bee567642
Node: Entering the Bee568426
Node: The Bee Root Directory568800
Node: Building a Makefile569529
Node: Compiling570326
Node: Interpreting570683
Node: Pretty Printing571466
Node: Expansing572024
Node: On-line documentation572783
Node: Searching for source code573813
Node: Importing and Exporting574524
Node: Debugging575676
Node: Profiling576160
Node: Revision control576744
Node: Literate Programming577650
Node: Global Index579625
Node: Library Index710262
Node: Bibliography710412

End Tag Table
