Scheme Bookmarks

Links about the programming language Scheme.

​#Bookmarks ​#Programming ​#Scheme

There were many early Lisps, but the community achieved a consensus in Common Lisp. Meanwhile, Sussman and Steele explored how much could be done with functions and produced Scheme. – The seven programming ur-languages

The seven programming ur-languages

A guide:

If Scheme were a countryside, it would have its cosmopolitan cities, its hipster dives, its blue-collar factory towns, quaint villages, western movie sets full of façades and no buildings, shacks in the woods, and single-occupancy rent-by-the-hour slums. It’s a confusing and delightful place, but you need a guide. – an opinionated guide to scheme implementations

an opinionated guide to scheme implementations

Books:

This page seeks to collect and list English–language Scheme books in one place for easy access. – Scheme books

Scheme books

And introduction:

This is a work-in-progress introduction to the Scheme programming language. Specifically, it’s aimed at the latest version, R⁷RS. – A Short R⁷RS Scheme Tutorial

A Short R⁷RS Scheme Tutorial

Manuals:

What is CHICKEN and how do I use it? – The CHICKEN User's Manual

The CHICKEN User's Manual

@eli_oat@tenforward.social recommends Gerbil for web programming.

Gerbil is a meta-dialect of Scheme with post-modern features. – Gerbil Scheme

Gerbil Scheme

@lt@bsd.cafe recommended:

"Cross-compiles to Linux/amd64, NetBSD/amd64 and bare metal amd64." – Loko Scheme

Loko Scheme

@m455@tiny.tilde.website mentioned Chicken scheme's ability to build static binaries:

basically all you need to do is do a `csc -o somefile -static somefile.scm` (with optional optimization flags), or for a more complicated approach that has separate files as modules, you need to build the modules as objects first before compiling (unfortunately) – see Makefile in m455.casa

m455.casa

More link recommendations:

chicken compiler

included modules

external modules

how to install external modules

how to import modules in a source file

@m455@tiny.tilde.website says:

s7 is a scheme that is just a `.c` and a `.h` file that you can compile and use as a standalone interpreter

s7

@lisp_discussions@mastodon.social posted:

Simple and small Scheme interpreter in Hare. – mice

mice