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

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

4.5b

  This file documents Bigloo, a Functional Programming Language.

  Copyright (C) 1992-99, 2000-22 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.


Indirect:
bigloo.info-1: 1066
bigloo.info-2: 301561
bigloo.info-3: 601163
bigloo.info-4: 916397

Tag Table:
(Indirect)
Node: Top1066
Node: Acknowledgements3936
Node: Overview5380
Node: Modules10496
Node: Program Structure11509
Node: Module Declaration12449
Node: Module Initialization29427
Node: Qualified Notation31973
Node: Inline Procedures33014
Node: Module Access File35324
Node: Reading Path36546
Node: Core Language36952
Node: Syntax37420
Node: Comments38517
Node: Expressions39315
Node: Definitions50649
Node: DSSSL Support51270
Node: Standard Library55942
Node: Scheme Library56955
Node: Booleans57518
Node: Equivalence Predicates58525
Node: Pairs And Lists62980
Node: Symbols70892
Node: Keywords73957
Node: Numbers74617
Node: Characters86393
Node: UCS-2 Characters87833
Node: Strings89178
Node: Unicode (UCS-2) Strings102226
Node: Vectors109871
Node: Homogeneous Vectors (SRFI-4)113631
Node: Control Features117576
Node: Input and Output127039
Node: Library functions127404
Node: Memory mapped area162641
Node: Zip165787
Node: Tar167249
Node: Serialization170309
Node: Bit Manipulation176640
Node: Weak Pointers178406
Node: Hash Tables180213
Node: System Programming189158
Node: Operating System Interface189391
Node: Files197875
Node: Process207653
Node: Socket215193
Node: Socket-Footnotes232034
Ref: Socket-Footnote-1232093
Ref: Socket-Footnote-2232230
Node: SSL232450
Node: SSL Sockets232845
Node: Certificates243153
Node: Private Keys244213
Node: Date244689
Node: Digest249933
Node: CRC253638
Node: Internet260251
Node: URLs260463
Node: HTTP263023
Node: Pattern Matching268219
Node: Pattern Matching-Footnotes269509
Ref: Pattern Matching-Footnote-1269588
Node: Bigloo Pattern Matching Facilities269685
Node: The Pattern Language271480
Node: Fast search274596
Node: Knuth - Morris - Pratt274893
Node: Boyer - Moore277060
Node: Boyer - Moore - Horspool279217
Node: Structures and Records279996
Node: Structures280479
Node: Records (SRFI-9)282361
Node: Object System286503
Node: Class declaration287154
Node: Creating and accessing objects292472
Node: Generic functions298132
Node: Widening and shrinking301561
Node: Object library308412
Node: Object serialization310285
Node: Equality310904
Node: Introspection311254
Node: Regular Parsing316183
Node: A New Way of Reading317078
Node: The Syntax of The Regular Grammar318092
Node: The Semantics Actions329711
Node: Options and user definitions333678
Node: Examples of Regular Grammar334707
Node: Lalr Parsing336883
Node: Grammar Definition337812
Node: Precedence and Associativity340423
Node: The Parsing Function343323
Node: The Regular Grammar344248
Node: Debugging Lalr Grammars345693
Node: A Simple Example346116
Node: Posix Regular Expressions347606
Node: Posix Regular Expressions-Footnotes350410
Ref: Posix Regular Expressions-Footnote-1350507
Node: Regular Expressions Procedures350978
Node: The Regular Expressions Pattern Language356945
Node: Basic assertions357465
Node: Characters and character classes358659
Node: Characters and character classes-Footnotes364041
Ref: Characters and character classes-Footnote-1364152
Ref: Characters and character classes-Footnote-2364317
Node: Quantifiers364490
Node: Clusters366931
Node: Clusters-Footnotes373298
Ref: Clusters-Footnote-1373361
Ref: Clusters-Footnote-2373537
Node: Alternation373608
Node: Backtracking375558
Node: Looking ahead and behind377769
Node: An Extended Example380088
Node: An Extended Example-Footnotes382795
Ref: An Extended Example-Footnote-1382880
Node: Command Line Parsing383148
Node: Cryptography386799
Node: Symmetric Block Ciphers387917
Node: String to Key399425
Node: Public Key Cryptography402135
Node: RSA402360
Node: DSA411618
Node: ElGamal413155
Node: PEM414840
Node: OpenPGP416418
Node: Examples426114
Node: Signatures426275
Node: Email Usage429973
Node: Encryption430481
Node: Development433880
Node: Errors Assertions and Traces434837
Node: Errors and Warnings435323
Node: Exceptions438901
Node: Try443652
Node: Assertions445449
Node: Tracing448040
Node: Threads451848
Node: Thread Common Functions452705
Node: Thread API453333
Node: Mutexes457072
Node: Condition Variables460715
Node: Fair Threads463282
Node: Introduction464983
Node: Fair Threads Api466835
Node: Thread467442
Node: Scheduler481724
Node: Signal486189
Node: SRFI-18 compatibility488355
Node: Posix Threads489056
Node: Using Posix Threads489983
Node: Threads API490523
Node: Mutexes API493598
Node: Condition Variables API494021
Node: Semaphores API494938
Node: SRFI-18495702
Node: Mixing Thread APIs496689
Node: Database499162
Node: SQLite499378
Node: Multimedia507471
Node: Photography508326
Node: Music511006
Node: Metadata and Playlist511492
Node: Mixer513566
Node: Playback515099
Node: MPD524298
Node: Color526222
Node: Mail527117
Node: RFC 2045527732
Node: RFC 2047530604
Node: RFC 2426531739
Node: RFC 2822534758
Node: Mail servers536189
Node: mailbox536686
Node: imap542506
Node: maildir543987
Node: Text544556
Node: BibTeX544770
Node: Character strings546271
Node: Character encodings549631
Node: CSV549897
Node: CSV Overview550239
Node: API Reference550688
Node: read-csv-record551030
Node: read-csv-records551566
Node: csv-for-each552136
Node: csv-map552695
Node: make-csv-lexer553282
Node: +csv-lexer+553581
Node: +tsv-lexer+553826
Node: +psv-lexer+554057
Node: Example554269
Node: Web554790
Node: Web Overview555177
Node: XML555441
Node: WebDAV559074
Node: CSS561180
Node: Web Date562770
Node: JSON563095
Node: Eval564542
Node: Eval compliance564856
Node: Eval standard functions566040
Node: Eval command line options576531
Node: Eval and the foreign interface577615
Node: Macro Expansion578115
Node: Parameters580239
Node: Explicit Typing583784
Node: C Interface586814
Node: The syntax of the foreign declarations589125
Node: Automatic extern clauses generation590141
Node: Importing an extern variable590730
Node: Importing an extern function591863
Node: Including an extern file593118
Node: Exporting a Scheme variable593476
Node: Defining an extern type594272
Node: Atomic types595671
Node: C structures and unions597188
Node: C pointers601163
Node: C null pointers603264
Node: C arrays604101
Node: C functions606149
Node: C enums607334
Node: C opaques608514
Node: The very dangerous pragma Bigloo special forms610214
Node: Name mangling612673
Node: Embedded Bigloo applications614373
Node: Using C bindings within the interpreter615692
Node: Java Interface617082
Node: Compiling with the JVM back-end617805
Node: JVM back-end and SRFI-0619954
Node: Limitation of the JVM back-end620776
Node: Connecting Scheme and Java code622182
Node: Automatic Java clauses generation623910
Node: Declaring Java classes624493
Node: Declaring abstract Java classes626235
Node: Extending Java classes626707
Node: Declaring Java arrays627401
Node: Exporting Scheme variables628775
Node: Bigloo module initialization632612
Node: Performance of the JVM back-end633196
Node: Bigloo Libraries633972
Node: Extending the Runtime System661064
Node: SRFIs661463
Node: Compiler Description672410
Node: Cross Compilation721758
Node: User Extensions729340
Node: Bee731895
Node: Installing the Bee733869
Node: Entering the Bee734662
Node: The Bee Root Directory735045
Node: Building a Makefile735797
Node: Compiling736630
Node: Interpreting737005
Node: Pretty Printing737824
Node: Expansing738406
Node: On-line documentation739192
Node: Searching for source code740251
Node: Importing and Exporting740984
Node: Debugging742169
Node: Profiling742671
Node: Revision control743274
Node: Literate Programming744205
Node: Global Index746243
Node: Library Index916397
Node: Bibliography916527

End Tag Table


Local Variables:
coding: utf-8
End:
