Skip to content

A tiny, portable R5RS Scheme implementation forked from ubuntu repo's

License

Notifications You must be signed in to change notification settings

vichoca9/tinyscheme

Repository files navigation

Tinyscheme

A R5RS tiny implementation. Only dependencies are C and optional math and readline libraries.

How to build

Run make, see BUILDING or scheme.h for more options. By default, tinyscheme uses float complex for complex numbers; add -DUSE_DOUBLE_COMPLEX=1 to compile options if you want double complex instead.

Run make indent for auto code formatting. Not mandatory, but helps with standarization for editors.

Implementation details

  • Readline support
  • Readline: multiline support (see Lua or Python)
  • Full complex math as in the spec (needs TESTING)
  • Higienic macros
  • Full compliant with R5RS

About

A tiny, portable R5RS Scheme implementation forked from ubuntu repo's

Resources

License

Stars

Watchers

Forks

Packages

No packages published