This is gauche-refe.info, produced by makeinfo version 7.1.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: 300707
gauche-refe.info-3: 603232
gauche-refe.info-4: 901347
gauche-refe.info-5: 1206645
gauche-refe.info-6: 1500266
gauche-refe.info-7: 1809954
gauche-refe.info-8: 2103885
gauche-refe.info-9: 2404238
gauche-refe.info-10: 2707839
gauche-refe.info-11: 3002333
gauche-refe.info-12: 3300373
gauche-refe.info-13: 4079580
gauche-refe.info-14: 4108707

Tag Table:
(Indirect)
Node: Top244
Node: Introduction870
Node: Overview of Gauche2493
Node: Notations5816
Node: Entry format5987
Node: Names and namespaces11623
Node: Concepts12882
Node: Standard conformance13277
Node: Multibyte strings33695
Node: Multibyte scripts35610
Node: Case-sensitivity37325
Node: Integrated object system38860
Node: Module system43183
Node: Compilation45259
Node: Programming in Gauche47399
Node: Invoking Gosh47797
Node: Interactive development63106
Node: Working in REPL64806
Node: Input editing76560
Node: Writing Scheme scripts82424
Node: Debugging87655
Node: Platform-dependent features91148
Node: Profiling and tuning94936
Node: Using profiler96154
Node: Performance tips100574
Node: Writing Gauche modules105270
Node: Using extension packages108109
Node: Building standalone executables112304
Node: Core syntax118934
Node: Lexical structure119300
Node: Sharp syntax125078
Node: Hash-bang token128658
Node: Literals130225
Node: Making procedures131128
Node: Assignments145960
Node: Conditionals153003
Node: Binding constructs163850
Node: Grouping173618
Node: Iteration175598
Node: Quasiquotation182769
Node: Definitions189067
Node: Into the Scheme-Verse200560
Node: Inclusions205823
Node: Feature conditional210692
Node: Modules218865
Node: Module semantics219467
Node: Modules and libraries224207
Node: Defining and selecting modules225984
Node: Using modules227410
Node: Module inheritance232951
Node: Module introspection235515
Node: Predefined modules243253
Node: Macros246823
Node: Why hygienic?247816
Node: Hygienic macros257152
Node: Syntax-rules macro transformer261005
Node: Explicit-renaming macro transformer269724
Node: Traditional macros279684
Node: Hybrid macros281085
Node: Identifiers283095
Node: Debugging macros288376
Node: Tracing macro expansion288983
Node: Expanding macros manually294621
Node: Macro utilities298777
Node: Core library299838
Node: Types and classes300707
Node: Prescriptive and descriptive types301702
Node: Generic type predicates303722
Node: Predefined classes306918
Node: Type expressions and type constructors309078
Node: Native types315296
Node: Equality and comparison318250
Node: Equality318870
Node: Comparison324644
Node: Hashing329557
Node: Basic comparators339456
Node: Comparator class and constructors340706
Node: Comparator predicates and accessors346159
Node: Predefined comparators351091
Node: Combining comparators357867
Node: Numbers360776
Node: Number classes361717
Node: Numerical predicates362793
Node: Numerical comparison368313
Node: Arithmetics373366
Node: Numerical conversions389731
Node: Basic bitwise operations398381
Node: Endianness404148
Node: Booleans406407
Node: Undefined values407178
Node: Pairs and lists410145
Node: Pair and null class411006
Node: Mutable and immutable pairs411764
Node: List predicates413075
Node: List constructors415082
Node: List accessors and modifiers419129
Node: Walking over lists428829
Node: Other list procedures438670
Node: Association lists442034
Node: Extended pairs and pair attributes453202
Node: Symbols456061
Node: Keywords460627
Node: Keyword and symbol integration465313
Node: Characters470051
Node: Character sets479455
Node: Character set literals480401
Node: Predefined character sets486978
Node: Character set operations493082
Node: Strings494984
Node: String syntax497052
Node: String predicates500009
Node: String constructors500717
Node: String interpolation502702
Node: String cursors507886
Node: String indexing512579
Node: String accessors & modifiers514925
Node: String comparison517291
Node: String utilities519461
Node: Incomplete strings532275
Node: Regular expressions536340
Node: Regular expression syntax537122
Node: Using regular expressions545595
Node: Inspecting and assembling regular expressions565825
Node: Vector family570864
Node: Vectors571652
Node: Uniform vectors580362
Node: Bitvectors595753
Node: Weak vectors603232
Node: Dictionaries605345
Node: Hashtables606058
Node: Treemaps623836
Node: Procedures and continuations638106
Node: Procedure class and applicability639227
Node: Universal accessor644140
Node: Combinators647277
Node: Optional argument parsing652999
Node: Procedure arity658736
Node: Applicable objects660227
Node: Continuations662416
Node: Continuation prompts667476
Node: Continuation marks672732
Node: Multiple values678950
Node: Folding generated values680821
Node: Parameters and dynamic states685162
Node: Parameters687736
Node: Dynamic states695523
Node: Difference of parameters and dynamic states697487
Node: Transition to SRFI-226 parameters699522
Node: Boxes704838
Node: Lazy evaluation707431
Node: Delay force and lazy708331
Node: Lazy sequences713285
Node: Exceptions728151
Node: Exception handling overview729211
Node: Signaling exceptions736582
Node: Handling exceptions740495
Node: High-level exception handling mechanism740802
Node: Behavior of unhandled exception747473
Node: Low-level exception handling mechanism753613
Node: Conditions757414
Node: Eval and repl770957
Node: Input and output773988
Node: Ports774294
Node: Port and threads776339
Node: Common port operations778556
Node: File ports791525
Node: Opening file ports791776
Node: Character encoding of file I/O802750
Node: File descriptor ports804414
Node: String ports806809
Node: Coding-aware ports812254
Node: Input813931
Node: Reading data814307
Node: Reader lexical mode821325
Node: Read-time constructor824996
Node: Input utility functions828596
Node: Output830308
Node: Layers of output routines830536
Ref: Layers of output routines-Footnote-1832295
Node: Output controls832775
Node: Object output837997
Node: Formatting output844813
Node: Low-level output865151
Node: Loading Programs866555
Node: Loading Scheme file866850
Node: Loading dynamic library873098
Node: Require and provide873987
Node: Autoload878839
Node: Operations on libraries880690
Node: Sorting and merging885860
Node: System interface890335
Node: Program termination891998
Node: Command-line arguments898058
Node: Environment inquiry901347
Node: Filesystems906396
Node: Directories906823
Node: Directory manipulation915298
Node: Pathnames918743
Node: File stats922758
Node: Other file operations928823
Node: Unix groups and users930817
Node: Locale933617
Node: Signal935764
Node: Signals and signal sets937451
Node: Sending signals940647
Node: Handling signals941937
Node: Masking and waiting signals951380
Node: Signals and threads954030
Node: System inquiry956749
Node: Time965716
Node: Process management972237
Node: I/O multiplexing984990
Node: Garbage collection988699
Node: Memory mapping989486
Node: Miscellaneous system calls994015
Node: Development helper API999296
Node: Debugging aid999579
Node: Profiler API1003617
Node: Object system1005380
Node: Introduction to the object system1005955
Node: Class1026243
Node: Defining class1026585
Node: Inheritance1034232
Node: Class object1040676
Node: Slot definition object1043598
Node: Class redefinition1045046
Node: Class definition examples1049627
Node: Instance1054089
Node: Creating instance1054369
Node: Accessing instance1057323
Node: Changing classes1062329
Node: Generic function and method1067051
Node: Metaobject protocol1073608
Node: Class instantiation1074865
Node: Customizing slot access1083970
Node: Method instantiation1094432
Node: Customizing method application1094689
Node: Customizing class redefinition1095215
Node: Library modules - Overview1096773
Node: Finding libraries you need1099289
Node: Library directory - data containers1101211
Node: Library directory - strings and characters1105246
Node: Library directory - data exchange1107427
Node: Library directory - files1109544
Node: Library directory - processes and threads1110326
Node: Library directory - networking1111406
Node: Library directory - input and output1112577
Node: Library directory - time1112840
Node: Library directory - bits and bytes1113083
Node: Naming convention of libraries1114127
Node: Obsolete and superseded modules1115690
Node: Library modules - Gauche extensions1119874
Node: Arrays1122032
Node: Importing gauche built-ins1143021
Node: Bitvector utilities1145330
Node: Generating C code1169074
Node: Generating C source files1170705
Node: Generating Scheme literals1183396
Node: Conversions between Scheme and C1187133
Node: C in S expression1192708
Node: CiSE overview1194358
Node: CiSE syntax1196112
Node: CiSE procedures1206645
Node: Stub generation1207952
Node: Character code conversion1219116
Node: Supported character encoding schemes1219955
Node: Autodetecting the encoding scheme1229848
Node: Conversion ports1231211
Node: Collection framework1240851
Node: Mapping over collection1243843
Node: Selection and searching in collection1251462
Node: Miscellaneous operations on collection1258127
Node: Fundamental iterator creators1259575
Node: Implementing collections1266843
Node: Configuration parameters1268424
Node: Generating build files1269335
Node: Structure of configure script1271324
Node: Configure API1275225
Node: Connection framework1313887
Node: Dictionary framework1319634
Node: Generic functions for dictionaries1320241
Node: Generic dictionaries1327549
Node: Low-level file operations1335235
Node: Generators1345132
Node: Generator constructors1347289
Node: Generator operations1359593
Node: Generator consumers1375737
Node: Hooks1382678
Node: Interactive session1385265
Node: Lazy sequence utilities1391664
Node: Lazy sequence constructors1393027
Node: Lazy sequence operations1395794
Node: Lazy sequence with positions1402830
Node: Listener1406090
Node: User-level logging1416824
Node: Instance pools1424264
Node: Propagating slot access1427647
Node: Singleton1432263
Node: Slot with validator1433839
Node: Networking1436897
Node: Socket address1438399
Node: High-level network functions1445059
Node: Low-level socket interface1454280
Node: Netdb interface1469873
Node: Package metainformation1476480
Node: Parameters (legacy)1484193
Node: Parsing command-line options1487528
Node: Partial continuations1500266
Node: High-level process interface1509756
Node: Running subprocess1510410
Node: Running process pipeline1529537
Node: Process object1533133
Node: Process ports1545519
Node: Process connection1557260
Node: Record types1558831
Node: Record types introduction1560319
Node: Record types syntactic layer1562752
Node: Record types inspection layer1570269
Node: Record types procedural layer1572020
Node: Pseudo record types1575561
Node: Reloading modules1577187
Node: Simple dispatcher1580831
Node: Sequence framework1584736
Node: Fundamental sequence accessors1585801
Node: Slicing sequence1587411
Node: Mapping over sequences1588748
Node: Other operations over sequences1591842
Node: Implementing sequences1606642
Node: Syslog1608515
Node: Terminal control1611541
Node: Posix termios interface1612474
Node: Common high-level terminal control1619130
Node: Unit testing1620870
Node: Structuring a test file1623057
Node: Individual test1628959
Node: Incorporating external tests1638908
Node: Better test failure reporting1641503
Node: Quasi-static checks1646274
Node: Threads1650586
Node: Thread programming tips1652394
Node: Thread procedures1657992
Node: Thread local storage1670197
Node: Synchronization primitives1672290
Node: Mutex1673556
Node: Condition variable1681475
Node: Atom1684148
Node: Semaphore1688380
Node: Latch1690656
Node: Barrier1692999
Node: Thread exceptions1696768
Node: Measure timings1703541
Node: Unicode utilities1714992
Node: Unicode transfer encodings1715829
Node: Unicode text segmentation1726912
Node: Full string case conversion1730605
Node: East asian width property1733233
Node: Uniform vector library1736052
Node: Uvector basic operations1738922
Node: Uvector conversion operations1758142
Node: Uvector numeric operations1762989
Node: Uvector block I/O1769232
Node: Bytevector compatibility1775013
Node: Comparing version numbers1779495
Node: Virtual ports1785939
Node: Library modules - R7RS standard libraries1809954
Node: R7RS integration1811208
Node: Traveling between two worlds back and forth1811514
Node: Three forms of import1818979
Node: R7RS small language1823057
Node: R7RS library form1824110
Node: R7RS base library1827255
Node: R7RS case-lambda1834243
Node: R7RS char library1834852
Node: R7RS complex numbers1836488
Node: R7RS cxr accessors1837104
Node: R7RS eval1837806
Node: R7RS file library1839083
Node: R7RS inexact numbers1840177
Node: R7RS lazy evaluation1840823
Node: R7RS load1842412
Node: R7RS process context1843219
Node: R7RS read1844672
Node: R7RS repl1845166
Node: R7RS time1845673
Node: R7RS write1848892
Node: R5RS compatibility1849430
Node: R7RS large1852200
Node: R7RS lists1853929
Node: R7RS vectors1864825
Node: R7RS uniform vectors1879185
Node: R7RS sort1880352
Node: R7RS sets1890571
Node: R7RS character sets1912072
Node: Character-set constructors1913447
Node: Character-set comparison1916992
Node: Character-set iteration1918118
Node: Character-set query1921312
Node: Character-set algebra1922579
Node: R7RS hash tables1925297
Node: R7RS immutable lists1938012
Node: R7RS random-access lists1940583
Node: R7RS immutable deques1944267
Node: R7RS immutable texts1953561
Node: R7RS generators1969365
Node: R7RS lazy sequences1975827
Node: R7RS stream1982036
Node: R7RS boxes1984501
Node: R7RS list queues1984881
Node: R7RS ephemerons1993509
Node: R7RS comparators1997558
Node: R7RS regular expressions1998806
Node: R7RS mappings2027961
Node: Mappings2029374
Node: Hashmaps2049483
Node: R7RS integer division2057757
Node: R7RS bitwise operations2060841
Node: R7RS fixnum2070657
Node: R7RS flonum2076974
Node: R7RS bytevectors2096985
Node: R7RS combinator formatting2103885
Node: Library modules - SRFIs2122201
Node: Testing availability of SRFIs2125895
Node: SRFIs that have become R7RS-large2127498
Node: Homogeneous vectors2129961
Node: A compatible let form with signatures and rest arguments2130424
Node: Feature-based program configuration language2131499
Node: String library2134419
Node: SRFI-13 General conventions2135914
Node: SRFI-13 String predicates2138140
Node: SRFI-13 String constructors2139137
Node: SRFI-13 String selection2141612
Node: SRFI-13 String comparison2145158
Node: SRFI-13 String prefixes & suffixes2149813
Node: SRFI-13 String searching2151678
Node: SRFI-13 String case mapping2153810
Node: SRFI-13 String reverse & append2155320
Node: SRFI-13 String mapping2156720
Node: SRFI-13 String rotation2158021
Node: SRFI-13 Other string operations2159131
Node: SRFI-13 String filtering2160591
Node: SRFI-13 Low-level string procedures2162026
Node: Time data types and procedures2164171
Node: SRFI-19 Time types2164849
Node: SRFI-19 Time queries2166049
Node: SRFI-19 Time procedures2167675
Node: SRFI-19 Date2169594
Node: SRFI-19 Date reader and writer2174440
Node: Sources of random bits2178596
Node: Localization2181883
Node: A program argument processor2186746
Node: Eager comprehensions2193477
Node: Vector library (Legacy)2209808
Node: Requiring extensions2213812
Node: Integers as bits2215027
Node: A Scheme API for test suites2218653
Node: SRFI-64 test runner2219859
Node: SRFI-64 test API2223662
Node: Octet vectors2224724
Node: Basic hash tables2226284
Node: Octet-addressed binary blocks2233947
Node: Lightweight testing2240431
Node: Accessing environment variables2245086
Node: Purely functional random-access pairs and lists2246340
Node: Basic socket interface2247605
Node: Portable runtime environment inquiry2254444
Node: Comparators2256140
Node: Simple adjustable-size strings2270596
Node: Timer APIs2272890
Node: Titlecase procedures2277895
Node: Cursor-based string library2278572
Node: String library (reduced)2284958
Node: First-class dynamic extents2292322
Node: Homogeneous numeric vector libraries2295258
Node: Comparator sublibrary2295968
Node: POSIX API2297439
Node: Two safer subsets of R7RS2313250
Node: Hooks (srfi)2318441
Node: POSIX timespecs2320397
Node: ASCII character library2323206
Node: Bitvector library2331959
Node: JSON2335383
Node: Custom ports2344140
Node: Creating custom ports2344756
Node: Transcoded ports2351227
Node: Linear adjustable-length strings2357474
Node: Maybe and Either optional container types2360856
Node: Maybe and Either types and predicates2362395
Node: Maybe and Either constructors2364754
Node: Maybe and Either accessors2366210
Node: Maybe and Either sequence operations2369769
Node: Maybe and Either protocol converters2374090
Node: Maybe and Either syntactic utilities2380578
Node: Trivalent logic2385408
Node: Port positioning2387433
Node: Command line2388982
Node: Random data generators (SRFI)2390742
Node: Range objects2397396
Node: Pipeline operators2398963
Node: String-notated bytevectors2404238
Node: Enums and enum sets2415394
Node: Procedures and syntax for multiple values2433185
Node: Central log exchange2439000
Node: SICP prerequisites2442909
Node: Integer sets2445750
Node: Define higher-order lambda2458655
Node: Generator/accumulator sub-library2459976
Node: Compound objects2464239
Node: Control features2469359
Node: Optional arguments2476866
Node: Composing comparators2480152
Node: Tagged procedures2485180
Node: Flexible curried procedures2486888
Node: Combinators (SRFI)2490300
Node: Codesets2500960
Node: Destructuring lists2503276
Node: Syntactic monads2505056
Node: Library modules - Utilities2505492
Node: Binary I/O2510097
Node: Packing binary data2520034
Node: Running Chibi-scheme test suite2527766
Node: Rational-less arithmetic2529530
Node: Backward-compatible real elementary functions2531631
Node: Concurrent sequences2534323
Node: Futures2537132
Node: A common job descriptor for control modules2540338
Node: Plumbing ports2544797
Node: Parallel map2556964
Node: Scheduler2563915
Node: Thread pools2568783
Node: Password hashing2574780
Node: Cache2577915
Node: Heap2588521
Node: Immutable deques2595160
Node: Immutable map2597006
Node: Priority map2601416
Node: Queue2605061
Node: Random data generators2618601
Node: Range2633916
Node: Ring buffer2648186
Node: Skew binary random-access lists2655209
Node: Sparse data containers2660410
Node: Sparse vectors2664026
Node: Sparse matrixes2670554
Node: Sparse tables2676544
Node: Trie2679107
Node: Universally unique lexicographically sortable identifier2689975
Node: Database independent access layer2693978
Node: DBI user API2697257
Node: Writing drivers for DBI2707839
Node: Generic DBM interface2715594
Node: Opening and closing a dbm database2717965
Node: Accessing a dbm database2723494
Node: Iterating on a database2724355
Node: Managing dbm database instance2725711
Node: Dumping and restoring dbm database2728020
Node: Writing a dbm implementation2730199
Node: File-system dbm2732476
Node: GDBM interface2734201
Node: NDBM interface2736584
Node: Original DBM interface2737890
Node: Filtering file content2739172
Node: Filesystem utilities2744412
Node: Directory utilities2745637
Node: Pathname utilities2755687
Node: File attribute utilities2762497
Node: File operations2766633
Node: Temporary files and directories2774161
Node: Lock files2777184
Node: Mathematical constants2783987
Node: Mersenne-Twister random number generator2784720
Node: Prime numbers2789996
Node: Simplex solver2797967
Node: Windows support2799734
Node: Windows dialogs2800724
Node: Windows console API2802724
Node: PEG parser combinators2810623
Node: PEG Walkthrough2812611
Node: PEG parser drivers2825940
Node: What is a PEG parser2831501
Node: PEG primitive parser builders2835243
Node: PEG ropes2841505
Node: PEG choice2842910
Node: PEG sequencing combinators2846057
Node: PEG repetition combinators2853827
Node: PEG miscellaneous combinators2857364
Node: PEG performance tips2858585
Node: RFC822 message parsing2858750
Node: Base64 encoding/decoding2872222
Node: HTTP cookie handling2883185
Node: FTP2886679
Node: HMAC keyed-hashing2895439
Node: HTTP client2901275
Node: Http client mid-level API2902276
Node: Http client utilities2913824
Node: Secure http connection2918727
Node: ICMP packets2919970
Node: IP packets2922484
Node: JSON parsing and construction2923954
Node: MD5 message digest2930249
Node: MIME message handling2931667
Node: Quoted-printable encoding/decoding2950115
Node: SHA message digest2953275
Node: Transport layer security2955366
Node: URI parsing and construction2965969
Node: UUID2982775
Node: Zlib compression library2985693
Node: SLIB2997979
Node: Functional XML parser2999693
Node: SSAX data types3002333
Node: SSAX low-level parsing code3008833
Node: SSAX higher-level parsers and scanners3020956
Node: SSAX Highest-level parsers - XML to SXML3024365
Node: SXML query language3036409
Node: SXPath basic converters and applicators3037757
Node: SXPath query language3047529
Node: SXPath extension3055404
Node: Manipulating SXML structure3060164
Node: SXML predicates3060885
Node: SXML accessors3062232
Node: SXML modifiers3069184
Node: SXPath auxiliary utilities3072549
Node: SXML to markup conversion3073511
Node: Serializing XML and HTML from SXML3078699
Node: Simple SXML serializing3079498
Node: Custom SXML serializing3081633
Node: Text terminal control3085863
Node: CSV tables3095663
Node: Calculate difference of text streams3105721
Node: EDN parsing and construction3111563
Node: Running external editor3120939
Node: Gap buffer3124296
Node: Localized messages3131850
Node: Simple HTML document construction3137160
Node: Accessing info document3142877
Node: Multicolumn formatting3149570
Node: Display with pager3152518
Node: Parsing input stream3153997
Node: Showing progress on text terminals3158892
Node: Segmented string matching3165549
Node: SQL parsing and construction3168338
Node: Simple template expander3170302
Node: Transliterate characters3173211
Node: Lazy text construction3178747
Node: Combination library3181002
Node: Message digester framework3184757
Node: Calculate dominator tree3189888
Node: Determine isomorphism3193674
Node: The longest common subsequence3195194
Node: Levenshtein edit distance3203683
Node: Pattern matching3207922
Node: SLIB-compatible record type3223043
Node: Relation framework3225720
Node: Stream library3232381
Node: Stream primitives3233340
Node: Stream constructors3235035
Node: Stream binding3245588
Node: Stream consumers3248109
Node: Stream operations3249107
Node: Temporal relation3263403
Node: Topological sort3268665
Node: Unification3269564
Node: CGI utility3273161
Node: CGI testing3289038
Node: CSS parsing and construction3294047
Node: C to Scheme mapping3300373
Node: Function and Syntax Index3325879
Node: Module Index4079580
Node: Lexical syntax index4108707
Node: Class Index4111287
Node: Variable Index4131649

End Tag Table


Local Variables:
coding: utf-8
End:
