macOS
brew install ollocal Homebrew formula metadata
brew
Purely functional dialect of Lisp. Version 2.7 via Homebrew; verified from local package data. Also installable with apk: sudo apk add ol.
install
brew install ollocal Homebrew formula metadata
sudo apk add olAlpine Linux edge package indexes · ol · source: dl-cdn.alpinelinux.org
overview
Purely functional dialect of Lisp
history
Otus Lisp, packaged as ol, is a small, cross-platform, purely functional Lisp dialect with Scheme influence. Its documentation describes it as implementing an extended subset of R7RS Scheme with built-in FFI, regular expressions, infix math notation, a REPL, an interpreter/compiler stack, and the olvm virtual machine.
The yuriy-chumak/ol repository was created on 2014-09-06. The project presents itself as both a language experiment and a practical embeddable runtime, emphasizing a tiny footprint, cross-platform support, and foreign-function access to C, Python, Lua, and operating-system APIs.
Otus Lisp has niche adoption compared with major Scheme and Lisp implementations. Its presence in Homebrew and Alpine packaging, plus its GitHub topic footprint around R7RS, FFI, interpreter, compiler, and virtual-machine work, show a package aimed at language implementers, embedded scripting users, and Lisp collectors rather than a broad application ecosystem.
Users run ol or olvm to experiment with the language, execute scripts, embed the runtime, or use the FFI as a compact bridge to native libraries. The package's appeal is strongest where a small Lisp-like runtime and direct foreign calls matter more than a large library ecosystem.
For package nerds, ol is interesting because it is not just another Scheme package: it combines a deliberately tiny runtime, R7RS-flavored semantics, and a virtual-machine/compiler design in a Homebrew-installable artifact. It is the kind of package that preserves an independent language implementation in mainstream package indexes.
security posture
narrow executable package without higher-risk signals.
green risk · low confidence · appliance
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
ol | cli | global executable | |
olvm | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/yuriy-chumak/ol
install metadata
| Package key | brew:ol |
|---|---|
| Version | 2.7 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/ol |
| Homepage | https://yuriy-chumak.github.io/ol/ |
| Repository | https://github.com/yuriy-chumak/ol |
| Upstream docs | https://github.com/yuriy-chumak/ol#readme |
| License | LGPL-3.0-or-later OR MIT |
| Source archive | https://github.com/yuriy-chumak/ol/archive/refs/tags/2.7.tar.gz |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ol |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
ol 2.6-r0
Purely functional dialect of Lisp
https://yuriy-chumak.github.io/ol/
sudo apk add olol-dev 2.6-r0
Purely functional dialect of Lisp (development files)
https://yuriy-chumak.github.io/ol/
sudo apk add ol-devol-doc 2.6-r0
Purely functional dialect of Lisp (documentation)
https://yuriy-chumak.github.io/ol/
sudo apk add ol-docsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.