pkg.sopackage field notes

brew / rang 20258

Installer malbolge avec Homebrew

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

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install malbolge

provider-native install command

aperçu

Résumé du paquet

Deliberately difficult to program esoteric programming language

Commandes et alias

  • malbolge

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

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

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.

Chronologie

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

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

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

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
malbolgeexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

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-08-03
version du gestionnaire0.1.0
gestionnaire mis à jour
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:malbolge
Version0.1.0
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://esoteric.sange.fi/orphaned/malbolge/README.txt
Bouteillenon enregistré
Serviceaucun déclaré

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
  • curated package history
  • pkgdb category and tag curation