macOS
brew install snobol4local Homebrew formula metadata
sudo port install snobol4MacPorts ports tree · lang/snobol4/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de snobol4 pour les workflows d'agents IA.
installation
brew install snobol4local Homebrew formula metadata
sudo port install snobol4MacPorts ports tree · lang/snobol4/Portfile · Source: api.github.com
sudo dnf install snobol4Fedora Rawhide package metadata · snobol4 · Source: dl.fedoraproject.org
nix profile install nixpkgs#snobol4nixpkgs package indexes · pkgs/by-name/sn/snobol4/package.nix · Source: api.github.com
sudo zypper install snobol4openSUSE Tumbleweed package metadata · snobol4 · Source: download.opensuse.org
aperçu
String oriented and symbolic programming language
historique
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.
posture de sécurité
generalized runtime or code generation signal.
risque yellow · confiance moyen · runtime
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
sdb-2.3.4 | cli | exécutable global | |
snobol4 | cli | exécutable global | |
snobol4-2.3.4 | cli | exécutable global | |
snopea | cli | exécutable global | |
snopea-2.3.4 | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://www.regressive.org/snobol4/
métadonnées d'installation
| Clé du paquet | brew:snobol4 |
|---|---|
| Version | 2.3.4 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/snobol4 |
| Page d'accueil | https://www.regressive.org/snobol4/ |
| Dépôt | https://github.com/philbudne/csnobol4 |
| Docs amont | https://www.regressive.org/snobol4/csnobol4/curr |
| Licence | BSD-2-Clause |
| Archive source | https://ftp.regressive.org/snobol/snobol4-2.3.4.tar.gz |
| Dernière mise à jour | 2026-05-12T21:47:11Z |
| Pulse | updated |
| Dépendances | openssl@4 |
| Bibliothèques fournies par macOS | libffi, sqlite |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| 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 |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
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 snobol4piste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.