macOS
brew install snobol4local Homebrew formula metadata
sudo port install snobol4MacPorts ports tree · lang/snobol4/Portfile · 来源: api.github.com
安装
brew install snobol4local Homebrew formula metadata
sudo port install snobol4MacPorts ports tree · lang/snobol4/Portfile · 来源: api.github.com
sudo dnf install snobol4Fedora Rawhide package metadata · snobol4 · 来源: dl.fedoraproject.org
nix profile install nixpkgs#snobol4nixpkgs package indexes · pkgs/by-name/sn/snobol4/package.nix · 来源: api.github.com
sudo zypper install snobol4openSUSE Tumbleweed package metadata · snobol4 · 来源: download.opensuse.org
概览
String oriented and symbolic programming language
历史
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.
安全态势
generalized runtime or code generation signal.
yellow 风险 · 中 置信度 · runtime
在无人值守的代理使用前,请检查该工具是否读取明文凭据、写入远程状态、发布制品或调用插件。
可执行文件
| 命令 | 类型 | 暴露范围 | 备注 |
|---|---|---|---|
sdb-2.3.4 | cli | 全局可执行文件 | |
snobol4 | cli | 全局可执行文件 | |
snobol4-2.3.4 | cli | 全局可执行文件 | |
snopea | cli | 全局可执行文件 | |
snopea-2.3.4 | cli | 全局可执行文件 |
新鲜度
这些信号区分页生成时间、软件包管理器活动和上游发布比较。只有存在证据 URL 和可比较版本时,才会提示版本落后。
https://www.regressive.org/snobol4/
安装元数据
| 软件包键 | brew:snobol4 |
|---|---|
| 版本 | 2.3.4 |
| 软件包管理器 | Homebrew |
| 软件包管理器页面 | https://formulae.brew.sh/formula/snobol4 |
| 主页 | https://www.regressive.org/snobol4/ |
| 仓库 | https://github.com/philbudne/csnobol4 |
| 上游文档 | https://www.regressive.org/snobol4/csnobol4/curr |
| 许可证 | BSD-2-Clause |
| 源码归档 | https://ftp.regressive.org/snobol/snobol4-2.3.4.tar.gz |
| 最后更新 | 2026-05-12T21:47:11Z |
| Pulse | updated |
| 依赖 | openssl@4 |
| macOS 提供的库 | libffi, sqlite |
| Bottle | 可用 (于 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定义 |
| 服务 | 未声明 |
注册表事实
| 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 |
|
源数据库匹配
匹配项来自外部软件包管理器索引,并与本地 Automic Vault 软件包链接分开显示。
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 snobol4来源线索
此页面由 av-web 从 scripts/generate-pkg-sqlite.py 生成的私有软件包 SQLite 工件提供。
View the package source record on GitHub.