# malbolge mit Homebrew installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für malbolge in AI-Agent-Workflows.

## Installation

```sh
sudo av install brew:malbolge
```

Weitere Installationsbefehle:

### macOS

- Homebrew (100%):

```sh
brew install malbolge
```

  Evidenz: local Homebrew formula metadata

## Paketfakten

- **Paketschlüssel:** brew:malbolge
- **Paketmanager:** Homebrew
- **Paketmanager-Seite:** <https://formulae.brew.sh/formula/malbolge>
- **Version:** 0.1.0
- **Quellzusammenfassung:** Deliberately difficult to program esoteric programming language
- **Homepage:** <https://esoteric.sange.fi/orphaned/malbolge/README.txt>
- **Upstream-Dokumentation:** <https://esoteric.sange.fi/orphaned/malbolge/README.txt>
- **Lizenz:** LicenseRef-Homebrew-public-domain
- **Quellarchiv:** <https://esoteric.sange.fi/orphaned/malbolge/malbolge.c>
- **Generiert:** 2026-08-04T22:13:35+00:00

## Executables

- malbolge (cli)
- malbolge (Alias)

## Installationsverhalten

- Post-install-Hook: nicht definiert
- Bottle: verfügbar auf arm64_big_sur, arm64_linux, arm64_monterey, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, big_sur, catalina, monterey, sonoma, ventura

## Version und Aktualität

- Seite generiert: 2026-08-04
- Manager-Version: 0.1.0
- lokale Daten: OK
- Upstream-Repository: https://esoteric.sange.fi/orphaned/malbolge/README.txt
- Info: No package-manager update timestamp was available.
- Info: Release/tag comparison is only available for GitHub repositories.
## Projektgeschichte und Nutzung

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.

### Projektgeschichte

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.

### Adoptionsgeschichte

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.

### Wie es verwendet wird

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.

### Warum Paket-Nerds sich dafür interessieren

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.

### Zeitleiste

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

### Quellen

- <https://esoteric.sange.fi/orphaned/malbolge/>
- <https://esoteric.sange.fi/orphaned/malbolge/README.txt>
- <https://esoteric.sange.fi/orphaned/malbolge/malbolge.c>
- <https://esoteric.sange.fi/orphaned/malbolge/malbolge.txt>


## Sicherheitshinweise

generalized runtime or code generation signal.

- **Geiger-Risiko:** yellow / mittel
- generalized runtime or code generation signal

## Details aus der Quelldatenbank

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** malbolge
- **Version Scheme:** 0
- **Revision:** 0
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** stable


## Verwandte Links

- [Secret-risk packages](https://pkg.so/de/secret-risk-packages/) - Has protected-tool coverage, approval-gate, or non-low Geiger security signals.
- [Terminal utility packages](https://pkg.so/de/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Language runtime packages](https://pkg.so/de/language-runtime-packages/) - Matched language runtime, compiler, or interpreter metadata.
- [Networking and protocol packages](https://pkg.so/de/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [oak](https://pkg.so/de/brew/oak/) - Shares pkgdb curated category or tags: cli, interpreter, language-runtime, programming-language, programming-languages.
- [erlang](https://pkg.so/de/brew/erlang/) - Shares pkgdb curated category or tags: cli, language-runtime, programming-language, programming-languages.
- [ocaml](https://pkg.so/de/brew/ocaml/) - Shares pkgdb curated category or tags: cli, language-runtime, programming-language, programming-languages.
- [odin](https://pkg.so/de/brew/odin/) - Shares pkgdb curated category or tags: cli, language-runtime, programming-language, programming-languages.
- [faust](https://pkg.so/de/brew/faust/) - Shares pkgdb curated category or tags: cli, language-runtime, programming-language, programming-languages.
- [fantom](https://pkg.so/de/brew/fantom/) - Shares pkgdb curated category or tags: cli, language-runtime, programming-language, programming-languages.
- [erg](https://pkg.so/de/brew/erg/) - Shares pkgdb curated category or tags: cli, language-runtime, programming-language, programming-languages.
- [ruby](https://pkg.so/de/brew/ruby/) - Shares pkgdb curated category or tags: cli, interpreter, language-runtime, programming-language.

## Combined YAML source

View the package source record on GitHub. [combined/malbolge.yml](https://github.com/mxcl/pkgdb/blob/main/combined/malbolge.yml)


## Quellen

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