pkg.soopen package index

brew / 順位 21158

malbolge を Homebrew でインストール

malbolge のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install malbolge

local Homebrew formula metadata

概要

パッケージ概要

Deliberately difficult to program esoteric programming language

コマンドとエイリアス

  • malbolge

履歴

プロジェクトの歴史と使われ方

Malbolge is an esoteric programming language by Ben Olmstead, deliberately designed to be difficult to program in. The Homebrew package provides a `malbolge` interpreter for a language whose original specification describes a trinary virtual machine, self-modifying code, intentionally hostile instruction encoding, and public-domain source.

プロジェクトの歴史

The original Malbolge material is dated 1998 and includes `malbolge.c`, `nop.mal`, and a language document titled "Malbolge '98, Ben Olmstead." In that document, Olmstead says existing esolangs were difficult for different reasons but none had been specifically designed to be difficult to program in, so Malbolge was created for that goal.

The orphaned 2004 edition README says a long time had passed since release, useful trivial programs had emerged, and the package bundled the original interpreter with a Perl interpreter plus small example programs by later contributors. That 2004 bundle is the basis for much of the small command-line distribution history around the language.

採用の歴史

Malbolge's adoption is cultural rather than practical. It became a stock example in esoteric language collections because the original document could not even provide a normal example program and stated that no Malbolge programs had yet been written.

Later bundled examples such as `answer.mal`, `copy.mal`, and a 99 Bottles program show how the community treated it as a puzzle language. Package managers carry interpreters like this less for production software and more to preserve runnable artifacts from programming-language folklore.

使われ方

Usage is interpreter-oriented: pass a `.mal` program to the `malbolge` executable and observe its input/output behavior. The official specification defines memory, trits, registers A/C/D, instruction decoding, input/output, and the stop instruction rather than a conventional application configuration.

パッケージ好きにとっての重要性

Malbolge is package-nerd catnip because it is tiny, public domain, historically odd, and easy to build as a single interpreter while representing a famous edge case in language implementation. It also tests whether package collections preserve playful and archival software, not just infrastructure.

タイムライン

  • 1998: Ben Olmstead's Malbolge interpreter and specification are published.
  • 2004: The orphaned Malbolge bundle adds a Perl interpreter and later example programs.
  • 2004: The README records useful trivial programs emerging after the original release.

Related projects

  • Related esoteric languages mentioned by the original document include INTERCAL, Brainfuck, Befunge, FALSE, TWDL, RUBE, and tri-INTERCAL.

セキュリティ状態

リスクレベル: yellow

generalized runtime or code generation signal.

リスク分類器

リスク yellow · 信頼度 中 · runtime

理由

  • generalized runtime or code generation signal

信号

  • text:programming language

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 13 個のプラットフォームターゲットで利用できます。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
malbolgecliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-08-04
マネージャ版0.1.0
マネージャ更新日
ローカルデータOK
上流not checked
検出された最新未検出

https://esoteric.sange.fi/orphaned/malbolge/README.txt

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:malbolge
バージョン0.1.0
パッケージマネージャHomebrew
パッケージマネージャページhttps://formulae.brew.sh/formula/malbolge
ホームページhttps://esoteric.sange.fi/orphaned/malbolge/README.txt
上流ドキュメントhttps://esoteric.sange.fi/orphaned/malbolge/README.txt
ライセンスLicenseRef-Homebrew-public-domain
ソースアーカイブhttps://esoteric.sange.fi/orphaned/malbolge/malbolge.c
Bottle利用可能 (対象 arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • package relationship graph
  • package version freshness
  • package-page enrichment
  • pkg.so package database
  • pkgdb category and tag curation