[PATCH] doc: tour: note the top-level modules ice-9, scheme, and srfi
"Dr. Arne Babenhauserheide" <[email protected]>
| Newsgroups | gmane.lisp.guile.devel,gmane.lisp.guile.bugs |
|---|---|
| Message-ID | <[email protected]> |
Hi, the attached patch is a companion to the thread "The Guile junk drawer and a C plea" in guile-devel. Its goal is to ensure that newcomers learn early about the main module prefixes provided by Guile: (scheme ...), (srfi ...), and (ice-9 ...). There may be more places where it could be useful to add references, so newcomers are guided to easily know their way around what Guile provides. This is the most obvious place I found, so I started there. Best wishes, Arne -- Unpolitisch sein heißt politisch sein, ohne es zu merken. draketo.de
0001-doc-reference-ice-9-scheme-and-srfi.patch
(text/x-patch, 1.3 KB)
From 929f5075be5d21c552e91931aca4a68fde348e21 Mon Sep 17 00:00:00 2001 From: Arne Babenhauserheide <[email protected]> Date: Sat, 20 Jul 2024 15:03:15 +0200 Subject: [PATCH] doc: reference ice-9, scheme, and srfi * doc/ref/tour.texi (Using Modules): reference ice-9, scheme, and srfi. --- doc/ref/tour.texi | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/doc/ref/tour.texi b/doc/ref/tour.texi index c0ecb1699..7142394a5 100644 --- a/doc/ref/tour.texi +++ b/doc/ref/tour.texi @@ -210,6 +210,15 @@ processing or command line parsing. Additionally, there exist many Guile modules written by other Guile hackers, but which have to be installed manually. +Most provided modules use one of three different prefixes: + +@itemize @bullet +@item @code{ice-9} includes guile-specific modules: the standard library of Guile. @xref{Status, History of ice-9, History of ice-9} +@item @code{scheme} includes modules from the RnRS standard: @url{https://standards.scheme.org/}. +@item @code{srfi} includes Scheme Requests For Implementation; SRFI’s: @url{https://srfi.schemers.org/}. +@end itemize + + Here is a sample interactive session that shows how to use the @code{(ice-9 popen)} module which provides the means for communicating with other processes over pipes together with the @code{(ice-9 -- 2.45.1
signature.asc
(application/pgp-signature, 1.1 KB)
-----BEGIN PGP SIGNATURE----- iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmabt44QHGFybmVfYmFi QHdlYi5kZQAKCRAT741FJAPD68xcEACKeJzbgQD6C2i5VxPm/LucmYsW7bT1tOEL 4mWLiSIPFF5DZkOf9sEeNDLz5Yc4mcbLqqaXK63wk4LV9JC0LLq1Ut53QALriNgO pkeIiHU1nUmgxKypZx3Huwpk1zC6T/eO21rxmuSItwiTvMFKwSO9Gpz6DZVdUfUj YOWYXiDdcVTG9E42xp3FujLrFa1e1swdFX3Yvbu36v/64uvjdN6fjU5pF9U+2503 wQo4o2Q5MPOXefE2qfvg0qbXqlxjZnBr4OSKBa18xBNKyZD1RiIzjIMvIqv2eAvk iz9YS0onJCyXrRINg9UZ6kaEFFUIWzGxkHhMKVfzO4rAQvhOHeDYpCiLqfgFrPxG Ir/dNIZUgICvk8Wc29seYKaoa4Kg47FfCQ7gdvvwG1yVNbPG/Avsy/dfcyYS+7+E uOioO6zTRbsm5h70HhI9NxA6YU3y7Z9POttkIX4xVUystbyy/XU3/lIVoIrGzRVC 8q517VfeB6jXxwR8J/IyLTZ8nOEiUYffEN/lBQcyornIBFdnA0ypVS5bXk/gb6/G mgAuMut03FgOzKejOUUHyuYGWyDSVI7rZwx0ZwnGMruVUPnh0MMzH+90VcUICkO3 BN4XZG7VwJ4ecXrwdyXSYEI3JlkYfdT3178co6b6H38qELcqcZSMZbgge8w1YRzn +7PzeLJ21YjEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmabt44QHGFy bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSJFUA/0cSdjm/8IKkXy0Z6H+QRPMWZUz DR2lUb4J6CZSitf9RxVZjgn978GxEMyqgWxThHCCnR9s4voETNcLYGR5snMQpxem ZN1ChY0aKdPq+Un/JwLco2UzbFOxwhCe5XUN3N5NcJIYU2/vHc2aadeIyQY1ilyk myO0EB32nvGsOmDsrw== =VGBg -----END PGP SIGNATURE-----