This is gauche-refe.info, produced by makeinfo version 7.0.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: 244
gauche-refe.info-2: 303456
gauche-refe.info-3: 601164
gauche-refe.info-4: 900892
gauche-refe.info-5: 1201131
gauche-refe.info-6: 1504091
gauche-refe.info-7: 1803863
gauche-refe.info-8: 2106021
gauche-refe.info-9: 2401682
gauche-refe.info-10: 2700663
gauche-refe.info-11: 3465816
gauche-refe.info-12: 3490878

Tag Table:
(Indirect)
Node: Top244
Node: Introduction870
Node: Overview of Gauche2511
Node: Notations5850
Node: Entry format6021
Node: Names and namespaces11467
Node: Concepts12728
Node: Standard conformance13125
Node: Multibyte strings30326
Node: Multibyte scripts33663
Node: Case-sensitivity35485
Node: Integrated object system37021
Node: Module system41358
Node: Compilation43446
Node: Programming in Gauche45600
Node: Invoking Gosh45998
Node: Interactive development61256
Node: Working in REPL62954
Node: Input editing74708
Node: Writing Scheme scripts79716
Node: Debugging84960
Node: Platform-dependent features87714
Node: Profiling and tuning91981
Node: Using profiler93202
Node: Performance tips97630
Node: Writing Gauche modules102357
Node: Using extension packages105232
Node: Building standalone executables109441
Node: Core syntax116059
Node: Lexical structure116427
Node: Sharp syntax122220
Node: Hash-bang token125808
Node: Literals127381
Node: Making procedures128286
Node: Assignments143007
Node: Conditionals148396
Node: Binding constructs156291
Node: Sequencing166079
Node: Iteration167402
Node: Quasiquotation174600
Node: Definitions180917
Node: Into the Scheme-Verse192438
Node: Inclusions197735
Node: Feature conditional202616
Node: Modules209981
Node: Module semantics210587
Node: Modules and libraries215357
Node: Defining and selecting modules217148
Node: Using modules218574
Node: Module inheritance224139
Node: Module introspection226715
Node: Predefined modules231902
Node: Macros235175
Node: Why hygienic?236168
Node: Hygienic macros245574
Node: Syntax-rules macro transformer249106
Node: Explicit-renaming macro transformer257846
Node: Traditional macros267823
Node: Hybrid macros269226
Node: Identifiers270677
Node: Debugging macros275998
Node: Tracing macro expansion276607
Node: Expanding macros manually282265
Node: Macro utilities286433
Node: Core library287494
Node: Types and classes288100
Node: Equality and comparison292036
Node: Equality292658
Node: Comparison298253
Node: Hashing303456
Node: Basic comparators313389
Node: Comparator class and constructors314653
Node: Comparator predicates and accessors320119
Node: Predefined comparators325063
Node: Combining comparators331764
Node: Numbers334457
Node: Number classes335402
Node: Numerical predicates336478
Node: Numerical comparison341265
Node: Arithmetics344394
Node: Numerical conversions358334
Node: Basic bitwise operations366934
Node: Endianness372297
Node: Booleans374566
Node: Undefined values375325
Node: Pairs and lists378311
Node: Pair and null class379133
Node: Mutable and immutable pairs379891
Node: List predicates381206
Node: List constructors383219
Node: List accessors and modifiers387268
Node: Walking over lists396399
Node: Other list procedures406251
Node: Association lists409472
Node: Symbols416761
Node: Keywords421349
Node: Keyword and symbol integration426052
Node: Characters430797
Node: Character sets444648
Node: Character set literals445594
Node: Predefined character sets452176
Node: Character set operations458286
Node: Strings460190
Node: String syntax462262
Node: String predicates465237
Node: String constructors465945
Node: String interpolation467930
Node: String cursors473138
Node: String indexing477833
Node: String accessors & modifiers480195
Node: String comparison482567
Node: String utilities484743
Node: Incomplete strings496700
Node: Regular expressions500863
Node: Regular expression syntax501645
Node: Using regular expressions510145
Node: Inspecting and assembling regular expressions530403
Node: Vector family535456
Node: Vectors536246
Node: Uniform vectors544973
Node: Bitvectors552949
Node: Weak vectors559045
Node: Dictionaries561160
Node: Hashtables561873
Node: Treemaps579723
Node: Procedures and continuations592511
Node: Procedure class and applicability593567
Node: Universal accessor597781
Node: Combinators601164
Node: Optional argument parsing605810
Node: Procedure arity611553
Node: Applicable objects613046
Node: Continuations615239
Node: Multiple values620288
Node: Folding generated values621784
Node: Parameters626125
Node: Boxes629918
Node: Lazy evaluation631974
Node: Delay force and lazy632877
Node: Lazy sequences635532
Node: Exceptions650482
Node: Exception handling overview651544
Node: Signaling exceptions658942
Node: Handling exceptions662861
Node: Conditions675352
Node: Eval and repl687745
Node: Input and output690780
Node: Ports691086
Node: Port and threads692869
Node: Common port operations695130
Node: File ports707345
Node: String ports720328
Node: Coding-aware ports725785
Node: Input727466
Node: Reading data727842
Node: Reader lexical mode734057
Node: Read-time constructor737736
Node: Input utility functions741343
Node: Output743061
Node: Layers of output routines743289
Ref: Layers of output routines-Footnote-1745052
Node: Output controls745540
Node: Object output749629
Node: Formatting output755742
Node: Low-level output769827
Node: Loading Programs771094
Node: Loading Scheme file771389
Node: Loading dynamic library777631
Node: Require and provide778538
Node: Autoload783415
Node: Operations on libraries785266
Node: Sorting and merging790769
Node: System interface795248
Node: Program termination796896
Node: Command-line arguments802214
Node: Environment inquiry805198
Node: Filesystems810259
Node: Directories810686
Node: Directory manipulation819180
Node: Pathnames822649
Node: File stats826724
Node: Other file operations832799
Node: Unix groups and users834793
Node: Locale837609
Node: Signal839592
Node: Signals and signal sets841285
Node: Sending signals844090
Node: Handling signals845382
Node: Masking and waiting signals854865
Node: Signals and threads857537
Node: System inquiry860266
Node: Time869251
Node: Process management874073
Node: I/O multiplexing885599
Node: Garbage collection889316
Node: Miscellaneous system calls890117
Node: Development helper API895426
Node: Debugging aid895709
Node: Profiler API898877
Node: Object system900892
Node: Introduction to the object system901469
Node: Class921852
Node: Defining class922194
Node: Inheritance929468
Node: Class object935958
Node: Slot definition object938886
Node: Class redefinition940336
Node: Class definition examples944935
Node: Instance949409
Node: Creating instance949689
Node: Accessing instance952647
Node: Changing classes957687
Node: Generic function and method962427
Node: Metaobject protocol969026
Node: Class instantiation970285
Node: Customizing slot access979409
Node: Method instantiation989883
Node: Customizing method application990140
Node: Customizing class redefinition990666
Node: Library modules - Overview992211
Node: Finding libraries you need994744
Node: Library directory - data containers996666
Node: Library directory - strings and characters1000706
Node: Library directory - data exchange1002890
Node: Library directory - files1005013
Node: Library directory - processes and threads1005797
Node: Library directory - networking1006879
Node: Library directory - input and output1008045
Node: Library directory - time1008308
Node: Library directory - bits and bytes1008551
Node: Naming convention of libraries1009597
Node: Obsolete and superseded modules1011022
Node: Library modules - Gauche extensions1015222
Node: Arrays1017274
Node: Importing gauche built-ins1038302
Node: Generating C code1040627
Node: Generating C source files1042267
Node: Generating Scheme literals1054867
Node: Conversions between Scheme and C1058218
Node: C in S expression1065358
Node: CiSE overview1067035
Node: CiSE syntax1068275
Node: CiSE procedures1076377
Node: Stub generation1077684
Node: Character code conversion1088853
Node: Supported character encoding schemes1089575
Node: Autodetecting the encoding scheme1097465
Node: Conversion ports1098732
Node: Collection framework1108100
Node: Mapping over collection1111096
Node: Selection and searching in collection1118747
Node: Miscellaneous operations on collection1124083
Node: Fundamental iterator creators1125531
Node: Implementing collections1132813
Node: Configuration parameters1134184
Node: Generating build files1135095
Node: Structure of configure script1137083
Node: Configure API1140992
Node: Connection framework1179613
Node: Dictionary framework1185260
Node: Generic functions for dictionaries1185865
Node: Generic dictionaries1193193
Node: Low-level file operations1201131
Node: Generators1211038
Node: Generator constructors1213197
Node: Generator operations1225528
Node: Generator consumers1241719
Node: Hooks1248674
Node: Interactive session1251278
Node: Lazy sequence utilities1257695
Node: Listener1267376
Node: User-level logging1278144
Node: Propagating slot access1285605
Node: Singleton1290242
Node: Slot with validator1291820
Node: Networking1294880
Node: Socket address1296382
Node: High-level network functions1303046
Node: Low-level socket interface1312273
Node: Netdb interface1327930
Node: Package metainformation1334545
Node: Parameters (extra)1336429
Node: Parsing command-line options1338911
Node: Partial continuations1350819
Node: High-level process interface1360339
Node: Running subprocess1360997
Node: Running process pipeline1379358
Node: Process object1382964
Node: Process ports1394915
Node: Process connection1406518
Node: Record types1408088
Node: Record types introduction1409580
Node: Record types syntactic layer1412027
Node: Record types inspection layer1419556
Node: Record types procedural layer1421323
Node: Pseudo record types1424876
Node: Reloading modules1426504
Node: Simple dispatcher1430150
Node: Sequence framework1434061
Node: Fundamental sequence accessors1435125
Node: Slicing sequence1436735
Node: Mapping over sequences1438072
Node: Other operations over sequences1441172
Node: Implementing sequence1456007
Node: Syslog1456187
Node: Terminal control1459224
Node: Posix termios interface1460157
Node: Common high-level terminal control1466825
Node: Unit testing1468568
Node: Threads1485247
Node: Thread programming tips1487647
Node: Thread procedures1493276
Node: Synchronization primitives1504091
Node: Thread exceptions1518295
Node: Measure timings1520784
Node: Unicode utilities1531590
Node: Unicode transfer encodings1533426
Node: Unicode text segmentation1544566
Node: Full string case conversion1548261
Node: East asian width property1550773
Node: Uniform vector library1551400
Node: Uvector basic operations1554272
Node: Uvector conversion operations1569793
Node: Uvector numeric operations1580230
Node: Uvector block I/O1586486
Node: Bytevector compatibility1592177
Node: Comparing version numbers1596619
Node: Virtual ports1603087
Node: Library modules - R7RS standard libraries1626938
Node: R7RS integration1628206
Node: Traveling between two worlds back and forth1628512
Node: Three forms of import1636026
Node: R7RS small language1640149
Node: R7RS library form1641202
Node: R7RS base library1644364
Node: R7RS case-lambda1651636
Node: R7RS char library1652247
Node: R7RS complex numbers1653889
Node: R7RS cxr accessors1654505
Node: R7RS eval1655207
Node: R7RS file library1656526
Node: R7RS inexact numbers1657620
Node: R7RS lazy evaluation1658266
Node: R7RS load1659693
Node: R7RS process context1660500
Node: R7RS read1661810
Node: R7RS repl1662306
Node: R7RS time1662815
Node: R7RS write1666042
Node: R5RS compatibility1666580
Node: R7RS large1669350
Node: R7RS lists1671081
Node: R7RS vectors1681985
Node: R7RS uniform vectors1696359
Node: R7RS sort1697528
Node: R7RS sets1706940
Node: R7RS character sets1727489
Node: Character-set constructors1728866
Node: Character-set comparison1732415
Node: Character-set iteration1733541
Node: Character-set query1736743
Node: Character-set algebra1738010
Node: R7RS hash tables1740730
Node: R7RS immutable lists1753209
Node: R7RS random-access lists1755709
Node: R7RS immutable deques1759293
Node: R7RS immutable texts1763262
Node: R7RS generators1775316
Node: R7RS lazy sequences1781787
Node: R7RS stream1788021
Node: R7RS boxes1790501
Node: R7RS list queues1790881
Node: R7RS ephemerons1799532
Node: R7RS comparators1803863
Node: R7RS regular expressions1805111
Node: R7RS mappings1833327
Node: Mappings1834584
Node: Hashmaps1849524
Node: R7RS integer division1857810
Node: R7RS bitwise operations1860898
Node: R7RS fixnum1870728
Node: R7RS flonum1877047
Node: R7RS bytevectors1896912
Node: R7RS combinator formatting1903578
Node: Library modules - SRFIs1921854
Node: SRFIs that have become R7RS-large1924296
Node: Homogeneous vectors1926685
Node: A compatible let form with signatures and rest arguments1927148
Node: Feature-based program configuration language1928226
Node: String library1931159
Node: SRFI-13 General conventions1932614
Node: SRFI-13 String predicates1934862
Node: SRFI-13 String constructors1935862
Node: SRFI-13 String selection1938341
Node: SRFI-13 String comparison1941898
Node: SRFI-13 String prefixes & suffixes1946577
Node: SRFI-13 String searching1948444
Node: SRFI-13 String case mapping1950580
Node: SRFI-13 String reverse & append1952093
Node: SRFI-13 String mapping1953505
Node: SRFI-13 String rotation1954809
Node: SRFI-13 Other string operations1955921
Node: SRFI-13 String filtering1957388
Node: SRFI-13 Low-level string procedures1958826
Node: Time data types and procedures1959678
Node: SRFI-19 Time types1960356
Node: SRFI-19 Time queries1961564
Node: SRFI-19 Time procedures1962850
Node: SRFI-19 Date1964917
Node: SRFI-19 Date reader and writer1969777
Node: Sources of random bits1973588
Node: Localization1976731
Node: A program argument processor1981631
Node: Eager comprehensions1988429
Node: Vector library (Legacy)2003686
Node: Requiring extensions2007721
Node: Integers as bits2008933
Node: A Scheme API for test suites2012573
Node: Srfi-64 test API2013821
Node: Srfi-64 test runner2014007
Node: Octet vectors2014162
Node: Basic hash tables2015727
Node: Octet-addressed binary blocks2022023
Node: Lightweight testing2028270
Node: Accessing environment variables2032944
Node: Basic socket interface2034179
Node: Purely functional random-access pairs and lists2040964
Node: Portable runtime environment inquiry2042151
Node: Comparators2043882
Node: Simple adjustable-size strings2057772
Node: Cursor-based string library2060092
Node: String library (reduced)2063859
Node: First-class dynamic extents2071242
Node: Homogeneous numeric vector libraries2074190
Node: Comparator sublibrary2074900
Node: POSIX API2076373
Node: Hooks (srfi)2092140
Node: POSIX timespecs2094095
Node: ASCII character library2096920
Node: Bitvector library2106021
Node: JSON2118744
Node: Custom ports2127478
Node: Linear adjustable-length strings2139150
Node: Maybe and Either optional container types2142551
Node: Maybe and Either types and predicates2144102
Node: Maybe and Either constructors2146473
Node: Maybe and Either accessors2147936
Node: Maybe and Either sequence operations2151525
Node: Maybe and Either protocol converters2155871
Node: Maybe and Either syntactic utilities2162400
Node: Trivalent logic2164153
Node: Port positioning2164640
Node: Command line2166193
Node: Library modules - Utilities2167246
Node: Binary I/O2171172
Node: Packing binary data2181122
Node: Running Chibi-scheme test suite2188864
Node: Rational-less arithmetic2190617
Node: A common job descriptor for control modules2192720
Node: Thread pools2197214
Node: Password hashing2203177
Node: Cache2206326
Node: Heap2216713
Node: Immutable deques2223033
Node: Immutable map2224885
Node: Priority map2229302
Node: Queue2231749
Node: Random data generators2243921
Node: Ring buffer2256693
Node: Skew binary random-access lists2262501
Node: Sparse data containers2267496
Node: Sparse vectors2271136
Node: Sparse matrixes2277674
Node: Sparse tables2283678
Node: Trie2286243
Node: Database independent access layer2297105
Node: DBI user API2300340
Node: Writing drivers for DBI2310702
Node: Generic DBM interface2318479
Node: Opening and closing a dbm database2320850
Node: Accessing a dbm database2326387
Node: Iterating on a database2327248
Node: Managing dbm database instance2328606
Node: Dumping and restoring dbm database2330921
Node: Writing a dbm implementation2333102
Node: File-system dbm2335387
Node: GDBM interface2337128
Node: NDBM interface2339511
Node: Original DBM interface2340821
Node: Filtering file content2342105
Node: Filesystem utilities2347353
Node: Directory utilities2348576
Node: Pathname utilities2358208
Node: File attribute utilities2364151
Node: File operations2368293
Node: Temporary files and directories2375848
Node: Lock files2378705
Node: Mathematic constants2385538
Node: Mersenne-Twister random number generator2386147
Node: Prime numbers2390452
Node: Windows support2398445
Node: Windows dialogs2399436
Node: Windows console API2401682
Node: PEG parser combinators2408324
Node: PEG Walkthrough2410314
Node: PEG parser drivers2423700
Node: What is a PEG parser2427744
Node: PEG primitive parser builders2431278
Node: PEG ropes2436370
Node: PEG choice2437775
Node: PEG sequencing combinators2439860
Node: PEG repetition combinators2445225
Node: PEG miscellaneous combinators2448760
Node: PEG performance tips2449985
Node: RFC822 message parsing2450150
Node: Base64 encoding/decoding2462604
Node: HTTP cookie handling2464969
Node: FTP2468807
Node: HMAC keyed-hashing2477586
Node: HTTP2479572
Node: ICMP packets2497518
Node: IP packets2500027
Node: JSON parsing and construction2501499
Node: MD5 message digest2506748
Node: MIME message handling2507918
Node: Quoted-printable encoding/decoding2526411
Node: SHA message digest2529105
Node: Transport layer security2530927
Node: URI parsing and construction2539162
Node: UUID2553736
Node: Zlib compression library2556223
Node: SLIB2568044
Node: Functional XML parser2569375
Node: SSAX data types2571778
Node: SSAX low-level parsing code2578302
Node: SSAX higher-level parsers and scanners2590449
Node: SSAX Highest-level parsers - XML to SXML2593860
Node: SXML query language2602260
Node: SXPath basic converters and applicators2603608
Node: SXPath query language2613389
Node: SXPath extension2621268
Node: Manipulating SXML structure2626040
Node: SXML predicates2626763
Node: SXML accessors2628110
Node: SXML modifiers2635104
Node: SXPath auxiliary utilities2638469
Node: SXML to markup conversion2639441
Node: Serializing XML and HTML from SXML2641708
Node: Simple SXML serializing2642509
Node: Custom SXML serializing2644393
Node: Text terminal control2648625
Node: CSV tables2658446
Node: Calculate difference of text streams2668552
Node: EDN parsing and construction2671046
Node: Running external editor2680468
Node: Gap buffer2683614
Node: Localized messages2689373
Node: Simple HTML document construction2694695
Node: Display with pager2700663
Node: Parsing input stream2702176
Node: Showing progress on text terminals2707085
Node: SQL parsing and construction2713785
Node: Simple template expander2715760
Node: Transliterate characters2718677
Node: Lazy text construction2724235
Node: Combination library2726498
Node: Message digester framework2730253
Node: Calculate dominator tree2732658
Node: Determine isomorphism2736463
Node: The longest common subsequence2737983
Node: Levenshtein edit distance2742619
Node: Pattern matching2746862
Node: SLIB-compatible record type2761192
Node: Relation framework2763871
Node: Stream library2770543
Node: Stream primitives2771501
Node: Stream constructors2773197
Node: Stream binding2783778
Node: Stream consumers2786299
Node: Stream operations2787297
Node: Topological sort2796671
Node: Unification2797567
Node: CGI utility2801168
Node: CGI testing2816843
Node: CSS parsing and construction2821858
Node: C to Scheme mapping2827502
Node: Function and Syntax Index2853184
Node: Module Index3465816
Node: Lexical syntax index3490878
Node: Class Index3493458
Node: Variable Index3510560

End Tag Table


Local Variables:
coding: utf-8
End:
