Skip to content

tadd/schaf

Repository files navigation

Schaf

A Scheme engine that aims1 for R5RS compliance. Also, a study or an étude for my daily hacking exercise.

You'll find nothing unique or interesting here; this is just one of those plain and old-fashioned interpreters in C (C23 with some extensions).

You can use this under the MIT license.

Our milestones will be available at the project page.

Why that name?

  • Both "Scheme" and "Schaf" begin with Sch. So we can use the prefix sch_ for our exported symbols in both senses.
  • It's like me who got lost.

Related Works

  • libscary: A (scary) scalable array library in C.
    • Dynamic-extended, type-safe-on-push, and zero-overhead on read/write

Footnotes

  1. just a little2 bit

  2. really