Libre book released: Naming & Logic: programming essentials with Guile Scheme

"Dr. Arne Babenhauserheide" <[email protected]> Mon, 06 Oct 2025 07:20:26 +0200
Newsgroups gmane.lisp.guile.user
Message-ID <[email protected]>
Hi,

The book Naming & Logic teaches Guile Scheme on just 64 DinA6 pages:

https://www.draketo.de/software/programming-scheme

It works via self-contained examples to try in a REPL that build on each
other and does not assume any prior programming experience, but it moves
quickly and gets readers from the first (define ...) to deploying as
webserver, hoot wasm, or guix tarball with executable.

The guiding thread of the book is a map of the minimal functionality you
need from Scheme to write and then deploy meaningful programs.

Like most of my other works it is Free Culture (cc by-sa and LGPLv3+)
with the org-mode source available¹. You can read it online as website
or get it as PDF². If you want to support me, please buy a print
version, either from epubli

https://www.epubli.com/shop/naming-and-logic-9783565028139

or from a local book shop via ISBN-13: 978-3-565-02813-9³.

Naming & Logic compiles the essence of my understanding and the best
practices with Guile Scheme I learned in the past decade and I hope it
gives you new ideas or new ways to show friends how the practical
minimalism of Scheme enables a much faster entry into programming.

If you like it, please share it widely!

Best wishes,
Arne

¹ https://hg.sr.ht/~arnebab/draketo/browse/software/programming-scheme.org
² https://www.draketo.de/software/programming-scheme.pdf
³ https://www.isbn.de/buch/9783565028139/naming-and-logic
-- 
Unpolitisch sein
heißt politisch sein,
ohne es zu merken.
draketo.de
signature.asc (application/pgp-signature, 1.1 KB)
-----BEGIN PGP SIGNATURE-----

iQJEBAEBCAAuFiEE801qEjXQSQPNItXAE++NRSQDw+sFAmjjUZsQHGFybmVfYmFi
QHdlYi5kZQAKCRAT741FJAPD6/mWD/95DpgLIz/c41UlWfPmtZHnrS3IU/HxdeB0
W67MAS14KwlwMho0qp6RJu0ew/2ZXdKkrfPAQysGrdHIOYvtfeDA6GnMIbTPheUb
fnDIeDlARii+1Zj3uUQgZhibsM6+K02EPO71ON1OEJGRUrYOp5G/b4tj6z7ZUZCI
3xND7dRZs9t1b3K8BAz8gVETwV17bbxQxUnfrhIXa1JrzEcvj95UQyR0U++Le1+/
NJICTxyzTTu8jYUL+1i9SeqpJvrjxtilXqqthcmRIpPa8jJJPB78PMHdGs/VO8lv
HjiebUiH2mnd88pYKEzVeqfM8v2WN3wljInPCkX81LYEOEeH/x1WnjA7hg2MbdE8
D3SA+eMsT0abcs0TENormOdkAihpDcqBrFTkNRFLevfSwnD3BUJzfBwkQZZX72cT
u282oAwoaPt8CGZC5O9hyivE6h/85Rw4JB+/2kOH5SJ5LoDe4/PDZU347HMcJfaP
XZ/9cbXZZWJNoXEfN4SLvfH+nyncNjh8D9TJebSITCJTLCQ6XpawUsMudE6dPrJM
iyMAIpuKSno93fUgJvcKnFQqAc+b/ZXi+YKOmt9mGwvxbyvm3FVBwmwUFDJXni4a
tYTdHOFiENpS7Y6UXuIUNxeyX421nDReku6QrnCTiDCInH0tVu9PuvSMyjN2+uKH
wAcip0fhwojEBAEBCAAuFiEE3Si95tmHXKvOSosd3M8NswvBBUgFAmjjUZsQHGFy
bmVfYmFiQHdlYi5kZQAKCRDczw2zC8EFSN+LA/44geqJMIjJbXcjTpIiD2dyZP7m
RSVSQ4b62m2xKjcF4DMWj/Tgcx2+3CIMeUQhk47wCKt2Q1usZkV/Pfa8U1ZOa+2/
n0cCiEsgQAZyorxJth0ZCAbApIWAGYiCBkSGgbvelO370N+y1Q+7/NRJ/fHrEPNp
+8lp9h8/bBn0P015sw==
=PlkB
-----END PGP SIGNATURE-----