# Scheme

**URL:** https://forum.systemcrafters.net/c/programming/scheme/12.md

[Latest](https://forum.systemcrafters.net/latest.md) · [Categories](https://forum.systemcrafters.net/categories.md) · [Tags](https://forum.systemcrafters.net/tags.md)

---

## [About the Scheme category](https://forum.systemcrafters.net/t/about-the-scheme-category/22)

<div class="topic-metadata">

**Author:** [@daviwil](https://forum.systemcrafters.net/u/daviwil)\
**Replies:** 0

</div>

---

## [Guile Scheme Curly-infix](https://forum.systemcrafters.net/t/guile-scheme-curly-infix/2113)

<div class="topic-metadata">

**Author:** [@shom](https://forum.systemcrafters.net/u/shom)\
**Replies:** 0\
**Last updated:** [September 14, 2026, 1:15pm UTC](https://forum.systemcrafters.net/t/guile-scheme-curly-infix/2113 "2026-09-14T13:15:46Z")

</div>

I just learned about SRFI-105 Curly-infix expressions. I really enjoyed the David’s Scheme class but struggled a bit with all the parenthesis and unfortunately haven’t had a chance to get back to Guile. When I do, I will…

---

## [Why guile scheme is both beautiful and ugly](https://forum.systemcrafters.net/t/why-guile-scheme-is-both-beautiful-and-ugly/2001)

<div class="topic-metadata">

**Author:** [@Doojin](https://forum.systemcrafters.net/u/Doojin)\
**Replies:** 9\
**Last updated:** [July 29, 2026, 11:23pm UTC](https://forum.systemcrafters.net/t/why-guile-scheme-is-both-beautiful-and-ugly/2001 "2026-07-29T23:23:55Z")

</div>

The high-level APIs in guile scheme are beautiful. Macro API is beautiful. Continuation API is okay. On the other hand, I couldn’t stop feeling that many guile scheme APIs like port APIs are ugly. While I read guile sch…

---

## [Does (guile) scheme have persistent data structures?](https://forum.systemcrafters.net/t/does-guile-scheme-have-persistent-data-structures/943)

<div class="topic-metadata">

**Author:** [@amano](https://forum.systemcrafters.net/u/amano)\
**Replies:** 6\
**Last updated:** [July 29, 2026, 9:42pm UTC](https://forum.systemcrafters.net/t/does-guile-scheme-have-persistent-data-structures/943 "2026-07-29T21:42:18Z")

</div>

I miss persistent data structure from clojure.

---

## [Is there a Guile equivalent of Python's -m http.server command?](https://forum.systemcrafters.net/t/is-there-a-guile-equivalent-of-pythons-m-http-server-command/751)

<div class="topic-metadata">

**Author:** [@rory-k](https://forum.systemcrafters.net/u/rory-k)\
**Replies:** 5\
**Last updated:** [October 23, 2025, 7:53pm UTC](https://forum.systemcrafters.net/t/is-there-a-guile-equivalent-of-pythons-m-http-server-command/751 "2025-10-23T19:53:18Z")

</div>

GNU’s docs only show how to prepare a simple hello world response and the closest thing is the code use in the Haunt static site generator simple web server. Maybe I should just extract that snippet into a function and …

---

## [Error Failed to install geiser-guile](https://forum.systemcrafters.net/t/error-failed-to-install-geiser-guile/1820)

<div class="topic-metadata">

**Author:** [@Gary](https://forum.systemcrafters.net/u/Gary)\
**Replies:** 6\
**Last updated:** [October 17, 2025, 3:12am UTC](https://forum.systemcrafters.net/t/error-failed-to-install-geiser-guile/1820 "2025-10-17T03:12:56Z")

</div>

Preparing emacs for “hands-on-guiles-scheme” class. I cannot load the required files. Error (use-package): Failed to install geiser-guile: GnuTLS error: #, -110 :no\_entry: Error (use-package): Cannot load geiser-guile …

---

## [\[Proposal\] Guile extension for low level/unsafe manual memory management](https://forum.systemcrafters.net/t/proposal-guile-extension-for-low-level-unsafe-manual-memory-management/1818)

<div class="topic-metadata">

**Author:** [@valorzard](https://forum.systemcrafters.net/u/valorzard)\
**Replies:** 1\
**Last updated:** [October 12, 2025, 8:13pm UTC](https://forum.systemcrafters.net/t/proposal-guile-extension-for-low-level-unsafe-manual-memory-management/1818 "2025-10-12T20:13:14Z")

</div>

(I’m reposting this from a message I sent on the mailing list) This is actually not much of a proposal, since I’m just bringing up a bunch of previous art. A couple of other languages like C#, Rust, D and a few other…

---

## [Stream Topic: GNU Mes - A 2K SLOC Scheme Interpreter](https://forum.systemcrafters.net/t/stream-topic-gnu-mes-a-2k-sloc-scheme-interpreter/1817)

<div class="topic-metadata">

**Author:** [@trev](https://forum.systemcrafters.net/u/trev)\
**Replies:** 0\
**Last updated:** [October 11, 2025, 3:46pm UTC](https://forum.systemcrafters.net/t/stream-topic-gnu-mes-a-2k-sloc-scheme-interpreter/1817 "2025-10-11T15:46:04Z")

</div>

@daviwil leaving this here as a reminder! From the IRC: \<ekaitz\> trev: I'm watching a VOD and I found you are interested in GNU Mes 17:05 \<ekaitz\> trev: I'm working on GNU Mes rig…

---

## [Guile Swayer -- Control Sway (or i3) using Guile](https://forum.systemcrafters.net/t/guile-swayer-control-sway-or-i3-using-guile/1769)

<div class="topic-metadata">

**Author:** [@BigEatie](https://forum.systemcrafters.net/u/BigEatie)\
**Replies:** 1\
**Last updated:** [August 20, 2025, 6:24pm UTC](https://forum.systemcrafters.net/t/guile-swayer-control-sway-or-i3-using-guile/1769 "2025-08-20T18:24:38Z")

</div>

Thought this might be interesting to some here: GitHub - ebeem/guile-swayer: Extensible Guile bindings for SwayWM This project provides complete control over Sway/i3 using Guile!

---

## [Circular Module Imports in Guile](https://forum.systemcrafters.net/t/circular-module-imports-in-guile/1678)

<div class="topic-metadata">

**Author:** [@HackingWithGuile](https://forum.systemcrafters.net/u/HackingWithGuile)\
**Replies:** 1\
**Last updated:** [June 21, 2025, 11:45pm UTC](https://forum.systemcrafters.net/t/circular-module-imports-in-guile/1678 "2025-06-21T23:45:51Z")

</div>

How do I load two guile modules that #:use-module each other in the REPL? Apologies if this is in bad form either because it is plain from the manual (I sure hope not, I’ve consumed the chapter on modules a number of tim…

---

## [Scheme as a markup language - any experience with Skirbilo/Skribe?](https://forum.systemcrafters.net/t/scheme-as-a-markup-language-any-experience-with-skirbilo-skribe/1383)

<div class="topic-metadata">

**Author:** [@sls](https://forum.systemcrafters.net/u/sls)\
**Replies:** 22\
**Last updated:** [April 23, 2025, 7:20am UTC](https://forum.systemcrafters.net/t/scheme-as-a-markup-language-any-experience-with-skirbilo-skribe/1383 "2025-04-23T07:20:45Z")

</div>

Hi everyone, I am currently considering using a scheme based static site generator and found out about Skribilo and its accompanying Skribe markup language. It seems quite powerful and interesting. I’m curious if anyon…

---

## [A Non-Guix Guile Setup?](https://forum.systemcrafters.net/t/a-non-guix-guile-setup/115)

<div class="topic-metadata">

**Author:** [@fosskers](https://forum.systemcrafters.net/u/fosskers)\
**Replies:** 6\
**Last updated:** [February 8, 2025, 8:10am UTC](https://forum.systemcrafters.net/t/a-non-guix-guile-setup/115 "2025-02-08T08:10:55Z")

</div>

With all the buzz about Hoot, it would be great if there a way to “get going” with Guile in earnest that doesn’t involve Guix. I see GitHub - abcdw/guile-ares-rs: Asyncronous Extensible Reliable Scheme RPC Server for Gu…

---

## [How to debug a guile scheme codebase in emacs geiser repl?](https://forum.systemcrafters.net/t/how-to-debug-a-guile-scheme-codebase-in-emacs-geiser-repl/1280)

<div class="topic-metadata">

**Author:** [@443](https://forum.systemcrafters.net/u/443)\
**Replies:** 8\
**Last updated:** [January 12, 2025, 12:37pm UTC](https://forum.systemcrafters.net/t/how-to-debug-a-guile-scheme-codebase-in-emacs-geiser-repl/1280 "2025-01-12T12:37:59Z")

</div>

I am trying to debug a guile scheme codebase. The codebase has the following files: /home/user/Documents/takurtukur/tekuti: base64.scm boot.scm cache.scm classifier.scm comment.scm config.scm filters.scm git.scm index…

---

## [Reliable way to distinguish a Guile file from a Scheme file](https://forum.systemcrafters.net/t/reliable-way-to-distinguish-a-guile-file-from-a-scheme-file/1232)

<div class="topic-metadata">

**Author:** [@saccarosium](https://forum.systemcrafters.net/u/saccarosium)\
**Replies:** 3\
**Last updated:** [December 28, 2024, 1:07am UTC](https://forum.systemcrafters.net/t/reliable-way-to-distinguish-a-guile-file-from-a-scheme-file/1232 "2024-12-28T01:07:54Z")

</div>

I’ve been working on a PR in vim trying to upstream some of the great work done by this plugin. I don’t know Guile really well. Is there something that can make it easier to check if the current .scm file is a guile fil…

---

## [Beyond Theory: Practical Tools with Guile Scheme - New Blog Post!](https://forum.systemcrafters.net/t/beyond-theory-practical-tools-with-guile-scheme-new-blog-post/1189)

<div class="topic-metadata">

**Author:** [@Glenneth](https://forum.systemcrafters.net/u/Glenneth)\
**Replies:** 1\
**Last updated:** [December 15, 2024, 10:22am UTC](https://forum.systemcrafters.net/t/beyond-theory-practical-tools-with-guile-scheme-new-blog-post/1189 "2024-12-15T10:22:19Z")

</div>

Hi everyone, I wanted to share my latest blog post, “Beyond Theory: Building Practical Tools with Guile Scheme,” which you can find here: Beyond Theory: Building Practical Tools with Guile Scheme - Glenn Thompson. In t…

---

## [Is there a good learning material on guile scheme?](https://forum.systemcrafters.net/t/is-there-a-good-learning-material-on-guile-scheme/941)

<div class="topic-metadata">

**Author:** [@amano](https://forum.systemcrafters.net/u/amano)\
**Replies:** 12\
**Last updated:** [September 13, 2024, 12:00am UTC](https://forum.systemcrafters.net/t/is-there-a-good-learning-material-on-guile-scheme/941 "2024-09-13T00:00:20Z")

</div>

I learned haskell, clojure, python, and janet lisp. I was curious about gnu guix and guile scheme. I just scanned guile scheme manual, and I freaked out. It supports R5RS, R6RS, and R7RS. Guile scheme seems like a ch…

---

## [Mobile App Development?](https://forum.systemcrafters.net/t/mobile-app-development/504)

<div class="topic-metadata">

**Author:** [@eras](https://forum.systemcrafters.net/u/eras)\
**Replies:** 5\
**Last updated:** [March 29, 2024, 4:28pm UTC](https://forum.systemcrafters.net/t/mobile-app-development/504 "2024-03-29T16:28:07Z")

</div>

I don’t see a lot of discussion on mobile app development using lisp-languages, but I might also be missing a lot just by not knowing enough about either to search effectively. Anyway, I would be very interested to know…

---

## [Some geiser commands for profiling](https://forum.systemcrafters.net/t/some-geiser-commands-for-profiling/372)

<div class="topic-metadata">

**Author:** [@mirkoh](https://forum.systemcrafters.net/u/mirkoh)\
**Replies:** 1\
**Last updated:** [February 29, 2024, 8:49am UTC](https://forum.systemcrafters.net/t/some-geiser-commands-for-profiling/372 "2024-02-29T08:49:36Z")

</div>

Inspired by this recent article on optimization: dthompson.us/posts/optimizing-guile-scheme.html Here are some emacs command for sending scheme expressions to the REPL and profile them. I’ve always wondered why compile…

---

## [Guile Hoot 0.3.0 has been released!](https://forum.systemcrafters.net/t/guile-hoot-0-3-0-has-been-released/52)

<div class="topic-metadata">

**Author:** [@daviwil](https://forum.systemcrafters.net/u/daviwil)\
**Replies:** 17\
**Last updated:** [February 27, 2024, 2:43pm UTC](https://forum.systemcrafters.net/t/guile-hoot-0-3-0-has-been-released/52 "2024-02-27T14:43:31Z")

</div>

The good folks over at the Spritely Institute have just announced the release of Guile Hoot 0.3.0: We’re getting closer to having a more natural Scheme environment that compiles to WebAssembly, exciting improvements i…

---

## [William E. Byrd videos](https://forum.systemcrafters.net/t/william-e-byrd-videos/79)

<div class="topic-metadata">

**Author:** [@ennoausberlin](https://forum.systemcrafters.net/u/ennoausberlin)\
**Replies:** 12\
**Last updated:** [February 3, 2024, 3:52pm UTC](https://forum.systemcrafters.net/t/william-e-byrd-videos/79 "2024-02-03T15:52:06Z")

</div>

Hello For those who do not follow The little schemer co-author William E. Byrd yet. He challenged himself to make 1024 videos this year and most of them are related to Programming and scheme. For me it is quite entertai…
