18 May 23

miniKanren is a family of Domain Specific Languages for logic programming.The name kanren comes from a Japanese word (関連) meaning “relation”.The core miniKanren language is very simple, with only three logical operators and one interface operator.The core language, using Scheme as the host language, is described in this short, interactive tutorial.

by eli May 2023 saved 2 times

04 May 23

Hypergiant is a library for CHICKEN Scheme that tries to make it easy to make efficient games.1 The idea behind it is the belief that games should start with a prototype that should take minimal effort, but these should be extensible to be whatever you want the final product to be. So Hypergiant attempts to find the sweet spot between ease of use and power.

by eli May 2023 saved 2 times

08 Apr 23

A short and sweet blogpost walking through some of the basics of the spritely institute’s goblins, an actor-based paradigm.


06 Mar 23

Weasel Scheme implements the R5 version of the Scheme programming language.

This version runs on Raspberry Pi 400s using Debian/GNU Linux 11 (bullseye).


17 Dec 22

My friend Zyni pointed out that someone has been getting really impressively confused and cross on reddit about empty lists, booleans and so on in Common Lisp, which led us to a discussion about what the differences between CL and Scheme really are here.


05 Dec 22

The code in the cookbook is released under several common licenses simultaneously. The user is free to pick any one of them. The aim is to make it easy to copy code into existing projects without having to add a new license notice to cover the cookbook material.