Re: Birds of a feather
Sergio Pastor Pérez <[email protected]> Wed, 08 Apr 2026 19:17:17 +0200
| Newsgroups | gmane.comp.gnu.guix.devel,gmane.lisp.guile.devel,gmane.lisp.guile.user |
|---|---|
| Message-ID | <[email protected]> |
For anyone interested, I noted some of the references that where
mentioned during the meeting, here you have them.
--8<---------------cut here---------------start------------->8---
1 Recommended resources
=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=
=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=
=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90=E2=95=90
=E2=80=A2 Syntactic abstraction the syntax case expander
=E2=80=A2 JRM's Syntax-rules Primer for the Merely Eccentric
=E2=80=A2 <https://dl.acm.org/doi/pdf/10.1145/292540.292559>
=E2=80=A2 [The lisp Curse]
=E2=80=A2 [DThomson - Optimizing Guile Scheme]
=E2=80=A2 [Guile Manual - Macros]
=E2=80=A2 [Guile Manual - REPL Commands] (We should give examples on how =
to
use them)
=E2=80=A2 [Guile Manual - Using Guile Modules] (We should mention here th=
at
trying to access symbols through @@ can fail in compiled modules due
to inlining)
=E2=80=A2 Consider adding a `do-not-inline' primitive to Guile.
=E2=80=A2 `,reload' can be used to ensure the sources are loaded instead =
of
the byte-compiled code
=E2=80=A2 [Guile Freezer - A guild script to convert a script and depende=
nt
modules to objects to link into a C program linked with libguile]
[The lisp Curse]
<https://www.winestockwebdesign.com/Essays/Lisp_Curse.html>
[DThomson - Optimizing Guile Scheme]
<https://dthompson.us/posts/optimizing-guile-scheme.html>
[Guile Manual - Macros]
<https://doc.guix.gnu.org/guile/latest/en/html_node/Macros.html>
[Guile Manual - REPL Commands]
<https://doc.guix.gnu.org/guile/latest/en/html_node/REPL-Commands.html>
[Guile Manual - Using Guile Modules]
<https://doc.guix.gnu.org/guile/latest/en/html_node/Using-Guile-Modules.htm=
l>
[Guile Freezer - A guild script to convert a script and dependent
modules to objects to link into a C program linked with libguile]
<https://github.com/mwette/guile-freezer>
--8<---------------cut here---------------end--------------->8---
Best regards,
Sergio