macOS
brew install snobol4local Homebrew formula metadata
sudo port install snobol4MacPorts ports tree · lang/snobol4/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für snobol4 in AI-Agent-Workflows.
Installation
brew install snobol4local Homebrew formula metadata
sudo port install snobol4MacPorts ports tree · lang/snobol4/Portfile · Quelle: api.github.com
sudo dnf install snobol4Fedora Rawhide package metadata · snobol4 · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#snobol4nixpkgs package indexes · pkgs/by-name/sn/snobol4/package.nix · Quelle: api.github.com
sudo zypper install snobol4openSUSE Tumbleweed package metadata · snobol4 · Quelle: download.opensuse.org
Überblick
String oriented and symbolic programming language
Verlauf
CSNOBOL4 is Phil Budne's maintained C port of the original Bell Labs Macro SNOBOL4 implementation, preserving a historically important string-processing language in a form that modern Unix package managers can build and ship.
The SNOBOL family began at Bell Labs in 1962, with SNOBOL4 work beginning in 1966 as a portable macro implementation written in SIL. The Regressive.org history page describes Macro SNOBOL4 as having been ported to more than 50 systems, making portability part of the language's culture from early on.
CSNOBOL4 carries that lineage forward by translating the Macro SNOBOL4 implementation to C. Its README describes it as a free port of the original SIL macro version, developed at Bell Labs, with dynamic typing, garbage collection, user data types, and on-the-fly compilation. The current release page lists CSNOBOL4 2.3.4 in April 2026 and notes support for the full SNOBOL4 language plus BLOCKS, SPITBOL, and other extensions.
The supplied package metadata lists CSNOBOL4 as available through Homebrew, Fedora/dnf, MacPorts, Nix, and openSUSE/zypper. That distribution footprint is the practical reason many modern users encounter SNOBOL4: not as an active mainstream language, but as a preserved runtime available from the same package managers used for contemporary developer tools.
The package installs the `snobol4` interpreter along with related tools such as `sdb` and `snopea`. It is used for running legacy SNOBOL4 programs, studying pattern matching and symbolic programming, and experimenting with extensions documented in the CSNOBOL4 manual pages.
CSNOBOL4 matters to package nerds because it is living software archaeology: a 1960s language implementation lineage maintained with modern C portability, manual pages, release notes, and a GitHub issue tracker. It gives package collections a compact way to keep a historically significant programming environment installable.
Sicherheitslage
generalized runtime or code generation signal.
yellow Risiko · mittel Konfidenz · runtime
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
sdb-2.3.4 | cli | globales Executable | |
snobol4 | cli | globales Executable | |
snobol4-2.3.4 | cli | globales Executable | |
snopea | cli | globales Executable | |
snopea-2.3.4 | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://www.regressive.org/snobol4/
Installationsmetadaten
| Paketschlüssel | brew:snobol4 |
|---|---|
| Version | 2.3.4 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/snobol4 |
| Homepage | https://www.regressive.org/snobol4/ |
| Repository | https://github.com/philbudne/csnobol4 |
| Upstream-Dokumentation | https://www.regressive.org/snobol4/csnobol4/curr |
| Lizenz | BSD-2-Clause |
| Quellarchiv | https://ftp.regressive.org/snobol/snobol4-2.3.4.tar.gz |
| Zuletzt aktualisiert | 2026-05-12T21:47:11Z |
| Pulse | updated |
| Abhängigkeiten | openssl@4 |
| Von macOS bereitgestellte Bibliotheken | libffi, sqlite |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | snobol4 |
| Version Scheme | 0 |
| Revision | 0 |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
snobol4
nix profile install nixpkgs#snobol4snobol4 2.3.1-8.fc44
A port of Macro SNOBOL4
https://www.regressive.org/snobol4/csnobol4/curr/
sudo dnf install snobol4snobol4-devel 2.3.1-8.fc44
Development files for snobol4
https://www.regressive.org/snobol4/csnobol4/curr/
sudo dnf install snobol4-develsnobol4 2.3.1-2.9
A port of Macro SNOBOL4
https://www.regressive.org/snobol4/csnobol4/curr/
sudo zypper install snobol4snobol4-devel 2.3.1-2.9
Development files for snobol4
https://www.regressive.org/snobol4/csnobol4/curr/
sudo zypper install snobol4-develsnobol4
sudo port install snobol4Quellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.