This is guile.info, produced by makeinfo version 5.2 from guile.texi.

This manual documents Guile version 2.0.11.

   Copyright (C) 1996, 1997, 2000, 2001, 2002, 2003, 2004, 2005, 2009,
2010, 2011, 2012, 2013, 2014 Free Software Foundation.

   Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.3 or
any later version published by the Free Software Foundation; with no
Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.  A
copy of the license is included in the section entitled “GNU Free
Documentation License.”
INFO-DIR-SECTION The Algorithmic Language Scheme
START-INFO-DIR-ENTRY
* Guile Reference: (guile).     The Guile reference manual.
END-INFO-DIR-ENTRY


Indirect:
guile.info-1: 769
guile.info-2: 306352
guile.info-3: 602298
guile.info-4: 905571
guile.info-5: 1201852
guile.info-6: 1500834
guile.info-7: 1802523
guile.info-8: 2101630
guile.info-9: 2726877
guile.info-10: 2756200

Tag Table:
(Indirect)
Node: Top769
Node: Preface1820
Node: Contributors2127
Node: Guile License4671
Node: Introduction6187
Node: Guile and Scheme7648
Node: Combining with C9243
Node: Guile and the GNU Project11546
Node: Interactive Programming12854
Node: Supporting Multiple Languages14528
Node: Obtaining and Installing Guile15245
Node: Organisation of this Manual16590
Node: Typographical Conventions18698
Node: Hello Guile!19471
Node: Running Guile Interactively20117
Node: Running Guile Scripts21081
Node: Linking Guile into Programs21705
Node: Writing Guile Extensions23302
Node: Using the Guile Module System24906
Node: Using Modules25483
Node: Writing new Modules26469
Node: Putting Extensions into Modules27350
Node: Reporting Bugs28241
Node: Hello Scheme!32478
Node: About Data33680
Node: Latent Typing34354
Node: Values and Variables36322
Node: Definition38315
Node: About Procedures40955
Node: Procedures as Values41900
Node: Simple Invocation44637
Node: Creating a Procedure46440
Node: Lambda Alternatives49058
Node: About Expressions51198
Node: Evaluating52607
Ref: Evaluating-Footnote-154803
Node: Eval Literal54939
Node: Eval Variable56235
Node: Eval Procedure56988
Node: Eval Special60142
Node: Tail Calls62198
Node: The REPL65097
Node: Syntax Summary66153
Node: About Closure68104
Node: About Environments69314
Node: Local Variables71178
Node: Chaining72736
Node: Lexical Scope75168
Node: Scoping Example76666
Node: Closure80659
Node: Serial Number82996
Node: Shared Variable84568
Node: Callback Closure86186
Node: OO Closure88473
Node: Further Reading90766
Node: Programming in Scheme91643
Node: Guile Scheme92777
Node: Invoking Guile93545
Node: Command-line Options94067
Node: Environment Variables102944
Node: Guile Scripting110028
Node: The Top of a Script File110754
Node: The Meta Switch112809
Node: Command Line Handling116919
Node: Scripting Examples119855
Node: Using Guile Interactively123748
Node: Init File125074
Node: Readline125614
Node: Value History126327
Node: REPL Commands128417
Node: Help Commands129868
Node: Module Commands131218
Node: Language Commands132062
Node: Compile Commands132290
Node: Profile Commands132875
Node: Debug Commands133503
Node: Inspect Commands136367
Node: System Commands136694
Node: Error Handling138577
Node: Interactive Debugging140027
Node: Using Guile in Emacs144455
Node: Using Guile Tools146653
Node: Installing Site Packages147699
Node: Programming in C150296
Node: Parallel Installations152190
Node: Linking Programs With Guile154587
Node: Guile Initialization Functions155650
Node: A Sample Guile Main Program157353
Node: Linking Guile with Libraries161541
Node: A Sample Guile Extension163600
Node: General Libguile Concepts165871
Node: Dynamic Types167533
Node: Garbage Collection173156
Node: Control Flow177749
Node: Asynchronous Signals183753
Node: Multi-Threading185668
Ref: Multi-Threading-Footnote-1193797
Node: Defining New Types (Smobs)194002
Node: Describing a New Type195410
Node: Creating Smob Instances199297
Node: Type checking202768
Node: Garbage Collecting Smobs203881
Node: Remembering During Operations209276
Node: Double Smobs211672
Node: The Complete Example213044
Node: Function Snarfing217749
Node: Programming Overview222265
Node: Extending Dia223760
Node: Dia Objective224756
Node: Dia Steps226810
Node: Dia Smobs228123
Node: Dia Primitives233452
Node: Dia Hook235948
Node: Dia Structure237003
Node: Dia Advanced238592
Node: Scheme vs C243332
Node: Testbed Example245384
Ref: Testbed Example-Footnote-1247016
Node: Programming Options247137
Node: Available Functionality249680
Node: Basic Constraints252346
Node: Style Choices252567
Node: Program Control252768
Node: User Programming252943
Ref: User Programming-Footnote-1256077
Node: Autoconf Support256359
Node: Autoconf Background256817
Node: Autoconf Macros257837
Node: Using Autoconf Macros263604
Node: API Reference266216
Node: API Overview268326
Node: Deprecation270837
Node: The SCM Type271965
Node: Initialization273583
Node: Snarfing Macros278787
Node: Simple Data Types282296
Node: Booleans283337
Node: Numbers286408
Node: Numerical Tower287816
Node: Integers290177
Node: Reals and Rationals299385
Node: Complex Numbers306352
Node: Exactness308033
Node: Number Syntax310752
Node: Integer Operations312654
Node: Comparison315114
Node: Conversion316798
Node: Complex318417
Node: Arithmetic320032
Node: Scientific330823
Node: Bitwise Operations332687
Node: Random338320
Node: Characters343137
Node: Character Sets353845
Node: Character Set Predicates/Comparison354781
Node: Iterating Over Character Sets355976
Node: Creating Character Sets359370
Node: Querying Character Sets363013
Node: Character-Set Algebra365209
Node: Standard Character Sets368760
Node: Strings372205
Node: String Syntax375491
Node: String Predicates377971
Node: String Constructors380411
Node: List/String Conversion382929
Node: String Selection384349
Node: String Modification389726
Node: String Comparison391777
Node: String Searching402358
Node: Alphabetic Case Mapping407943
Node: Reversing and Appending Strings410505
Node: Mapping Folding and Unfolding413027
Node: Miscellaneous String Operations417127
Node: Representing Strings as Bytes419983
Node: Conversion to/from C423192
Node: String Internals433400
Node: Bytevectors435720
Node: Bytevector Endianness437481
Ref: Bytevector Endianness-Footnote-1438710
Node: Bytevector Manipulation438950
Node: Bytevectors as Integers441468
Node: Bytevectors and Integer Lists447777
Node: Bytevectors as Floats449672
Node: Bytevectors as Strings451784
Node: Bytevectors as Arrays453518
Node: Bytevectors as Uniform Vectors454241
Node: Symbols454558
Node: Symbol Data457519
Node: Symbol Keys459806
Node: Symbol Variables462266
Node: Symbol Primitives463317
Node: Symbol Props470787
Node: Symbol Read Syntax473699
Node: Symbol Uninterned475916
Node: Keywords479459
Node: Why Use Keywords?480118
Node: Coding With Keywords482044
Node: Keyword Read Syntax484190
Node: Keyword Procedures485813
Node: Other Types489944
Node: Compound Data Types490694
Node: Pairs492230
Node: Lists498301
Ref: Lists-Footnote-1499182
Node: List Syntax499375
Ref: List Syntax-Footnote-1500379
Node: List Predicates500486
Node: List Constructors501481
Node: List Selection503722
Node: Append/Reverse504972
Node: List Modification507302
Node: List Searching510691
Node: List Mapping512320
Node: Vectors513738
Node: Vector Syntax515032
Node: Vector Creation515794
Node: Vector Accessors517899
Node: Vector Accessing from C521329
Node: Uniform Numeric Vectors525042
Node: Bit Vectors525738
Node: Arrays531428
Node: Array Syntax533542
Node: Array Procedures536374
Node: Shared Arrays546265
Node: Accessing Arrays from C552410
Node: VLists565388
Node: Record Overview570574
Node: SRFI-9 Records572394
Node: Records579825
Node: Structures584562
Node: Vtables585408
Node: Structure Basics588292
Node: Vtable Contents591601
Node: Meta-Vtables593925
Node: Vtable Example598151
Node: Tail Arrays602298
Node: Dictionary Types604509
Node: Association Lists606385
Node: Alist Key Equality607716
Node: Adding or Setting Alist Entries608596
Node: Retrieving Alist Entries613276
Node: Removing Alist Entries615192
Node: Sloppy Alist Functions618032
Node: Alist Example620308
Node: VHashes621576
Node: Hash Tables626927
Node: Hash Table Examples627650
Node: Hash Table Reference629955
Node: Smobs639968
Ref: Smobs-Footnote-1648127
Node: Procedures648457
Node: Lambda649192
Node: Primitive Procedures652267
Node: Compiled Procedures653903
Node: Optional Arguments661235
Node: lambda* and define*662446
Node: ice-9 optargs666086
Node: Case-lambda670590
Node: Higher-Order Functions675102
Node: Procedure Properties677024
Node: Procedures with Setters679710
Ref: Procedures with Setters-Footnote-1682116
Node: Inlinable Procedures682257
Node: Macros684134
Ref: Macros-Footnote-1685655
Node: Defining Macros685771
Node: Syntax Rules688562
Ref: Syntax Rules-Footnote-1698525
Node: Syntax Case698702
Node: Syntax Transformer Helpers711255
Node: Defmacros717046
Node: Identifier Macros719462
Node: Syntax Parameters722732
Ref: Syntax Parameters-Footnote-1726215
Node: Eval When726326
Node: Internal Macros729191
Node: Utility Functions730656
Node: Equality731411
Node: Object Properties736382
Node: Sorting739260
Node: Copying743714
Node: General Conversion744584
Node: Hooks745669
Node: Hook Example747218
Node: Hook Reference749113
Node: C Hooks753054
Node: GC Hooks757335
Node: REPL Hooks759606
Node: Binding Constructs759745
Node: Top Level760536
Node: Local Bindings763995
Node: Internal Definitions768068
Node: Binding Reflection770402
Node: Binding Multiple Values770934
Node: Control Mechanisms771565
Node: begin772683
Node: Conditionals775457
Node: and or780490
Node: while do781721
Node: Prompts787021
Node: Prompt Primitives787898
Node: Shift and Reset793547
Node: Continuations796776
Node: Multiple Values802028
Node: Exceptions805988
Node: Exception Terminology807635
Node: Catch808917
Node: Throw Handlers815741
Node: Throw820210
Node: Exception Implementation822770
Node: Error Reporting824406
Node: Dynamic Wind826395
Node: Handling Errors834148
Node: Continuation Barriers840814
Node: Input and Output842013
Node: Ports842980
Node: Reading850285
Node: Writing855778
Node: Closing858445
Node: Random Access859624
Node: Line/Delimited861347
Node: Block Reading and Writing867217
Node: Default Ports870921
Node: Port Types874002
Node: File Ports874384
Ref: File Ports-Footnote-1883259
Node: String Ports883394
Node: Soft Ports887327
Node: Void Ports889192
Node: R6RS I/O Ports889751
Node: R6RS File Names891640
Node: R6RS File Options892174
Node: R6RS Buffer Modes894552
Node: R6RS Transcoders896448
Node: R6RS End-of-File905571
Node: R6RS Port Manipulation906200
Node: R6RS Input Ports909998
Node: R6RS Binary Input912778
Ref: R6RS Binary Input-Footnote-1918028
Node: R6RS Textual Input918110
Node: R6RS Output Ports923199
Node: R6RS Binary Output926005
Node: R6RS Textual Output928219
Node: I/O Extensions930184
Node: C Port Interface930487
Node: Port Implementation934166
Node: BOM Handling939450
Node: Regular Expressions943279
Node: Regexp Functions944599
Node: Match Structures955344
Node: Backslash Escapes958545
Node: LALR(1) Parsing962708
Node: Read/Load/Eval/Compile964108
Node: Scheme Syntax965357
Node: Expression Syntax965679
Node: Comments969483
Node: Block Comments970415
Node: Case Sensitivity972105
Node: Keyword Syntax972906
Node: Reader Extensions973069
Node: Scheme Read973659
Node: Scheme Write977036
Node: Fly Evaluation979861
Node: Compilation985477
Node: Loading991817
Node: Load Paths995651
Node: Character Encoding of Source Files1002213
Node: Delayed Evaluation1006413
Node: Local Evaluation1007655
Node: Local Inclusion1009524
Node: REPL Servers1012636
Node: Cooperative REPL Servers1014551
Node: Memory Management1016496
Node: Garbage Collection Functions1017095
Ref: Garbage Collection Functions-Footnote-11020027
Node: Memory Blocks1020227
Ref: Memory Blocks-Footnote-11029167
Ref: Memory Blocks-Footnote-21029287
Node: Weak References1029556
Node: Weak hash tables1031475
Node: Weak vectors1032665
Node: Guardians1033935
Node: Modules1036741
Node: General Information about Modules1038960
Node: Using Guile Modules1040638
Node: Creating Guile Modules1046153
Node: Modules and the File System1055085
Node: R6RS Version References1056838
Node: R6RS Libraries1059541
Node: Variables1064950
Node: Module System Reflection1067849
Node: Accessing Modules from C1072388
Node: provide and require1079281
Node: Environments1080140
Node: Foreign Function Interface1082197
Node: Foreign Libraries1083286
Ref: Foreign Libraries-Footnote-11087596
Node: Foreign Functions1087876
Node: C Extensions1091939
Node: Modules and Extensions1096024
Node: Foreign Pointers1099721
Node: Foreign Types1100475
Node: Foreign Variables1102493
Node: Void Pointers and Byte Access1105631
Node: Foreign Structs1111687
Node: Dynamic FFI1113962
Ref: Dynamic FFI-Footnote-11120115
Node: Scheduling1120202
Node: Arbiters1121058
Node: Asyncs1122386
Node: System asyncs1123424
Node: User asyncs1126805
Node: Threads1127682
Node: Mutexes and Condition Variables1133130
Node: Blocking1142288
Node: Critical Sections1145258
Node: Fluids and Dynamic States1147413
Node: Parameters1154044
Node: Futures1158805
Node: Parallel Forms1163537
Node: Options and Config1167991
Node: Build Config1169270
Node: Feature Tracking1173460
Node: Feature Manipulation1174317
Node: Common Feature Symbols1175210
Node: Runtime Options1179917
Node: Other Languages1182180
Node: Using Other Languages1183143
Node: Emacs Lisp1184894
Node: Nil1185834
Node: Dynamic Binding1190035
Node: Other Elisp Features1190413
Node: ECMAScript1190791
Node: Internationalization1191679
Ref: Internationalization-Footnote-11192646
Node: i18n Introduction1192750
Node: Text Collation1196457
Node: Character Case Mapping1198795
Node: Number Input and Output1201852
Node: Accessing Locale Information1204526
Node: Gettext Support1212616
Node: Debugging1218554
Node: Evaluation Model1219390
Node: Stack Capture1221619
Node: Stacks1223996
Node: Frames1225306
Node: Source Properties1227698
Node: Programmatic Error Handling1231452
Node: Catching Exceptions1232165
Node: Capturing Stacks1235237
Ref: Capturing Stacks-Footnote-11239708
Node: Pre-Unwind Debugging1239839
Node: Debug Options1242939
Node: Traps1246935
Node: VM Hooks1248644
Node: Trap Interface1252928
Node: Low-Level Traps1255781
Node: Tracing Traps1260854
Node: Trap States1264742
Node: High-Level Traps1266392
Node: GDB Support1270323
Node: Code Coverage1271657
Node: Guile Modules1274521
Node: SLIB1275992
Node: SLIB installation1277067
Node: JACAL1278393
Node: POSIX1278976
Node: Conventions1280125
Node: Ports and File Descriptors1283510
Node: File System1301555
Node: User Information1318723
Node: Time1322669
Node: Runtime Environment1330312
Node: Processes1334794
Node: Signals1351081
Node: Terminals and Ptys1359123
Node: Pipes1360694
Ref: Pipes-Footnote-11364399
Node: Networking1364523
Node: Network Address Conversion1364837
Node: Network Databases1368111
Node: Network Socket Address1383581
Node: Network Sockets and Communication1388079
Node: Internet Socket Examples1401624
Node: System Identification1403524
Node: Locales1404965
Node: Encryption1406274
Node: Web1407537
Ref: Web-Footnote-11409471
Node: Types and the Web1409555
Node: URIs1414741
Node: HTTP1420076
Node: HTTP Headers1426449
Node: Transfer Codings1442624
Node: Requests1445169
Node: Responses1451847
Node: Web Client1457578
Node: Web Server1461254
Node: Web Examples1470126
Node: getopt-long1477356
Node: getopt-long Example1478694
Node: Option Specification1481259
Node: Command Line Format1484560
Node: getopt-long Reference1487406
Node: option-ref Reference1491255
Node: SRFI Support1491990
Node: About SRFI Usage1495007
Node: SRFI-01496731
Node: SRFI-11500834
Node: SRFI-1 Constructors1502154
Node: SRFI-1 Predicates1503651
Node: SRFI-1 Selectors1506425
Node: SRFI-1 Length Append etc1508290
Node: SRFI-1 Fold and Map1510838
Node: SRFI-1 Filtering and Partitioning1519243
Node: SRFI-1 Searching1520925
Node: SRFI-1 Deleting1525413
Node: SRFI-1 Association Lists1527758
Node: SRFI-1 Set Operations1530050
Node: SRFI-21538357
Node: SRFI-41540874
Node: SRFI-4 Overview1542185
Node: SRFI-4 API1544791
Node: SRFI-4 and Bytevectors1559394
Node: SRFI-4 Extensions1560668
Node: SRFI-61562305
Node: SRFI-81562944
Node: SRFI-91563209
Node: SRFI-101563591
Node: SRFI-111567701
Node: SRFI-131568600
Node: SRFI-141568815
Node: SRFI-161569065
Node: SRFI-171569385
Node: SRFI-181571108
Node: SRFI-18 Threads1572309
Node: SRFI-18 Mutexes1576617
Node: SRFI-18 Condition variables1579458
Node: SRFI-18 Time1581461
Node: SRFI-18 Exceptions1582711
Node: SRFI-191585339
Node: SRFI-19 Introduction1586373
Node: SRFI-19 Time1588034
Node: SRFI-19 Date1591881
Node: SRFI-19 Time/Date conversions1594070
Node: SRFI-19 Date to string1596870
Node: SRFI-19 String to date1600062
Node: SRFI-231603400
Node: SRFI-261603610
Node: SRFI-271606942
Node: SRFI-27 Default Random Source1607773
Node: SRFI-27 Random Sources1608772
Node: SRFI-27 Random Number Generators1610504
Node: SRFI-301612965
Node: SRFI-311613275
Node: SRFI-341614184
Node: SRFI-351614641
Node: SRFI-371620347
Node: SRFI-381624118
Node: SRFI-391628721
Node: SRFI-411629604
Node: SRFI-41 Stream Fundamentals1630406
Node: SRFI-41 Stream Primitives1631528
Node: SRFI-41 Stream Library1635658
Node: SRFI-421655752
Node: SRFI-431655999
Node: SRFI-43 Constructors1656578
Node: SRFI-43 Predicates1659674
Node: SRFI-43 Selectors1660490
Node: SRFI-43 Iteration1660841
Node: SRFI-43 Searching1663076
Node: SRFI-43 Mutators1666819
Node: SRFI-43 Conversion1668443
Node: SRFI-451669754
Node: SRFI-461674508
Node: SRFI-551674927
Node: SRFI-601675946
Node: SRFI-611679871
Node: SRFI-621680379
Node: SRFI-641680652
Node: SRFI-671680917
Node: SRFI-691681160
Node: SRFI-69 Creating hash tables1681968
Node: SRFI-69 Accessing table items1684714
Node: SRFI-69 Table properties1686443
Node: SRFI-69 Hash table algorithms1687557
Node: SRFI-871688664
Node: SRFI-881688965
Node: SRFI-981690396
Node: SRFI-1051691183
Node: SRFI-1111693258
Node: R6RS Support1693847
Node: R6RS Incompatibilities1694259
Node: R6RS Standard Libraries1697433
Node: Library Usage1700520
Node: rnrs base1701253
Node: rnrs unicode1714391
Node: rnrs bytevectors1717495
Node: rnrs lists1717852
Node: rnrs sorting1720826
Node: rnrs control1722151
Node: R6RS Records1723382
Node: rnrs records syntactic1726963
Node: rnrs records procedural1731060
Node: rnrs records inspection1733783
Node: rnrs exceptions1735583
Node: rnrs conditions1738809
Node: I/O Conditions1745685
Node: rnrs io ports1748593
Node: rnrs io simple1748985
Node: rnrs files1751935
Node: rnrs programs1752423
Node: rnrs arithmetic fixnums1753025
Node: rnrs arithmetic flonums1759435
Node: rnrs arithmetic bitwise1764723
Node: rnrs syntax-case1767803
Node: rnrs hashtables1771015
Node: rnrs enums1776903
Node: rnrs1780585
Node: rnrs eval1781070
Node: rnrs mutable-pairs1781945
Node: rnrs mutable-strings1782578
Node: rnrs r5rs1783234
Node: Pattern Matching1784447
Node: Readline Support1792433
Node: Loading Readline Support1793195
Node: Readline Options1795302
Node: Readline Functions1796563
Node: Pretty Printing1802523
Ref: Pretty Printing-Footnote-11806461
Node: Formatted Output1806615
Ref: Formatted Output-Footnote-11836477
Node: File Tree Walk1836548
Node: Queues1849442
Node: Streams1852357
Node: Buffered Input1857460
Node: Expect1859727
Node: sxml-match1865852
Ref: sxml-match-Footnote-11878124
Node: The Scheme shell (scsh)1878377
Node: Curried Definitions1879159
Node: Statprof1880881
Ref: statprof statprof-active?1884252
Ref: statprof statprof-start1884408
Ref: statprof statprof-stop1884469
Ref: statprof statprof-reset1884528
Ref: statprof statprof-accumulated-time1884982
Ref: statprof statprof-sample-count1885093
Ref: statprof statprof-fold-call-data1885207
Ref: statprof statprof-proc-call-data1885570
Ref: statprof statprof-call-data-name1885702
Ref: statprof statprof-call-data-calls1885744
Ref: statprof statprof-call-data-cum-samples1885787
Ref: statprof statprof-call-data-self-samples1885836
Ref: statprof statprof-call-data->stats1885886
Ref: statprof statprof-stats-proc-name1885990
Ref: statprof statprof-stats-%-time-in-proc1886036
Ref: statprof statprof-stats-cum-secs-in-proc1886087
Ref: statprof statprof-stats-self-secs-in-proc1886140
Ref: statprof statprof-stats-calls1886194
Ref: statprof statprof-stats-self-secs-per-call1886236
Ref: statprof statprof-stats-cum-secs-per-call1886291
Ref: statprof statprof-display1886345
Ref: statprof statprof-display-anomolies1886525
Ref: statprof statprof-fetch-stacks1886660
Ref: statprof statprof-fetch-call-tree1886909
Ref: statprof statprof1887168
Ref: statprof with-statprof1887745
Ref: statprof gcprof1888285
Node: SXML1888914
Node: SXML Overview1890194
Node: Reading and Writing XML1890379
Node: SSAX1896684
Node: Transforming SXML1905763
Node: SXML Tree Fold1908799
Node: SXPath1912454
Node: sxml ssax input-parse1918444
Node: sxml apply-templates1920560
Node: Texinfo Processing1921739
Node: texinfo1922440
Ref: texinfo call-with-file-and-dir1923988
Ref: texinfo texi-command-specs1924332
Ref: texinfo texi-command-depth1924366
Ref: texinfo texi-fragment->stexi1924835
Ref: texinfo texi->stexi1925053
Ref: texinfo stexi->sxml1925250
Node: texinfo docbook1925592
Ref: texinfo docbook *sdocbook->stexi-rules*1926145
Ref: texinfo docbook *sdocbook-block-commands*1926184
Ref: texinfo docbook sdocbook-flatten1926225
Ref: texinfo docbook filter-empty-elements1927623
Ref: texinfo docbook replace-titles1927783
Node: texinfo html1928211
Ref: texinfo html add-ref-resolver!1928888
Ref: texinfo html stexi->shtml1929288
Ref: texinfo html urlify1929453
Node: texinfo indexing1929479
Ref: texinfo indexing stexi-extract-index1929921
Node: texinfo string-utils1930546
Ref: texinfo string-utils escape-special-chars1930917
Ref: texinfo string-utils transform-string1931645
Ref: texinfo string-utils expand-tabs1933488
Ref: texinfo string-utils center-string1933726
Ref: texinfo string-utils left-justify-string1934455
Ref: texinfo string-utils right-justify-string1934769
Ref: texinfo string-utils collapse-repeated-chars1935075
Ref: texinfo string-utils make-text-wrapper1935574
Ref: texinfo string-utils fill-string1937728
Ref: texinfo string-utils string->wrapped-lines1938031
Node: texinfo plain-text1938408
Ref: texinfo plain-text stexi->plain-text1938777
Node: texinfo serialize1938871
Ref: texinfo serialize stexi->texi1939167
Node: texinfo reflection1939249
Ref: texinfo reflection module-stexi-documentation1939666
Ref: texinfo reflection script-stexi-documentation1939908
Ref: texinfo reflection object-stexi-documentation1940154
Ref: texinfo reflection package-stexi-standard-copying1940212
Ref: texinfo reflection package-stexi-standard-titlepage1940515
Ref: texinfo reflection package-stexi-generic-menu1941098
Ref: texinfo reflection package-stexi-standard-menu1941351
Ref: texinfo reflection package-stexi-extended-menu1941535
Ref: texinfo reflection package-stexi-standard-prologue1941725
Ref: texinfo reflection package-stexi-documentation1942436
Ref: texinfo reflection package-stexi-documentation-for-include1943434
Node: GOOPS1944384
Node: Copyright Notice1945666
Node: Class Definition1946515
Ref: Class Definition-Footnote-11949701
Ref: Class Definition-Footnote-21949770
Ref: Class Definition-Footnote-31949943
Node: Instance Creation1950138
Node: Slot Options1952615
Node: Slot Description Example1961530
Node: Methods and Generic Functions1965695
Node: Accessors1971337
Node: Extending Primitives1972320
Node: Merging Generics1973529
Ref: Merging Generics-Footnote-11976348
Node: Next-method1976504
Node: Generic Function and Method Examples1978259
Ref: fig:newplus1981105
Ref: Generic Function and Method Examples-Footnote-11983064
Node: Handling Invocation Errors1983268
Node: Inheritance1984751
Ref: fig:hier1985741
Node: Class Precedence List1986864
Ref: Class Precedence List-Footnote-11990180
Node: Sorting Methods1990304
Node: Introspection1991299
Node: Classes1992434
Node: Instances1994362
Node: Slots1995697
Node: Generic Functions1999004
Node: Accessing Slots2000748
Node: GOOPS Error Handling2006686
Node: GOOPS Object Miscellany2007753
Node: The Metaobject Protocol2010474
Node: Metaobjects and the Metaobject Protocol2012160
Node: Metaclasses2017085
Node: MOP Specification2019686
Node: Instance Creation Protocol2021314
Node: Class Definition Protocol2024722
Node: Customizing Class Definition2034583
Node: Method Definition2039576
Node: Method Definition Internals2040290
Node: Generic Function Internals2043044
Node: Generic Function Invocation2045728
Node: Redefining a Class2046727
Node: Default Class Redefinition Behaviour2047366
Node: Customizing Class Redefinition2049671
Node: Changing the Class of an Instance2052548
Node: Guile Implementation2055096
Ref: Guile Implementation-Footnote-12056355
Node: History2056604
Node: The Emacs Thesis2057312
Node: Early Days2058631
Node: A Scheme of Many Maintainers2061290
Node: A Timeline of Selected Guile Releases2063479
Node: Status2066985
Node: Data Representation2070933
Node: A Simple Representation2072605
Node: Faster Integers2073972
Node: Cheaper Pairs2077574
Node: Conservative GC2080899
Node: The SCM Type in Guile2084301
Node: Relationship between SCM and scm_t_bits2085594
Node: Immediate objects2086856
Node: Non-immediate objects2089652
Node: Allocating Cells2091119
Node: Heap Cell Type Information2092407
Node: Accessing Cell Entries2093374
Node: A Virtual Machine for Guile2096936
Node: Why a VM?2097905
Node: VM Concepts2101630
Node: Stack Layout2103050
Node: Variables and the VM2106845
Node: VM Programs2109084
Node: Instruction Set2112821
Node: Lexical Environment Instructions2114686
Node: Top-Level Environment Instructions2118814
Node: Procedure Call and Return Instructions2122645
Node: Function Prologue Instructions2128199
Node: Trampoline Instructions2133931
Node: Branch Instructions2136074
Node: Data Constructor Instructions2137682
Node: Loading Instructions2141073
Node: Dynamic Environment Instructions2143424
Node: Miscellaneous Instructions2147117
Node: Inlined Scheme Instructions2148146
Node: Inlined Mathematical Instructions2150072
Node: Inlined Bytevector Instructions2151270
Node: Compiling to the Virtual Machine2153691
Node: Compiler Tower2154671
Node: The Scheme Compiler2159386
Node: Tree-IL2163809
Node: GLIL2175924
Node: Assembly2182325
Node: Bytecode and Objcode2184735
Node: Writing New High-Level Languages2188590
Node: Extending the Compiler2189345
Node: GNU Free Documentation License2191143
Node: Concept Index2216504
Node: Procedure Index2265499
Node: Variable Index2726877
Node: Type Index2756200
Node: R5RS Index2765671

End Tag Table


Local Variables:
coding: utf-8
End:
