Automic VaultAutomic Vault

brew

Installer snobol4 avec Homebrew, dnf, MacPorts, Nix, zypper

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de snobol4 pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install snobol4

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install snobol4

MacPorts ports tree · lang/snobol4/Portfile · Source: api.github.com

Linux

Fedora dnfvérifié · 92%
sudo dnf install snobol4

Fedora Rawhide package metadata · snobol4 · Source: dl.fedoraproject.org

Nixvérifié · 92%
nix profile install nixpkgs#snobol4

nixpkgs package indexes · pkgs/by-name/sn/snobol4/package.nix · Source: api.github.com

openSUSE zyppervérifié · 92%
sudo zypper install snobol4

openSUSE Tumbleweed package metadata · snobol4 · Source: download.opensuse.org

aperçu

Résumé du paquet

String oriented and symbolic programming language

Commandes et alias

  • sdb-2.3.4
  • snobol4
  • snobol4-2.3.4
  • snopea
  • snopea-2.3.4

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 1962: First SNOBOL language developed at Bell Labs.
  • 1966: Work on SNOBOL4 began with portability as an explicit goal.
  • 1993: CSNOBOL4 copyright history begins in the official README.
  • 2025: CSNOBOL4 2.3.3 released on the 50th anniversary of SNOBOL4 V3.11.
  • 2026: CSNOBOL4 2.3.4 released on the 60th anniversary of SNOBOL4 first running on the IBM 7094.

Related projects

  • Related historical implementations include Macro SNOBOL4, SPITBOL, SITBOL, FASBOL, Catspaw SNOBOL4+, Minnesota SNOBOL4, and Oregon SNOBOL5, many of which are cataloged from the Regressive.org SNOBOL4 resources page.

posture de sécurité

Niveau de risque : yellow

generalized runtime or code generation signal.

Classificateur de risque

risque yellow · confiance moyen · runtime

Pourquoi

  • generalized runtime or code generation signal

Signaux

  • text:programming language

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 1 dépendances d’exécution.

Revue recommandée

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

Exécutables installés

CommandeTypeExpositionNote
sdb-2.3.4cliexécutable global
snobol4cliexécutable global
snobol4-2.3.4cliexécutable global
snopeacliexécutable global
snopea-2.3.4cliexécutable global

fraîcheur

Version et 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.

page générée2026-07-08
version du gestionnaire2.3.4
gestionnaire mis à jour2026-05-12
données localesOK
amontnot checked
dernière version détectéenon détecté

https://www.regressive.org/snobol4/

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:snobol4
Version2.3.4
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/snobol4
Page d'accueilhttps://www.regressive.org/snobol4/
Dépôthttps://github.com/philbudne/csnobol4
Docs amonthttps://www.regressive.org/snobol4/csnobol4/curr
LicenceBSD-2-Clause
Archive sourcehttps://ftp.regressive.org/snobol/snobol4-2.3.4.tar.gz
Dernière mise à jour2026-05-12T21:47:11Z
Pulseupdated
Dépendancesopenssl@4
Bibliothèques fournies par macOSlibffi, sqlite
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Namesnobol4
Version Scheme0
Revision0
Conflicts With
  • sdb
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

Nix95%

snobol4

nix profile install nixpkgs#snobol4
  • normalized package name match
  • Correspondance par : Snobol4
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/sn/snobol4/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
dnf95%

snobol4 2.3.1-8.fc44

A port of Macro SNOBOL4

https://www.regressive.org/snobol4/csnobol4/curr/

sudo dnf install snobol4
  • License: BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND ISC
  • Category: Unspecified
  • Architecture: i686
  • Source Package: snobol4
  • 13 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Snobol4
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: snobol4 from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
dnf95%

snobol4-devel 2.3.1-8.fc44

Development files for snobol4

https://www.regressive.org/snobol4/csnobol4/curr/

sudo dnf install snobol4-devel
  • License: BSD-2-Clause AND BSD-3-Clause AND BSD-4-Clause AND ISC
  • Category: Unspecified
  • Architecture: i686
  • Source Package: snobol4
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Snobol4
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: snobol4-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/e5ca8ce900cd68f5419e1c39ae517343100b306336cbaeb70a3c153121d95094-primary.xml.zst
zypper95%

snobol4 2.3.1-2.9

A port of Macro SNOBOL4

https://www.regressive.org/snobol4/csnobol4/curr/

sudo zypper install snobol4
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: snobol4
  • 12 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Snobol4
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: snobol4 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
zypper95%

snobol4-devel 2.3.1-2.9

Development files for snobol4

https://www.regressive.org/snobol4/csnobol4/curr/

sudo zypper install snobol4-devel
  • License: BSD-2-Clause
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: snobol4
  • 1 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : Snobol4
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: snobol4-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst
MacPorts95%

snobol4

sudo port install snobol4
  • normalized package name match
  • Correspondance par : Snobol4
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/snobol4/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Geiger risk classifier
  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment