This is an alphabetical list of all the procedures and macros in Guile.
It also includes Guile’s Autoconf macros.
When looking for a particular procedure, please look under its Scheme
name as well as under its C name. The C name can be constructed from
the Scheme names by a simple transformation described in the section
See section Overview of the Guile API.
| Index Entry | | Section |
|
# | | |
| #:accessor | | 8.4 Slot Options |
| #:allocation | | 8.4 Slot Options |
| #:class | | 8.4 Slot Options |
| #:each-subclass | | 8.4 Slot Options |
| #:getter | | 8.4 Slot Options |
| #:init-form | | 8.4 Slot Options |
| #:init-keyword | | 8.4 Slot Options |
| #:init-thunk | | 8.4 Slot Options |
| #:init-value | | 8.4 Slot Options |
| #:instance | | 8.4 Slot Options |
| #:metaclass | | 8.2 Class Definition |
| #:name | | 8.2 Class Definition |
| #:setter | | 8.4 Slot Options |
| #:slot-ref | | 8.4 Slot Options |
| #:slot-ref | | 8.4 Slot Options |
| #:slot-ref | | 8.5 Illustrating Slot Description |
| #:slot-set! | | 8.4 Slot Options |
| #:slot-set! | | 8.4 Slot Options |
| #:slot-set! | | 8.5 Illustrating Slot Description |
| #:virtual | | 8.4 Slot Options |
|
% | | |
| % | | 6.13.5.2 Shift, Reset, and All That |
| % | | 6.13.5.2 Shift, Reset, and All That |
| % | | 6.13.5.2 Shift, Reset, and All That |
| %char-set-dump | | 6.6.4.4 Querying Character Sets |
| %default-port-conversion-strategy | | 6.14.1 Ports |
| %library-dir | | 6.22.1 Configuration, Build and Installation |
| %make-void-port | | 6.14.9.4 Void Ports |
| %package-data-dir | | 6.22.1 Configuration, Build and Installation |
| %read-delimited! | | 6.14.6 Line Oriented and Delimited Text |
| %read-line | | 6.14.6 Line Oriented and Delimited Text |
| %search-load-path | | 6.17.7 Load Paths |
| %site-ccache-dir | | 4.7 Installing Site Packages |
| %site-ccache-dir | | 6.22.1 Configuration, Build and Installation |
| %site-dir | | 4.7 Installing Site Packages |
| %site-dir | | 6.22.1 Configuration, Build and Installation |
| %string-dump | | 6.6.5.15 String Internals |
|
& | | |
| &assertion | | 7.6.2.13 rnrs conditions |
| &condition | | 7.6.2.13 rnrs conditions |
| &error | | 7.6.2.13 rnrs conditions |
| &i/o | | 7.6.2.14 I/O Conditions |
| &i/o-decoding | | 6.14.10.4 Transcoders |
| &i/o-encoding | | 6.14.10.4 Transcoders |
| &i/o-file-already-exists | | 7.6.2.14 I/O Conditions |
| &i/o-file-does-not-exist | | 7.6.2.14 I/O Conditions |
| &i/o-file-is-read-only | | 7.6.2.14 I/O Conditions |
| &i/o-file-protection | | 7.6.2.14 I/O Conditions |
| &i/o-filename | | 7.6.2.14 I/O Conditions |
| &i/o-invalid-position | | 7.6.2.14 I/O Conditions |
| &i/o-port | | 7.6.2.14 I/O Conditions |
| &i/o-read | | 7.6.2.14 I/O Conditions |
| &i/o-write | | 7.6.2.14 I/O Conditions |
| &implementation-restriction | | 7.6.2.13 rnrs conditions |
| &irritants | | 7.6.2.13 rnrs conditions |
| &lexical | | 7.6.2.13 rnrs conditions |
| &message | | 7.6.2.13 rnrs conditions |
| &no-infinities | | 7.6.2.20 rnrs arithmetic flonums |
| &no-nans | | 7.6.2.20 rnrs arithmetic flonums |
| &non-continuable | | 7.6.2.13 rnrs conditions |
| &serious | | 7.6.2.13 rnrs conditions |
| &syntax | | 7.6.2.13 rnrs conditions |
| &undefined | | 7.6.2.13 rnrs conditions |
| &violation | | 7.6.2.13 rnrs conditions |
| &warning | | 7.6.2.13 rnrs conditions |
| &who | | 7.6.2.13 rnrs conditions |
|
’ | | |
| ' | | 6.17.1.1 Expression Syntax |
|
( | | |
| (oop goops) | | 8 GOOPS |
|
* | | |
| * | | 6.6.2.11 Arithmetic Functions |
| * | | 7.6.2.2 rnrs base |
| *scm_to_latin1_stringn | | 6.6.5.14 Conversion to/from C |
| *scm_to_stringn | | 6.6.5.14 Conversion to/from C |
| *scm_to_utf32_stringn | | 6.6.5.14 Conversion to/from C |
| *scm_to_utf8_stringn | | 6.6.5.14 Conversion to/from C |
|
+ | | |
| + | | 6.6.2.11 Arithmetic Functions |
| + | | 7.6.2.2 rnrs base |
|
, | | |
| , | | 6.17.1.1 Expression Syntax |
| ,@ | | 6.17.1.1 Expression Syntax |
|
- | | |
| - | | 6.6.2.11 Arithmetic Functions |
| - | | 7.6.2.2 rnrs base |
| ->char-set | | 6.6.4.3 Creating Character Sets |
|
/ | | |
| / | | 6.6.2.11 Arithmetic Functions |
| / | | 7.6.2.2 rnrs base |
|
1 | | |
| 1+ | | 6.6.2.11 Arithmetic Functions |
| 1+ | | 6.6.2.11 Arithmetic Functions |
| 1- | | 6.6.2.11 Arithmetic Functions |
| 1- | | 6.6.2.11 Arithmetic Functions |
|
< | | |
| < | | 6.6.2.8 Comparison Predicates |
| < | | 7.6.2.2 rnrs base |
| <= | | 6.6.2.8 Comparison Predicates |
| <= | | 7.6.2.2 rnrs base |
|
= | | |
| = | | 6.6.2.8 Comparison Predicates |
| = | | 7.6.2.2 rnrs base |
| == | | 6.11.1 Equality |
|
> | | |
| > | | 6.6.2.8 Comparison Predicates |
| > | | 7.6.2.2 rnrs base |
| >= | | 6.6.2.8 Comparison Predicates |
| >= | | 7.6.2.2 rnrs base |
|
@ | | |
| @ | | 6.19.2 Using Guile Modules |
| @@ | | 6.19.2 Using Guile Modules |
|
‘ | | |
| ` | | 6.17.1.1 Expression Syntax |
|
A | | |
| abandoned-mutex-exception? | | 7.5.15.5 SRFI-18 Exceptions |
| abort | | 6.13.5.2 Shift, Reset, and All That |
| abort | | 9.3.6.9 Dynamic Environment Instructions |
| abort-to-prompt | | 6.13.5.1 Prompt Primitives |
| abs | | 6.6.2.11 Arithmetic Functions |
| abs | | 7.6.2.2 rnrs base |
| absolute-file-name? | | 7.2.3 File System |
| accept | | 7.2.11.4 Network Sockets and Communication |
| access? | | 7.2.3 File System |
| acons | | 6.7.12.2 Adding or Setting Alist Entries |
| acos | | 6.6.2.12 Scientific Functions |
| acos | | 7.6.2.2 rnrs base |
| acosh | | 6.6.2.12 Scientific Functions |
| activate-readline | | 7.8.3.1 Readline Port |
| adapt-response-version | | 7.3.7 HTTP Responses |
| add | | 9.3.6.12 Inlined Mathematical Instructions |
| add-duration | | 7.5.16.2 SRFI-19 Time |
| add-duration! | | 7.5.16.2 SRFI-19 Time |
| add-ephemeral-stepping-trap! | | 6.25.4.6 High-Level Traps |
| add-ephemeral-trap-at-frame-finish! | | 6.25.4.6 High-Level Traps |
| add-hook! | | 6.11.6.2 Hook Reference |
| add-method! | | 8.11.8 Method Definition Internals |
| add-method! | | 8.11.8 Method Definition Internals |
| add-method! | | 8.11.8 Method Definition Internals |
| add-method! | | 8.11.8 Method Definition Internals |
| add-method! | | 8.11.8 Method Definition Internals |
| add-ref-resolver! | | 7.23.3.2 Usage |
| add-to-load-path | | 6.17.7 Load Paths |
| add-trace-at-procedure-call! | | 6.25.4.6 High-Level Traps |
| add-trap! | | 6.25.4.5 Trap States |
| add-trap-at-procedure-call! | | 6.25.4.6 High-Level Traps |
| add-trap-at-source-location! | | 6.25.4.6 High-Level Traps |
| add1 | | 9.3.6.12 Inlined Mathematical Instructions |
| addrinfo:addr | | getaddrinfo |
| addrinfo:canonname | | getaddrinfo |
| addrinfo:fam | | getaddrinfo |
| addrinfo:flags | | getaddrinfo |
| addrinfo:protocol | | getaddrinfo |
| addrinfo:socktype | | getaddrinfo |
| alarm | | 7.2.8 Signals |
| alignof | | 6.20.5.4 Foreign Structs |
| alist->hash-table | | 7.5.34.1 Creating hash tables |
| alist->vhash | | 6.7.13 VList-Based Hash Lists or “VHashes” |
| alist-cons | | 7.5.3.9 Association Lists |
| alist-copy | | 7.5.3.9 Association Lists |
| alist-delete | | 7.5.3.9 Association Lists |
| alist-delete! | | 7.5.3.9 Association Lists |
| all-threads | | 6.21.3 Threads |
| and | | 6.13.3 Conditional Evaluation of a Sequence of Expressions |
| and | | 7.6.2.2 rnrs base |
| and-let* | | 7.5.4 SRFI-2 - and-let* |
| and=> | | 6.9.6 Higher-Order Functions |
| angle | | 6.6.2.10 Complex Number Operations |
| angle | | 7.6.2.2 rnrs base |
| any | | 7.5.3.7 Searching |
| any->c32vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->c64vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->f32vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->f64vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->s16vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->s32vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->s64vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->s8vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->u16vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->u32vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->u64vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any->u8vector | | 7.5.5.5 SRFI-4 - Guile extensions |
| any-bits-set? | | 7.5.31 SRFI-60 - Integers as Bits |
| append | | 6.7.2.5 Append and Reverse |
| append | | 6.7.2.5 Append and Reverse |
| append | | 7.6.2.2 rnrs base |
| append | | 7.6.2.2 rnrs base |
| append! | | 6.7.2.5 Append and Reverse |
| append! | | 6.7.2.5 Append and Reverse |
| append-map | | 7.5.3.5 Fold, Unfold & Map |
| append-map! | | 7.5.3.5 Fold, Unfold & Map |
| append-reverse | | 7.5.3.4 Length, Append, Concatenate, etc. |
| append-reverse! | | 7.5.3.4 Length, Append, Concatenate, etc. |
| apply | | 6.17.4 Procedures for On the Fly Evaluation |
| apply | | 7.6.2.2 rnrs base |
| apply | | 9.3.6.3 Procedure Call and Return Instructions |
| apply-templates | | 7.22.8.2 Usage |
| apply:nconc2last | | 6.17.4 Procedures for On the Fly Evaluation |
| apropos | | 4.4.4.1 Help Commands |
| apropos-completion-function | | 7.8.3.2 Completion |
| args-fold | | 7.5.24 SRFI-37 - args-fold |
| arithmetic-shift | | 7.5.31 SRFI-60 - Integers as Bits |
| arity:allow-other-keys? | | 6.9.3 Compiled Procedures |
| arity:end | | 6.9.3 Compiled Procedures |
| arity:kw | | 6.9.3 Compiled Procedures |
| arity:nopt | | 6.9.3 Compiled Procedures |
| arity:nreq | | 6.9.3 Compiled Procedures |
| arity:rest? | | 6.9.3 Compiled Procedures |
| arity:start | | 6.9.3 Compiled Procedures |
| array->list | | 6.7.5.2 Array Procedures |
| array-contents | | 6.7.5.3 Shared Arrays |
| array-copy! | | 6.7.5.2 Array Procedures |
| array-copy-in-order! | | 6.7.5.2 Array Procedures |
| array-dimensions | | 6.7.5.2 Array Procedures |
| array-equal? | | 6.7.5.2 Array Procedures |
| array-fill! | | 6.7.5.2 Array Procedures |
| array-for-each | | 6.7.5.2 Array Procedures |
| array-in-bounds? | | 6.7.5.2 Array Procedures |
| array-index-map! | | 6.7.5.2 Array Procedures |
| array-length | | 6.7.5.2 Array Procedures |
| array-map! | | 6.7.5.2 Array Procedures |
| array-map-in-order! | | 6.7.5.2 Array Procedures |
| array-rank | | 6.7.5.2 Array Procedures |
| array-ref | | 6.7.5.2 Array Procedures |
| array-set! | | 6.7.5.2 Array Procedures |
| array-shape | | 6.7.5.2 Array Procedures |
| array-type | | 6.7.5.2 Array Procedures |
| array? | | 6.7.5.2 Array Procedures |
| ash | | 6.6.2.13 Bitwise Operations |
| ash | | 9.3.6.12 Inlined Mathematical Instructions |
| asin | | 6.6.2.12 Scientific Functions |
| asin | | 7.6.2.2 rnrs base |
| asinh | | 6.6.2.12 Scientific Functions |
| assert | | 7.6.2.2 rnrs base |
| assert-curr-char | | 7.22.7.2 Usage |
| assert-nargs-ee | | 9.3.6.4 Function Prologue Instructions |
| assert-nargs-ee/locals | | 9.3.6.4 Function Prologue Instructions |
| assert-nargs-ge | | 9.3.6.4 Function Prologue Instructions |
| assert-nargs-ge/locals | | 9.3.6.4 Function Prologue Instructions |
| assertion-violation | | 7.6.2.2 rnrs base |
| assertion-violation? | | 7.6.2.13 rnrs conditions |
| assoc | | 6.7.12.3 Retrieving Alist Entries |
| assoc | | 7.5.3.9 Association Lists |
| assoc | | 7.6.2.5 rnrs lists |
| assoc-ref | | 6.7.12.3 Retrieving Alist Entries |
| assoc-remove! | | 6.7.12.4 Removing Alist Entries |
| assoc-set! | | 6.7.12.2 Adding or Setting Alist Entries |
| assp | | 7.6.2.5 rnrs lists |
| assq | | 6.7.12.3 Retrieving Alist Entries |
| assq | | 7.6.2.5 rnrs lists |
| assq-ref | | 6.7.12.3 Retrieving Alist Entries |
| assq-remove! | | 6.7.12.4 Removing Alist Entries |
| assq-set! | | 6.7.12.2 Adding or Setting Alist Entries |
| assv | | 6.7.12.3 Retrieving Alist Entries |
| assv | | 7.6.2.5 rnrs lists |
| assv-ref | | 6.7.12.3 Retrieving Alist Entries |
| assv-remove! | | 6.7.12.4 Removing Alist Entries |
| assv-set! | | 6.7.12.2 Adding or Setting Alist Entries |
| async | | 6.21.2.2 User asyncs |
| async-mark | | 6.21.2.2 User asyncs |
| atan | | 6.6.2.12 Scientific Functions |
| atan | | 6.6.2.12 Scientific Functions |
| atan | | 7.6.2.2 rnrs base |
| atanh | | 6.6.2.12 Scientific Functions |
| attlist->alist | | 7.22.3.3 Usage |
| attlist-add | | 7.22.3.3 Usage |
| attlist-fold | | 7.22.3.3 Usage |
| attlist-null? | | 7.22.3.3 Usage |
| attlist-remove-top | | 7.22.3.3 Usage |
|