This is gauche-refe.info, produced by makeinfo version 7.1 from
gauche-refe.texi.

INFO-DIR-SECTION The Algorithmic Language Scheme
START-INFO-DIR-ENTRY
* Gauche: (gauche-refe.info).	        An R7RS Scheme implementation.
END-INFO-DIR-ENTRY


Indirect:
gauche-refe.info-1: 242
gauche-refe.info-2: 302349
gauche-refe.info-3: 604005
gauche-refe.info-4: 918950
gauche-refe.info-5: 1207339
gauche-refe.info-6: 1513786
gauche-refe.info-7: 1828047
gauche-refe.info-8: 2112798
gauche-refe.info-9: 2401704
gauche-refe.info-10: 2706294
gauche-refe.info-11: 3457898
gauche-refe.info-12: 3482958

Tag Table:
(Indirect)
Node: Top242
Node: Introduction868
Node: Overview of Gauche2491
Node: Notations5822
Node: Entry format5993
Node: Names and namespaces11411
Node: Concepts12670
Node: Standard conformance13065
Node: Multibyte strings30246
Node: Multibyte scripts33564
Node: Case-sensitivity35380
Node: Integrated object system36915
Node: Module system41238
Node: Compilation43314
Node: Programming in Gauche45454
Node: Invoking Gosh45852
Node: Interactive development61057
Node: Working in REPL62745
Node: Input editing74484
Node: Writing Scheme scripts79464
Node: Debugging84682
Node: Platform-dependent features87419
Node: Profiling and tuning91674
Node: Using profiler92892
Node: Performance tips97312
Node: Writing Gauche modules102008
Node: Using extension packages104847
Node: Building standalone executables109042
Node: Core syntax115642
Node: Lexical structure116010
Node: Sharp syntax121766
Node: Hash-bang token125346
Node: Literals126913
Node: Making procedures127816
Node: Assignments142520
Node: Conditionals147878
Node: Binding constructs155755
Node: Sequencing165525
Node: Iteration166842
Node: Quasiquotation174015
Node: Definitions180313
Node: Into the Scheme-Verse191803
Node: Inclusions197066
Node: Feature conditional201935
Node: Modules209275
Node: Module semantics209877
Node: Modules and libraries214617
Node: Defining and selecting modules216394
Node: Using modules217820
Node: Module inheritance223361
Node: Module introspection225925
Node: Predefined modules231091
Node: Macros234356
Node: Why hygienic?235349
Node: Hygienic macros244685
Node: Syntax-rules macro transformer248201
Node: Explicit-renaming macro transformer256913
Node: Traditional macros266873
Node: Hybrid macros268274
Node: Identifiers269718
Node: Debugging macros274999
Node: Tracing macro expansion275606
Node: Expanding macros manually281244
Node: Macro utilities285400
Node: Core library286461
Node: Types and classes287067
Node: Equality and comparison290983
Node: Equality291603
Node: Comparison297182
Node: Hashing302349
Node: Basic comparators312236
Node: Comparator class and constructors313498
Node: Comparator predicates and accessors318951
Node: Predefined comparators323883
Node: Combining comparators330569
Node: Numbers333260
Node: Number classes334201
Node: Numerical predicates335277
Node: Numerical comparison340052
Node: Arithmetics343179
Node: Numerical conversions357094
Node: Basic bitwise operations365665
Node: Endianness371006
Node: Booleans373265
Node: Undefined values374024
Node: Pairs and lists376991
Node: Pair and null class377813
Node: Mutable and immutable pairs378571
Node: List predicates379882
Node: List constructors381889
Node: List accessors and modifiers385936
Node: Walking over lists395053
Node: Other list procedures404895
Node: Association lists408108
Node: Symbols415376
Node: Keywords419960
Node: Keyword and symbol integration424646
Node: Characters429384
Node: Character sets443194
Node: Character set literals444140
Node: Predefined character sets450716
Node: Character set operations456820
Node: Strings458722
Node: String syntax460790
Node: String predicates463747
Node: String constructors464455
Node: String interpolation466440
Node: String cursors471624
Node: String indexing476311
Node: String accessors & modifiers478657
Node: String comparison481019
Node: String utilities483189
Node: Incomplete strings495132
Node: Regular expressions499277
Node: Regular expression syntax500059
Node: Using regular expressions508532
Node: Inspecting and assembling regular expressions528762
Node: Vector family533801
Node: Vectors534589
Node: Uniform vectors543304
Node: Bitvectors551276
Node: Weak vectors557362
Node: Dictionaries559475
Node: Hashtables560188
Node: Treemaps577967
Node: Procedures and continuations590732
Node: Procedure class and applicability591786
Node: Universal accessor595980
Node: Combinators599117
Node: Optional argument parsing604005
Node: Procedure arity609742
Node: Applicable objects611233
Node: Continuations613422
Node: Multiple values618457
Node: Folding generated values619949
Node: Parameters624288
Node: Boxes628063
Node: Lazy evaluation630107
Node: Delay force and lazy631007
Node: Lazy sequences633646
Node: Exceptions648509
Node: Exception handling overview649569
Node: Signaling exceptions656940
Node: Handling exceptions660848
Node: Conditions673306
Node: Eval and repl685665
Node: Input and output688696
Node: Ports689002
Node: Port and threads690779
Node: Common port operations693030
Node: File ports705221
Node: String ports718156
Node: Coding-aware ports723601
Node: Input725278
Node: Reading data725654
Node: Reader lexical mode731851
Node: Read-time constructor735522
Node: Input utility functions739122
Node: Output740834
Node: Layers of output routines741062
Ref: Layers of output routines-Footnote-1742821
Node: Output controls743301
Node: Object output747382
Node: Formatting output753487
Node: Low-level output767502
Node: Loading Programs768769
Node: Loading Scheme file769064
Node: Loading dynamic library775258
Node: Require and provide776147
Node: Autoload780999
Node: Operations on libraries782850
Node: Sorting and merging788351
Node: System interface792826
Node: Program termination794470
Node: Command-line arguments799768
Node: Environment inquiry802739
Node: Filesystems807788
Node: Directories808215
Node: Directory manipulation816688
Node: Pathnames820133
Node: File stats824148
Node: Other file operations830215
Node: Unix groups and users832209
Node: Locale835009
Node: Signal836990
Node: Signals and signal sets838677
Node: Sending signals841478
Node: Handling signals842768
Node: Masking and waiting signals852211
Node: Signals and threads854861
Node: System inquiry857580
Node: Time866539
Node: Process management871343
Node: I/O multiplexing882827
Node: Garbage collection886536
Node: Miscellaneous system calls887335
Node: Development helper API892620
Node: Debugging aid892903
Node: Profiler API896047
Node: Object system897810
Node: Introduction to the object system898385
Node: Class918950
Node: Defining class919292
Node: Inheritance926554
Node: Class object932998
Node: Slot definition object935920
Node: Class redefinition937368
Node: Class definition examples941949
Node: Instance946411
Node: Creating instance946691
Node: Accessing instance949645
Node: Changing classes954651
Node: Generic function and method959373
Node: Metaobject protocol965930
Node: Class instantiation967187
Node: Customizing slot access976292
Node: Method instantiation986754
Node: Customizing method application987011
Node: Customizing class redefinition987537
Node: Library modules - Overview989080
Node: Finding libraries you need991596
Node: Library directory - data containers993518
Node: Library directory - strings and characters997553
Node: Library directory - data exchange999734
Node: Library directory - files1001851
Node: Library directory - processes and threads1002633
Node: Library directory - networking1003713
Node: Library directory - input and output1004877
Node: Library directory - time1005140
Node: Library directory - bits and bytes1005383
Node: Naming convention of libraries1006427
Node: Obsolete and superseded modules1007850
Node: Library modules - Gauche extensions1012034
Node: Arrays1014086
Node: Importing gauche built-ins1035084
Node: Generating C code1037391
Node: Generating C source files1039029
Node: Generating Scheme literals1051602
Node: Conversions between Scheme and C1054941
Node: C in S expression1062076
Node: CiSE overview1063742
Node: CiSE syntax1064979
Node: CiSE procedures1073064
Node: Stub generation1074371
Node: Character code conversion1085520
Node: Supported character encoding schemes1086242
Node: Autodetecting the encoding scheme1094098
Node: Conversion ports1095361
Node: Collection framework1104681
Node: Mapping over collection1107673
Node: Selection and searching in collection1115292
Node: Miscellaneous operations on collection1120626
Node: Fundamental iterator creators1122074
Node: Implementing collections1129342
Node: Configuration parameters1130713
Node: Generating build files1131624
Node: Structure of configure script1133604
Node: Configure API1137505
Node: Connection framework1175982
Node: Dictionary framework1181612
Node: Generic functions for dictionaries1182217
Node: Generic dictionaries1189523
Node: Low-level file operations1197200
Node: Generators1207339
Node: Generator constructors1209496
Node: Generator operations1221808
Node: Generator consumers1237968
Node: Hooks1244917
Node: Interactive session1247504
Node: Lazy sequence utilities1253903
Node: Listener1263546
Node: User-level logging1274280
Node: Propagating slot access1281729
Node: Singleton1286349
Node: Slot with validator1287925
Node: Networking1290983
Node: Socket address1292485
Node: High-level network functions1299145
Node: Low-level socket interface1308366
Node: Netdb interface1323959
Node: Package metainformation1330566
Node: Parameters (extra)1332449
Node: Parsing command-line options1334929
Node: Partial continuations1346793
Node: High-level process interface1356283
Node: Running subprocess1356937
Node: Running process pipeline1375212
Node: Process object1378808
Node: Process ports1390720
Node: Process connection1402281
Node: Record types1403841
Node: Record types introduction1405329
Node: Record types syntactic layer1407762
Node: Record types inspection layer1415279
Node: Record types procedural layer1417042
Node: Pseudo record types1420589
Node: Reloading modules1422215
Node: Simple dispatcher1425859
Node: Sequence framework1429764
Node: Fundamental sequence accessors1430828
Node: Slicing sequence1432438
Node: Mapping over sequences1433775
Node: Other operations over sequences1436869
Node: Implementing sequence1451680
Node: Syslog1451860
Node: Terminal control1454886
Node: Posix termios interface1455819
Node: Common high-level terminal control1462475
Node: Unit testing1464216
Node: Threads1480857
Node: Thread programming tips1483249
Node: Thread procedures1488847
Node: Synchronization primitives1499368
Node: Thread exceptions1513786
Node: Measure timings1516273
Node: Unicode utilities1527065
Node: Unicode transfer encodings1528897
Node: Unicode text segmentation1540007
Node: Full string case conversion1543700
Node: East asian width property1546208
Node: Uniform vector library1546835
Node: Uvector basic operations1549705
Node: Uvector conversion operations1565204
Node: Uvector numeric operations1575615
Node: Uvector block I/O1581858
Node: Bytevector compatibility1587519
Node: Comparing version numbers1591955
Node: Virtual ports1598399
Node: Library modules - R7RS standard libraries1622170
Node: R7RS integration1623424
Node: Traveling between two worlds back and forth1623730
Node: Three forms of import1631195
Node: R7RS small language1635273
Node: R7RS library form1636326
Node: R7RS base library1639471
Node: R7RS case-lambda1646701
Node: R7RS char library1647310
Node: R7RS complex numbers1648946
Node: R7RS cxr accessors1649562
Node: R7RS eval1650264
Node: R7RS file library1651581
Node: R7RS inexact numbers1652675
Node: R7RS lazy evaluation1653321
Node: R7RS load1654742
Node: R7RS process context1655549
Node: R7RS read1656855
Node: R7RS repl1657349
Node: R7RS time1657856
Node: R7RS write1661075
Node: R5RS compatibility1661613
Node: R7RS large1664383
Node: R7RS lists1666112
Node: R7RS vectors1677008
Node: R7RS uniform vectors1691356
Node: R7RS sort1692523
Node: R7RS sets1701906
Node: R7RS character sets1722400
Node: Character-set constructors1723775
Node: Character-set comparison1727320
Node: Character-set iteration1728446
Node: Character-set query1731640
Node: Character-set algebra1732907
Node: R7RS hash tables1735625
Node: R7RS immutable lists1748078
Node: R7RS random-access lists1750574
Node: R7RS immutable deques1754146
Node: R7RS immutable texts1758107
Node: R7RS generators1770151
Node: R7RS lazy sequences1776613
Node: R7RS stream1782822
Node: R7RS boxes1785287
Node: R7RS list queues1785667
Node: R7RS ephemerons1794295
Node: R7RS comparators1798344
Node: R7RS regular expressions1799592
Node: R7RS mappings1828047
Node: Mappings1829298
Node: Hashmaps1844220
Node: R7RS integer division1852494
Node: R7RS bitwise operations1855578
Node: R7RS fixnum1865394
Node: R7RS flonum1871711
Node: R7RS bytevectors1891518
Node: R7RS combinator formatting1898174
Node: Library modules - SRFIs1916424
Node: SRFIs that have become R7RS-large1918866
Node: Homogeneous vectors1921253
Node: A compatible let form with signatures and rest arguments1921716
Node: Feature-based program configuration language1922792
Node: String library1925713
Node: SRFI-13 General conventions1927156
Node: SRFI-13 String predicates1929382
Node: SRFI-13 String constructors1930382
Node: SRFI-13 String selection1932861
Node: SRFI-13 String comparison1936412
Node: SRFI-13 String prefixes & suffixes1941071
Node: SRFI-13 String searching1942938
Node: SRFI-13 String case mapping1945074
Node: SRFI-13 String reverse & append1946585
Node: SRFI-13 String mapping1947989
Node: SRFI-13 String rotation1949293
Node: SRFI-13 Other string operations1950405
Node: SRFI-13 String filtering1951868
Node: SRFI-13 Low-level string procedures1953304
Node: Time data types and procedures1954156
Node: SRFI-19 Time types1954834
Node: SRFI-19 Time queries1956040
Node: SRFI-19 Time procedures1957326
Node: SRFI-19 Date1959393
Node: SRFI-19 Date reader and writer1964249
Node: Sources of random bits1968028
Node: Localization1971171
Node: A program argument processor1976039
Node: Eager comprehensions1982773
Node: Vector library (Legacy)1998007
Node: Requiring extensions2002036
Node: Integers as bits2003242
Node: A Scheme API for test suites2006876
Node: Srfi-64 test API2008122
Node: Srfi-64 test runner2008308
Node: Octet vectors2008463
Node: Basic hash tables2010024
Node: Octet-addressed binary blocks2016258
Node: Lightweight testing2022497
Node: Accessing environment variables2027164
Node: Basic socket interface2028395
Node: Purely functional random-access pairs and lists2035176
Node: Portable runtime environment inquiry2036361
Node: Comparators2038088
Node: Simple adjustable-size strings2051949
Node: Cursor-based string library2054262
Node: String library (reduced)2058027
Node: First-class dynamic extents2065398
Node: Homogeneous numeric vector libraries2068338
Node: Comparator sublibrary2069048
Node: POSIX API2070521
Node: Hooks (srfi)2086226
Node: POSIX timespecs2088173
Node: ASCII character library2090988
Node: Bitvector library2099839
Node: JSON2112798
Node: Custom ports2121524
Node: Linear adjustable-length strings2133142
Node: Maybe and Either optional container types2136527
Node: Maybe and Either types and predicates2138066
Node: Maybe and Either constructors2140429
Node: Maybe and Either accessors2141892
Node: Maybe and Either sequence operations2145459
Node: Maybe and Either protocol converters2149788
Node: Maybe and Either syntactic utilities2156299
Node: Trivalent logic2158050
Node: Port positioning2158537
Node: Command line2160088
Node: Library modules - Utilities2161141
Node: Binary I/O2165067
Node: Packing binary data2175004
Node: Running Chibi-scheme test suite2182736
Node: Rational-less arithmetic2184475
Node: A common job descriptor for control modules2186574
Node: Thread pools2191048
Node: Password hashing2196997
Node: Cache2200130
Node: Heap2210491
Node: Immutable deques2216801
Node: Immutable map2218647
Node: Priority map2223060
Node: Queue2225503
Node: Random data generators2237645
Node: Ring buffer2250404
Node: Skew binary random-access lists2256202
Node: Sparse data containers2261187
Node: Sparse vectors2264803
Node: Sparse matrixes2271331
Node: Sparse tables2277321
Node: Trie2279884
Node: Database independent access layer2290729
Node: DBI user API2293956
Node: Writing drivers for DBI2304294
Node: Generic DBM interface2312049
Node: Opening and closing a dbm database2314420
Node: Accessing a dbm database2319949
Node: Iterating on a database2320810
Node: Managing dbm database instance2322166
Node: Dumping and restoring dbm database2324475
Node: Writing a dbm implementation2326654
Node: File-system dbm2328931
Node: GDBM interface2330656
Node: NDBM interface2333039
Node: Original DBM interface2334345
Node: Filtering file content2335627
Node: Filesystem utilities2340867
Node: Directory utilities2342090
Node: Pathname utilities2351710
Node: File attribute utilities2357635
Node: File operations2361771
Node: Temporary files and directories2369299
Node: Lock files2372152
Node: Mathematic constants2378955
Node: Mersenne-Twister random number generator2379562
Node: Prime numbers2383859
Node: Windows support2391831
Node: Windows dialogs2392820
Node: Windows console API2394820
Node: PEG parser combinators2401704
Node: PEG Walkthrough2403692
Node: PEG parser drivers2417021
Node: What is a PEG parser2421043
Node: PEG primitive parser builders2424559
Node: PEG ropes2429632
Node: PEG choice2431037
Node: PEG sequencing combinators2433112
Node: PEG repetition combinators2438461
Node: PEG miscellaneous combinators2441992
Node: PEG performance tips2443213
Node: RFC822 message parsing2443378
Node: Base64 encoding/decoding2455786
Node: HTTP cookie handling2458151
Node: FTP2461975
Node: HMAC keyed-hashing2470735
Node: HTTP2472719
Node: ICMP packets2490619
Node: IP packets2493126
Node: JSON parsing and construction2494596
Node: MD5 message digest2499845
Node: MIME message handling2501015
Node: Quoted-printable encoding/decoding2519460
Node: SHA message digest2522142
Node: Transport layer security2523964
Node: URI parsing and construction2532165
Node: UUID2546686
Node: Zlib compression library2549167
Node: SLIB2560970
Node: Functional XML parser2562285
Node: SSAX data types2564681
Node: SSAX low-level parsing code2571181
Node: SSAX higher-level parsers and scanners2583304
Node: SSAX Highest-level parsers - XML to SXML2586713
Node: SXML query language2595107
Node: SXPath basic converters and applicators2596455
Node: SXPath query language2606220
Node: SXPath extension2614095
Node: Manipulating SXML structure2618855
Node: SXML predicates2619576
Node: SXML accessors2620923
Node: SXML modifiers2627875
Node: SXPath auxiliary utilities2631240
Node: SXML to markup conversion2632202
Node: Serializing XML and HTML from SXML2634459
Node: Simple SXML serializing2635258
Node: Custom SXML serializing2637142
Node: Text terminal control2641374
Node: CSV tables2651162
Node: Calculate difference of text streams2661220
Node: EDN parsing and construction2663712
Node: Running external editor2673088
Node: Gap buffer2676221
Node: Localized messages2681966
Node: Simple HTML document construction2687276
Node: Display with pager2692988
Node: Parsing input stream2694497
Node: Showing progress on text terminals2699392
Node: SQL parsing and construction2706294
Node: Simple template expander2708267
Node: Transliterate characters2711176
Node: Lazy text construction2716712
Node: Combination library2718967
Node: Message digester framework2722722
Node: Calculate dominator tree2725127
Node: Determine isomorphism2728913
Node: The longest common subsequence2730433
Node: Levenshtein edit distance2735035
Node: Pattern matching2739274
Node: SLIB-compatible record type2753554
Node: Relation framework2756231
Node: Stream library2762892
Node: Stream primitives2763850
Node: Stream constructors2765546
Node: Stream binding2776101
Node: Stream consumers2778622
Node: Stream operations2779620
Node: Topological sort2788978
Node: Unification2789874
Node: CGI utility2793471
Node: CGI testing2809121
Node: CSS parsing and construction2814130
Node: C to Scheme mapping2819762
Node: Function and Syntax Index2845268
Node: Module Index3457898
Node: Lexical syntax index3482958
Node: Class Index3485538
Node: Variable Index3502640

End Tag Table


Local Variables:
coding: utf-8
End:
