Go to file
Lassi Kortela fe92459368 Add some consts 2019-10-14 19:40:37 +03:00
c Add some consts 2019-10-14 19:40:37 +03:00
scheme-boot Avoid trailing comma in boot image array 2019-10-14 14:39:39 +03:00
scheme-core Avoid trailing comma in boot image array 2019-10-14 14:39:39 +03:00
scheme-examples Remove unnecessary Emacs scheme markers 2019-10-14 14:22:05 +03:00
scheme-lib Clean up whitespace 2019-08-09 17:25:13 +03:00
scheme-tests Remove unnecessary Emacs scheme markers 2019-10-14 14:22:05 +03:00
scripts Add some consts 2019-10-14 19:40:37 +03:00
.cirrus.yml Add msys-based Windows build to CI 2019-10-14 17:53:37 +03:00
.clang-format Change some more clang-format settings to my liking 2019-08-09 13:59:27 +03:00
.editorconfig Add .editorconfig file to match clang-format 2019-08-09 14:03:13 +03:00
.gitignore Add release and build info to version-alist 2019-10-14 19:15:45 +03:00
.mailmap Add .mailmap file for Git 2019-08-08 18:12:32 +03:00
LICENSE Update copyright statement in LICENSE file 2019-08-09 18:10:54 +03:00
README.adoc Mention JSLinux support 2019-10-14 18:22:32 +03:00

README.adoc

= Up Scheme

image::https://api.cirrus-ci.com/github/lassik/upscheme.svg[Build Status, link=https://cirrus-ci.com/github/lassik/upscheme]

Small scripting Scheme emphasizing portability and stability.

Based on the excellent https://github.com/JeffBezanson/femtolisp/[FemtoLisp]
interpreter by Jeff Bezanson.

== Platforms

Builds in seconds with no warnings and no external dependencies using only the
system C compiler. 64-bit and 32-bit builds work. Supported operating systems:

* Windows (wcc)
* MacOS (clang)
* Linux
  ** Docker container (from scratch)
  ** Ubuntu Linux (gcc)
  ** Debian Linux (gcc)
  ** CentOS (gcc)
  ** Arch Linux (gcc)
  ** Alpine Linux (gcc)
  ** Void Linux (gcc)
  ** Cygwin (gcc)
  ** Msys (gcc)
  ** https://bellard.org/jslinux/[JSLinux] (gcc) (x86, riscv64)
* BSD
  ** FreeBSD (clang)
  ** OpenBSD (clang)
  ** NetBSD (gcc)
  ** DragonFly BSD (gcc)
* Solaris (gcc)
* Minix (clang)
* Haiku (gcc)