Any sufficiently complicated program contains an ad-hoc, informally-specified, bug-ridden, slow implementation of half of some Lisp dialect. Greenspun’s tenth rule ✨ Version 2.6 is out! Otus Lisp (Ol in short) is a purely* functional dialect of Lisp. It implements an extended subset of the R7RS Scheme (PDF), including but not limited to some SRFIs. It is tiny (~ 64KB), embeddable and cross-platform. Provides a portable, high-level interface to call code written in another language. You can use Ol in Linux, Windows, macOS, Android, Chromebook*, (Open/Free/Net) BSD, Solaris and other operating systems based on various hardware architectures (intel, arm, ppc, mips, etc). Also, Ol is ported to the Web (in WebAssembly form) and can be used in Chrome, Firefox, Opera, Iceweasel, Epiphany, SeaMonkey, Luakit, Iceape, etc. </br> </br> Language reference Link to the Ol reference Source code Source codes can be accessed at the official github repo (check the README). Already tested platforms x86: 80486, pentium, pentium 2, pentium 3, athlon, core 2 quad, core i3, core i5, core i7. x86_64: core 2 quad, core i3, core i5, core i7. aarch64: cortex-a53, cortex-a57, cortex-a75/a55. arm: armv5tejl, armv7l, arm920t, snapdragon 801. nearly planned, but not yet tested: arm926t, arm1136, cortex-a7, cortex-a9, cortex-a15, cortex-m3, cortex-m4. powerpc: Mac G4 mips32: algor (P-5064) mips64 fully supported, but not yet tested: m68k, microblaze, or1k, ppc64, sh4, spark, spark64, ztensa. Tested operation systems/devices GNU/Linux: CentOS, Debian, Fedora, RHEL, SLE, ScientificLinux, Uninvention, openSUSE, Ubuntu. Windows: Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP, Windows Vista, Windows 7, Windows 8, Windows 10. Unix: OpenBSD, FreeBSD, NetBSD. Android: all versions up to Android 10. Should work with all other versions. webOS: 2.0. macOS: Mojave. Should work with all other versions. Odroid: C1+. Minoca OS. LattePanda (Win10, Ubuntu 16.04). Tested web browsers (asm....
First seen: 2025-06-23 02:01
Last seen: 2025-06-23 02:01