-
Notifications
You must be signed in to change notification settings - Fork 11
Home
Otus Lisp (Ol in short) is a purely functional dialect of Lisp.
Otus Lisp language based on Scheme R7RS (PDF) with little changes and extensions.
No special requirements are expected.
Ol should be easy to get up and run on most POSIX-compliant systems (such as Linux, macOS, Android, BSD's, webOS, Solaris, Minoca, PonyOS, etc.) and Windows (since ancient win95). All modern hardware architectures is supported (i686 and x86_64; armv5, v7, v8, and aarch64; ppc and ppc64, mips).
Ol interpreter/compiler, which can compile and run text scripts, requires 2MB of memory and 0.5MB of disk space for the binary itself. The Olvm (Ol virtual machine without interpreter/compiler), which can run only binary (precompiled) scripts, requires 20KB (Kilobytes, not a Megabytes) of memory for simplest scripts and less than 100KB for the binary itself.