Go to file
Lassi Kortela 700d70d03b Use unsigned char for boot image
The Minix clang compiler tries to interpret "char []" according to some
character encoding and produces a compiler warning when it encounters byte
sequences that are invalid in that encoding. Avoid the warning by using
_unsigned_ char which it treats as arbitrary bytes.
2019-10-14 03:19:45 +03:00
c Add getpgid() placeholder for Minix 2019-10-14 03:05:01 +03:00
scheme-boot Use unsigned char for boot image 2019-10-14 03:19:45 +03:00
scheme-core Use unsigned char for boot image 2019-10-14 03:19:45 +03:00
scheme-examples Replace xwrite/xdisplay/xnewline with non-x names 2019-08-25 22:57:31 +03:00
scheme-lib
scheme-tests Replace xwrite/xdisplay/xnewline with non-x names 2019-08-25 22:57:31 +03:00
scripts Rename flmain.c -> main.c 2019-10-13 23:15:01 +03:00
.cirrus.yml Fix CentOS CI build 2019-10-02 23:11:33 +03:00
.clang-format
.editorconfig
.gitignore Update temp boot image paths 2019-08-13 23:20:47 +03:00
.mailmap
LICENSE
README.adoc Update list of tested Linux distros 2019-08-28 11:54:48 +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 executable only; 32-bit coming soon.

* 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)
* BSD
  ** FreeBSD (clang)
  ** OpenBSD (clang)
  ** NetBSD (gcc)
  ** DragonFly BSD (gcc)