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

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

4.6a

  This file documents Bigloo, a Functional Programming Language.

  Copyright (C) 1992-2024 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: 1059
bigloo.info-2: 302024
bigloo.info-3: 603579
bigloo.info-4: 924721

Tag Table:
(Indirect)
Node: Top1059
Node: Acknowledgements3968
Node: Overview5409
Node: Modules10513
Node: Program Structure11526
Node: Module Declaration12466
Node: Module Initialization29424
Node: Qualified Notation31968
Node: Inline Procedures33009
Node: Module Access File35319
Node: Reading Path36529
Node: Core Language36935
Node: Syntax37403
Node: Comments38500
Node: Expressions39298
Node: Definitions50630
Node: DSSSL Support51251
Node: Standard Library55923
Node: Scheme Library56957
Node: Booleans57516
Node: Equivalence Predicates58523
Node: Pairs And Lists62978
Node: Symbols70880
Node: Keywords73935
Node: Numbers74591
Node: Characters86367
Node: UCS-2 Characters87807
Node: Strings89152
Node: Unicode (UCS-2) Strings102198
Node: Vectors109843
Node: Homogeneous Vectors (SRFI-4)113601
Node: Control Features117542
Node: Input and Output127001
Node: Library functions127366
Node: Memory mapped area162712
Node: Zip165858
Node: Tar167320
Node: Serialization170380
Node: Bit Manipulation176711
Node: Weak Pointers178477
Node: Hash Tables180284
Node: Misc. Algorithms189211
Node: Single Source Reachability Graphs189406
Node: System Programming191992
Node: Operating System Interface192230
Node: Files200780
Node: Process210558
Node: Socket218098
Node: Socket-Footnotes234931
Ref: Socket-Footnote-1234990
Ref: Socket-Footnote-2235125
Node: SSL235345
Node: SSL Sockets235740
Node: Certificates246048
Node: Private Keys247108
Node: Date247584
Node: Digest252830
Node: CRC256537
Node: Internet263136
Node: URLs263348
Node: HTTP265908
Node: Pattern Matching271096
Node: Pattern Matching-Footnotes272364
Ref: Pattern Matching-Footnote-1272443
Node: Bigloo Pattern Matching Facilities272540
Node: The Pattern Language274335
Node: Fast search277447
Node: Knuth - Morris - Pratt277742
Node: Boyer - Moore279909
Node: Boyer - Moore - Horspool282066
Node: Structures and Records282845
Node: Structures283328
Node: Records (SRFI-9)285210
Node: Object System289344
Node: Class declaration289991
Node: Creating and accessing objects295305
Node: Generic functions302024
Node: Widening and shrinking304387
Node: Object library311232
Node: Object serialization313101
Node: Equality313720
Node: Introspection314068
Node: Regular Parsing318997
Node: A New Way of Reading319890
Node: The Syntax of The Regular Grammar320902
Node: The Semantics Actions332521
Node: Options and user definitions336480
Node: Examples of Regular Grammar337509
Node: Lalr Parsing339683
Node: Grammar Definition340612
Node: Precedence and Associativity343221
Node: The Parsing Function346115
Node: The Regular Grammar347040
Node: Debugging Lalr Grammars348485
Node: A Simple Example348908
Node: Posix Regular Expressions350398
Node: Posix Regular Expressions-Footnotes353196
Ref: Posix Regular Expressions-Footnote-1353293
Node: Regular Expressions Procedures353763
Node: The Regular Expressions Pattern Language359724
Node: Basic assertions360244
Node: Characters and character classes361432
Node: Characters and character classes-Footnotes366799
Ref: Characters and character classes-Footnote-1366910
Ref: Characters and character classes-Footnote-2367075
Node: Quantifiers367240
Node: Clusters369681
Node: Clusters-Footnotes376042
Ref: Clusters-Footnote-1376105
Ref: Clusters-Footnote-2376281
Node: Alternation376352
Node: Backtracking378302
Node: Looking ahead and behind380501
Node: An Extended Example382816
Node: An Extended Example-Footnotes385513
Ref: An Extended Example-Footnote-1385598
Node: Command Line Parsing385866
Node: Cryptography389499
Node: Symmetric Block Ciphers390617
Node: String to Key402081
Node: Public Key Cryptography404783
Node: RSA405008
Node: DSA414230
Node: ElGamal415765
Node: PEM417444
Node: OpenPGP419022
Node: Examples428706
Node: Signatures428867
Node: Email Usage432543
Node: Encryption433049
Node: Development436438
Node: Errors Assertions and Traces437389
Node: Errors and Warnings437875
Node: Exceptions441453
Node: Try446204
Node: Assertions448001
Node: Tracing450524
Node: Threads454332
Node: Thread Common Functions455189
Node: Thread API455813
Node: Mutexes459552
Node: Condition Variables463195
Node: Fair Threads465762
Node: Introduction467463
Node: Fair Threads Api469315
Node: Thread469920
Node: Scheduler484202
Node: Signal488667
Node: SRFI-18 compatibility490833
Node: Posix Threads491534
Node: Using Posix Threads492461
Node: Threads API493001
Node: Mutexes API496076
Node: Condition Variables API496499
Node: Semaphores API497416
Node: SRFI-18498180
Node: Mixing Thread APIs499167
Node: Database501636
Node: SQLite501852
Node: Multimedia509943
Node: Photography510798
Node: Music513478
Node: Metadata and Playlist513964
Node: Mixer516038
Node: Playback517571
Node: MPD526770
Node: Color528694
Node: Mail529589
Node: RFC 2045530204
Node: RFC 2047533074
Node: RFC 2426534207
Node: RFC 2822537224
Node: Mail servers538653
Node: mailbox539148
Node: imap544968
Node: maildir546449
Node: Text547018
Node: BibTeX547232
Node: Character strings548733
Node: Character encodings552085
Node: CSV552351
Node: CSV Overview552693
Node: API Reference553142
Node: read-csv-record553484
Node: read-csv-records554020
Node: csv-for-each554590
Node: csv-map555149
Node: make-csv-lexer555736
Node: +csv-lexer+556035
Node: +tsv-lexer+556280
Node: +psv-lexer+556511
Node: Example556723
Node: Web557244
Node: Web Overview557631
Node: XML557895
Node: WebDAV561528
Node: CSS563634
Node: Web Date565224
Node: JSON565549
Node: Eval566996
Node: Eval compliance567310
Node: Eval standard functions568492
Node: Eval command line options578977
Node: Eval and the foreign interface580059
Node: Macro Expansion580559
Node: Parameters582683
Node: Explicit Typing586228
Node: C Interface589258
Node: The syntax of the foreign declarations591566
Node: Automatic extern clauses generation592578
Node: Importing an extern variable593167
Node: Importing an extern function594292
Node: Including an extern file595543
Node: Exporting a Scheme variable595901
Node: Defining an extern type596697
Node: Atomic types598096
Node: C structures and unions599611
Node: C pointers603579
Node: C null pointers605680
Node: C arrays606517
Node: C functions608565
Node: C enums609750
Node: C opaques610930
Node: The very dangerous pragma Bigloo special forms612628
Node: Name mangling615079
Node: Embedded Bigloo applications616779
Node: Using C bindings within the interpreter618096
Node: Java Interface619486
Node: Compiling with the JVM back-end620209
Node: JVM back-end and SRFI-0622352
Node: Limitation of the JVM back-end623174
Node: Connecting Scheme and Java code624578
Node: Automatic Java clauses generation626302
Node: Declaring Java classes626885
Node: Declaring abstract Java classes628627
Node: Extending Java classes629099
Node: Declaring Java arrays629793
Node: Exporting Scheme variables631167
Node: Bigloo module initialization635004
Node: Performance of the JVM back-end635588
Node: Bigloo Libraries636364
Node: Extending the Runtime System663422
Node: SRFIs663821
Node: Compiler Description674766
Node: Cross Compilation725010
Node: User Extensions732558
Node: Memory Profiling735114
Node: Bee738970
Node: Installing the Bee740945
Node: Entering the Bee741738
Node: The Bee Root Directory742121
Node: Building a Makefile742873
Node: Compiling743706
Node: Interpreting744081
Node: Pretty Printing744900
Node: Expansing745482
Node: On-line documentation746268
Node: Searching for source code747327
Node: Importing and Exporting748060
Node: Debugging749245
Node: Profiling749747
Node: Revision control750350
Node: Literate Programming751281
Node: Global Index753317
Node: Library Index924721
Node: Bibliography924851

End Tag Table


Local Variables:
coding: utf-8
End:
