[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-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.