This is gauche-refe.info, produced by makeinfo version 7.2 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: 300702
gauche-refe.info-3: 603223
gauche-refe.info-4: 901336
gauche-refe.info-5: 1206632
gauche-refe.info-6: 1500251
gauche-refe.info-7: 1809939
gauche-refe.info-8: 2103869
gauche-refe.info-9: 2404220
gauche-refe.info-10: 2707819
gauche-refe.info-11: 3002313
gauche-refe.info-12: 3300350
gauche-refe.info-13: 4079555
gauche-refe.info-14: 4108680

Tag Table:
(Indirect)
Node: Top242
Node: Introduction868
Node: Overview of Gauche2491
Node: Notations5814
Node: Entry format5985
Node: Names and namespaces11621
Node: Concepts12880
Node: Standard conformance13275
Node: Multibyte strings33693
Node: Multibyte scripts35608
Node: Case-sensitivity37323
Node: Integrated object system38858
Node: Module system43181
Node: Compilation45257
Node: Programming in Gauche47397
Node: Invoking Gosh47795
Node: Interactive development63104
Node: Working in REPL64804
Node: Input editing76558
Node: Writing Scheme scripts82422
Node: Debugging87653
Node: Platform-dependent features91146
Node: Profiling and tuning94934
Node: Using profiler96152
Node: Performance tips100572
Node: Writing Gauche modules105268
Node: Using extension packages108106
Node: Building standalone executables112301
Node: Core syntax118931
Node: Lexical structure119297
Node: Sharp syntax125075
Node: Hash-bang token128655
Node: Literals130222
Node: Making procedures131125
Node: Assignments145957
Node: Conditionals153000
Node: Binding constructs163847
Node: Grouping173615
Node: Iteration175595
Node: Quasiquotation182766
Node: Definitions189064
Node: Into the Scheme-Verse200557
Node: Inclusions205820
Node: Feature conditional210689
Node: Modules218862
Node: Module semantics219464
Node: Modules and libraries224204
Node: Defining and selecting modules225981
Node: Using modules227407
Node: Module inheritance232948
Node: Module introspection235512
Node: Predefined modules243250
Node: Macros246820
Node: Why hygienic?247813
Node: Hygienic macros257149
Node: Syntax-rules macro transformer261002
Node: Explicit-renaming macro transformer269721
Node: Traditional macros279681
Node: Hybrid macros281082
Node: Identifiers283092
Node: Debugging macros288373
Node: Tracing macro expansion288980
Node: Expanding macros manually294618
Node: Macro utilities298774
Node: Core library299835
Node: Types and classes300702
Node: Prescriptive and descriptive types301697
Node: Generic type predicates303717
Node: Predefined classes306913
Node: Type expressions and type constructors309073
Node: Native types315291
Node: Equality and comparison318245
Node: Equality318865
Node: Comparison324639
Node: Hashing329552
Node: Basic comparators339451
Node: Comparator class and constructors340701
Node: Comparator predicates and accessors346154
Node: Predefined comparators351086
Node: Combining comparators357862
Node: Numbers360771
Node: Number classes361712
Node: Numerical predicates362788
Node: Numerical comparison368308
Node: Arithmetics373361
Node: Numerical conversions389726
Node: Basic bitwise operations398376
Node: Endianness404143
Node: Booleans406402
Node: Undefined values407173
Node: Pairs and lists410140
Node: Pair and null class411001
Node: Mutable and immutable pairs411759
Node: List predicates413070
Node: List constructors415077
Node: List accessors and modifiers419124
Node: Walking over lists428824
Node: Other list procedures438665
Node: Association lists442029
Node: Extended pairs and pair attributes453197
Node: Symbols456056
Node: Keywords460622
Node: Keyword and symbol integration465308
Node: Characters470046
Node: Character sets479450
Node: Character set literals480396
Node: Predefined character sets486973
Node: Character set operations493077
Node: Strings494978
Node: String syntax497046
Node: String predicates500003
Node: String constructors500711
Node: String interpolation502696
Node: String cursors507880
Node: String indexing512573
Node: String accessors & modifiers514919
Node: String comparison517285
Node: String utilities519455
Node: Incomplete strings532269
Node: Regular expressions536334
Node: Regular expression syntax537116
Node: Using regular expressions545589
Node: Inspecting and assembling regular expressions565819
Node: Vector family570858
Node: Vectors571646
Node: Uniform vectors580356
Node: Bitvectors595746
Node: Weak vectors603223
Node: Dictionaries605336
Node: Hashtables606049
Node: Treemaps623827
Node: Procedures and continuations638097
Node: Procedure class and applicability639218
Node: Universal accessor644131
Node: Combinators647268
Node: Optional argument parsing652990
Node: Procedure arity658727
Node: Applicable objects660218
Node: Continuations662407
Node: Continuation prompts667467
Node: Continuation marks672723
Node: Multiple values678941
Node: Folding generated values680812
Node: Parameters and dynamic states685153
Node: Parameters687727
Node: Dynamic states695513
Node: Difference of parameters and dynamic states697477
Node: Transition to SRFI-226 parameters699512
Node: Boxes704828
Node: Lazy evaluation707421
Node: Delay force and lazy708321
Node: Lazy sequences713275
Node: Exceptions728141
Node: Exception handling overview729201
Node: Signaling exceptions736572
Node: Handling exceptions740485
Node: High-level exception handling mechanism740792
Node: Behavior of unhandled exception747463
Node: Low-level exception handling mechanism753603
Node: Conditions757404
Node: Eval and repl770947
Node: Input and output773978
Node: Ports774284
Node: Port and threads776330
Node: Common port operations778547
Node: File ports791516
Node: Opening file ports791767
Node: Character encoding of file I/O802741
Node: File descriptor ports804405
Node: String ports806800
Node: Coding-aware ports812245
Node: Input813922
Node: Reading data814298
Node: Reader lexical mode821316
Node: Read-time constructor824987
Node: Input utility functions828587
Node: Output830299
Node: Layers of output routines830527
Ref: Layers of output routines-Footnote-1832286
Node: Output controls832766
Node: Object output837988
Node: Formatting output844804
Node: Low-level output865142
Node: Loading Programs866546
Node: Loading Scheme file866841
Node: Loading dynamic library873089
Node: Require and provide873978
Node: Autoload878830
Node: Operations on libraries880681
Node: Sorting and merging885851
Node: System interface890326
Node: Program termination891989
Node: Command-line arguments898049
Node: Environment inquiry901336
Node: Filesystems906385
Node: Directories906812
Node: Directory manipulation915287
Node: Pathnames918732
Node: File stats922747
Node: Other file operations928812
Node: Unix groups and users930806
Node: Locale933606
Node: Signal935753
Node: Signals and signal sets937440
Node: Sending signals940636
Node: Handling signals941926
Node: Masking and waiting signals951369
Node: Signals and threads954019
Node: System inquiry956738
Node: Time965705
Node: Process management972226
Node: I/O multiplexing984979
Node: Garbage collection988688
Node: Memory mapping989475
Node: Miscellaneous system calls994004
Node: Development helper API999285
Node: Debugging aid999568
Node: Profiler API1003606
Node: Object system1005369
Node: Introduction to the object system1005944
Node: Class1026232
Node: Defining class1026574
Node: Inheritance1034221
Node: Class object1040665
Node: Slot definition object1043587
Node: Class redefinition1045035
Node: Class definition examples1049616
Node: Instance1054078
Node: Creating instance1054358
Node: Accessing instance1057312
Node: Changing classes1062318
Node: Generic function and method1067040
Node: Metaobject protocol1073597
Node: Class instantiation1074854
Node: Customizing slot access1083959
Node: Method instantiation1094421
Node: Customizing method application1094678
Node: Customizing class redefinition1095204
Node: Library modules - Overview1096762
Node: Finding libraries you need1099278
Node: Library directory - data containers1101200
Node: Library directory - strings and characters1105235
Node: Library directory - data exchange1107416
Node: Library directory - files1109533
Node: Library directory - processes and threads1110315
Node: Library directory - networking1111395
Node: Library directory - input and output1112566
Node: Library directory - time1112829
Node: Library directory - bits and bytes1113072
Node: Naming convention of libraries1114116
Node: Obsolete and superseded modules1115679
Node: Library modules - Gauche extensions1119863
Node: Arrays1122021
Node: Importing gauche built-ins1143010
Node: Bitvector utilities1145319
Node: Generating C code1169063
Node: Generating C source files1170695
Node: Generating Scheme literals1183386
Node: Conversions between Scheme and C1187123
Node: C in S expression1192697
Node: CiSE overview1194347
Node: CiSE syntax1196101
Node: CiSE procedures1206632
Node: Stub generation1207939
Node: Character code conversion1219103
Node: Supported character encoding schemes1219942
Node: Autodetecting the encoding scheme1229835
Node: Conversion ports1231198
Node: Collection framework1240838
Node: Mapping over collection1243830
Node: Selection and searching in collection1251449
Node: Miscellaneous operations on collection1258114
Node: Fundamental iterator creators1259562
Node: Implementing collections1266830
Node: Configuration parameters1268411
Node: Generating build files1269322
Node: Structure of configure script1271311
Node: Configure API1275212
Node: Connection framework1313874
Node: Dictionary framework1319621
Node: Generic functions for dictionaries1320228
Node: Generic dictionaries1327536
Node: Low-level file operations1335222
Node: Generators1345119
Node: Generator constructors1347276
Node: Generator operations1359580
Node: Generator consumers1375724
Node: Hooks1382665
Node: Interactive session1385252
Node: Lazy sequence utilities1391651
Node: Lazy sequence constructors1393014
Node: Lazy sequence operations1395781
Node: Lazy sequence with positions1402817
Node: Listener1406077
Node: User-level logging1416811
Node: Instance pools1424251
Node: Propagating slot access1427634
Node: Singleton1432250
Node: Slot with validator1433826
Node: Networking1436884
Node: Socket address1438386
Node: High-level network functions1445046
Node: Low-level socket interface1454267
Node: Netdb interface1469860
Node: Package metainformation1476467
Node: Parameters (legacy)1484180
Node: Parsing command-line options1487515
Node: Partial continuations1500251
Node: High-level process interface1509741
Node: Running subprocess1510395
Node: Running process pipeline1529522
Node: Process object1533118
Node: Process ports1545504
Node: Process connection1557245
Node: Record types1558816
Node: Record types introduction1560304
Node: Record types syntactic layer1562737
Node: Record types inspection layer1570254
Node: Record types procedural layer1572005
Node: Pseudo record types1575546
Node: Reloading modules1577172
Node: Simple dispatcher1580816
Node: Sequence framework1584721
Node: Fundamental sequence accessors1585786
Node: Slicing sequence1587396
Node: Mapping over sequences1588733
Node: Other operations over sequences1591827
Node: Implementing sequences1606627
Node: Syslog1608500
Node: Terminal control1611526
Node: Posix termios interface1612459
Node: Common high-level terminal control1619115
Node: Unit testing1620855
Node: Structuring a test file1623042
Node: Individual test1628944
Node: Incorporating external tests1638893
Node: Better test failure reporting1641488
Node: Quasi-static checks1646259
Node: Threads1650571
Node: Thread programming tips1652379
Node: Thread procedures1657977
Node: Thread local storage1670182
Node: Synchronization primitives1672275
Node: Mutex1673541
Node: Condition variable1681460
Node: Atom1684133
Node: Semaphore1688365
Node: Latch1690641
Node: Barrier1692984
Node: Thread exceptions1696753
Node: Measure timings1703526
Node: Unicode utilities1714977
Node: Unicode transfer encodings1715814
Node: Unicode text segmentation1726899
Node: Full string case conversion1730592
Node: East asian width property1733220
Node: Uniform vector library1736039
Node: Uvector basic operations1738909
Node: Uvector conversion operations1758129
Node: Uvector numeric operations1762976
Node: Uvector block I/O1769219
Node: Bytevector compatibility1775000
Node: Comparing version numbers1779482
Node: Virtual ports1785926
Node: Library modules - R7RS standard libraries1809939
Node: R7RS integration1811193
Node: Traveling between two worlds back and forth1811499
Node: Three forms of import1818964
Node: R7RS small language1823042
Node: R7RS library form1824095
Node: R7RS base library1827240
Node: R7RS case-lambda1834228
Node: R7RS char library1834837
Node: R7RS complex numbers1836473
Node: R7RS cxr accessors1837089
Node: R7RS eval1837791
Node: R7RS file library1839068
Node: R7RS inexact numbers1840162
Node: R7RS lazy evaluation1840808
Node: R7RS load1842397
Node: R7RS process context1843204
Node: R7RS read1844657
Node: R7RS repl1845151
Node: R7RS time1845658
Node: R7RS write1848877
Node: R5RS compatibility1849415
Node: R7RS large1852185
Node: R7RS lists1853914
Node: R7RS vectors1864810
Node: R7RS uniform vectors1879170
Node: R7RS sort1880337
Node: R7RS sets1890556
Node: R7RS character sets1912057
Node: Character-set constructors1913432
Node: Character-set comparison1916977
Node: Character-set iteration1918103
Node: Character-set query1921297
Node: Character-set algebra1922564
Node: R7RS hash tables1925282
Node: R7RS immutable lists1937997
Node: R7RS random-access lists1940568
Node: R7RS immutable deques1944252
Node: R7RS immutable texts1953546
Node: R7RS generators1969351
Node: R7RS lazy sequences1975813
Node: R7RS stream1982022
Node: R7RS boxes1984487
Node: R7RS list queues1984867
Node: R7RS ephemerons1993495
Node: R7RS comparators1997544
Node: R7RS regular expressions1998792
Node: R7RS mappings2027947
Node: Mappings2029360
Node: Hashmaps2049469
Node: R7RS integer division2057743
Node: R7RS bitwise operations2060827
Node: R7RS fixnum2070643
Node: R7RS flonum2076960
Node: R7RS bytevectors2096971
Node: R7RS combinator formatting2103869
Node: Library modules - SRFIs2122185
Node: Testing availability of SRFIs2125879
Node: SRFIs that have become R7RS-large2127482
Node: Homogeneous vectors2129945
Node: A compatible let form with signatures and rest arguments2130408
Node: Feature-based program configuration language2131483
Node: String library2134403
Node: SRFI-13 General conventions2135898
Node: SRFI-13 String predicates2138124
Node: SRFI-13 String constructors2139121
Node: SRFI-13 String selection2141596
Node: SRFI-13 String comparison2145142
Node: SRFI-13 String prefixes & suffixes2149797
Node: SRFI-13 String searching2151662
Node: SRFI-13 String case mapping2153794
Node: SRFI-13 String reverse & append2155304
Node: SRFI-13 String mapping2156704
Node: SRFI-13 String rotation2158005
Node: SRFI-13 Other string operations2159115
Node: SRFI-13 String filtering2160575
Node: SRFI-13 Low-level string procedures2162010
Node: Time data types and procedures2164155
Node: SRFI-19 Time types2164833
Node: SRFI-19 Time queries2166033
Node: SRFI-19 Time procedures2167659
Node: SRFI-19 Date2169578
Node: SRFI-19 Date reader and writer2174424
Node: Sources of random bits2178580
Node: Localization2181867
Node: A program argument processor2186730
Node: Eager comprehensions2193461
Node: Vector library (Legacy)2209792
Node: Requiring extensions2213796
Node: Integers as bits2215011
Node: A Scheme API for test suites2218637
Node: SRFI-64 test runner2219843
Node: SRFI-64 test API2223646
Node: Octet vectors2224708
Node: Basic hash tables2226268
Node: Octet-addressed binary blocks2233931
Node: Lightweight testing2240415
Node: Accessing environment variables2245070
Node: Purely functional random-access pairs and lists2246324
Node: Basic socket interface2247589
Node: Portable runtime environment inquiry2254428
Node: Comparators2256124
Node: Simple adjustable-size strings2270580
Node: Timer APIs2272874
Node: Titlecase procedures2277879
Node: Cursor-based string library2278556
Node: String library (reduced)2284942
Node: First-class dynamic extents2292306
Node: Homogeneous numeric vector libraries2295242
Node: Comparator sublibrary2295952
Node: POSIX API2297423
Node: Two safer subsets of R7RS2313234
Node: Hooks (srfi)2318425
Node: POSIX timespecs2320381
Node: ASCII character library2323190
Node: Bitvector library2331943
Node: JSON2335367
Node: Custom ports2344124
Node: Creating custom ports2344740
Node: Transcoded ports2351211
Node: Linear adjustable-length strings2357458
Node: Maybe and Either optional container types2360840
Node: Maybe and Either types and predicates2362379
Node: Maybe and Either constructors2364738
Node: Maybe and Either accessors2366194
Node: Maybe and Either sequence operations2369753
Node: Maybe and Either protocol converters2374074
Node: Maybe and Either syntactic utilities2380562
Node: Trivalent logic2385392
Node: Port positioning2387417
Node: Command line2388966
Node: Random data generators (SRFI)2390726
Node: Range objects2397380
Node: Pipeline operators2398947
Node: String-notated bytevectors2404220
Node: Enums and enum sets2415376
Node: Procedures and syntax for multiple values2433167
Node: Central log exchange2438982
Node: SICP prerequisites2442891
Node: Integer sets2445732
Node: Define higher-order lambda2458637
Node: Generator/accumulator sub-library2459958
Node: Compound objects2464221
Node: Control features2469341
Node: Optional arguments2476848
Node: Composing comparators2480134
Node: Tagged procedures2485162
Node: Flexible curried procedures2486870
Node: Combinators (SRFI)2490282
Node: Codesets2500942
Node: Destructuring lists2503258
Node: Syntactic monads2505038
Node: Library modules - Utilities2505474
Node: Binary I/O2510079
Node: Packing binary data2520016
Node: Running Chibi-scheme test suite2527748
Node: Rational-less arithmetic2529512
Node: Backward-compatible real elementary functions2531613
Node: Concurrent sequences2534305
Node: Futures2537114
Node: A common job descriptor for control modules2540320
Node: Plumbing ports2544779
Node: Parallel map2556946
Node: Scheduler2563897
Node: Thread pools2568765
Node: Password hashing2574762
Node: Cache2577897
Node: Heap2588503
Node: Immutable deques2595142
Node: Immutable map2596988
Node: Priority map2601398
Node: Queue2605043
Node: Random data generators2618583
Node: Range2633898
Node: Ring buffer2648168
Node: Skew binary random-access lists2655191
Node: Sparse data containers2660392
Node: Sparse vectors2664008
Node: Sparse matrixes2670536
Node: Sparse tables2676526
Node: Trie2679089
Node: Universally unique lexicographically sortable identifier2689957
Node: Database independent access layer2693960
Node: DBI user API2697239
Node: Writing drivers for DBI2707819
Node: Generic DBM interface2715574
Node: Opening and closing a dbm database2717945
Node: Accessing a dbm database2723474
Node: Iterating on a database2724335
Node: Managing dbm database instance2725691
Node: Dumping and restoring dbm database2728000
Node: Writing a dbm implementation2730179
Node: File-system dbm2732456
Node: GDBM interface2734181
Node: NDBM interface2736564
Node: Original DBM interface2737870
Node: Filtering file content2739152
Node: Filesystem utilities2744392
Node: Directory utilities2745617
Node: Pathname utilities2755667
Node: File attribute utilities2762478
Node: File operations2766614
Node: Temporary files and directories2774142
Node: Lock files2777165
Node: Mathematical constants2783968
Node: Mersenne-Twister random number generator2784701
Node: Prime numbers2789978
Node: Simplex solver2797949
Node: Windows support2799716
Node: Windows dialogs2800706
Node: Windows console API2802706
Node: PEG parser combinators2810605
Node: PEG Walkthrough2812593
Node: PEG parser drivers2825922
Node: What is a PEG parser2831483
Node: PEG primitive parser builders2835225
Node: PEG ropes2841487
Node: PEG choice2842892
Node: PEG sequencing combinators2846039
Node: PEG repetition combinators2853809
Node: PEG miscellaneous combinators2857346
Node: PEG performance tips2858567
Node: RFC822 message parsing2858732
Node: Base64 encoding/decoding2872204
Node: HTTP cookie handling2883167
Node: FTP2886661
Node: HMAC keyed-hashing2895421
Node: HTTP client2901257
Node: Http client mid-level API2902258
Node: Http client utilities2913806
Node: Secure http connection2918709
Node: ICMP packets2919952
Node: IP packets2922466
Node: JSON parsing and construction2923936
Node: MD5 message digest2930231
Node: MIME message handling2931649
Node: Quoted-printable encoding/decoding2950097
Node: SHA message digest2953257
Node: Transport layer security2955348
Node: URI parsing and construction2965951
Node: UUID2982757
Node: Zlib compression library2985675
Node: SLIB2997961
Node: Functional XML parser2999675
Node: SSAX data types3002313
Node: SSAX low-level parsing code3008813
Node: SSAX higher-level parsers and scanners3020936
Node: SSAX Highest-level parsers - XML to SXML3024345
Node: SXML query language3036390
Node: SXPath basic converters and applicators3037738
Node: SXPath query language3047510
Node: SXPath extension3055385
Node: Manipulating SXML structure3060145
Node: SXML predicates3060866
Node: SXML accessors3062213
Node: SXML modifiers3069165
Node: SXPath auxiliary utilities3072530
Node: SXML to markup conversion3073492
Node: Serializing XML and HTML from SXML3078680
Node: Simple SXML serializing3079479
Node: Custom SXML serializing3081614
Node: Text terminal control3085844
Node: CSV tables3095644
Node: Calculate difference of text streams3105702
Node: EDN parsing and construction3111544
Node: Running external editor3120920
Node: Gap buffer3124277
Node: Localized messages3131831
Node: Simple HTML document construction3137141
Node: Accessing info document3142858
Node: Multicolumn formatting3149551
Node: Display with pager3152499
Node: Parsing input stream3153978
Node: Showing progress on text terminals3158873
Node: Segmented string matching3165530
Node: SQL parsing and construction3168319
Node: Simple template expander3170283
Node: Transliterate characters3173192
Node: Lazy text construction3178728
Node: Combination library3180983
Node: Message digester framework3184738
Node: Calculate dominator tree3189869
Node: Determine isomorphism3193655
Node: The longest common subsequence3195175
Node: Levenshtein edit distance3203664
Node: Pattern matching3207903
Node: SLIB-compatible record type3223023
Node: Relation framework3225700
Node: Stream library3232360
Node: Stream primitives3233319
Node: Stream constructors3235014
Node: Stream binding3245567
Node: Stream consumers3248088
Node: Stream operations3249086
Node: Temporal relation3263382
Node: Topological sort3268644
Node: Unification3269543
Node: CGI utility3273140
Node: CGI testing3289017
Node: CSS parsing and construction3294026
Node: C to Scheme mapping3300350
Node: Function and Syntax Index3325856
Node: Module Index4079555
Node: Lexical syntax index4108680
Node: Class Index4111260
Node: Variable Index4131622

End Tag Table


Local Variables:
coding: utf-8
Info-documentlanguage: en
End:
