# smlnj mit Homebrew, MacPorts, Nix, pacman, apt, zypper installieren

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

## Installation

```sh
sudo av install brew:smlnj
```

Weitere Installationsbefehle:

### macOS

- Homebrew (100%):

```sh
brew install smlnj
```

  Evidenz: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install smlnj
```

  Evidenz: MacPorts ports tree: lang/smlnj/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- Nix (92%):

```sh
nix profile install nixpkgs#smlnj
```

  Evidenz: nixpkgs package indexes: smlnj from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix

- pacman (92%):

```sh
sudo pacman -S smlnj
```

  Evidenz: Arch Linux sync databases: smlnj from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- Ubuntu apt (92%):

```sh
sudo apt install smlnj
```

  Evidenz: Ubuntu 24.04 LTS package indexes: smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

- zypper (92%):

```sh
sudo zypper install smlnj
```

  Evidenz: openSUSE Tumbleweed package metadata: smlnj from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst

## Paketfakten

- **Paketschlüssel:** brew:smlnj
- **Paketmanager:** Homebrew
- **Version:** 2026.1
- **Quellzusammenfassung:** Compiler and programming system for Standard ML
- **Homepage:** <https://www.smlnj.org/>
- **Repository:** <https://github.com/smlnj/smlnj>
- **Zuletzt aktualisiert:** 2026-06-21T00:20:16Z
- **Generiert:** 2026-08-03T19:37:03+00:00

## Executables

- asdlgen (Alias)
- heap2exec (Alias)
- ml-antlr (Alias)
- ml-build (Alias)
- ml-burg (Alias)
- ml-makedepend (Alias)
- ml-ulex (Alias)
- ml-yacc (Alias)
- sml (Alias)

## Installationsverhalten

- Bottle: nicht verfügbar

## Version und Aktualität

- Seite generiert: 2026-08-03
- Manager-Version: 2026.1
## Projektgeschichte und Nutzung

Standard ML of New Jersey is a compiler, interactive system, and programming environment for the Standard ML language.

### Projektgeschichte

The official background page says SML/NJ was originally developed jointly at Bell Laboratories and Princeton University and later became a joint research project involving Bell Labs, Lucent Technologies, Princeton, Yale, and AT&T Research.

The current official site describes SML/NJ as free, open-source software with associated libraries, tools, and documentation. Its GitHub README identifies the main repository as the active development tree and recommends the legacy version for production use.

### Adoptionsgeschichte

The official background page notes SML/NJ use in large systems in applied logic, verification, program analysis, and advanced compilers.

The project has remained packaged across Unix-like package managers, with Homebrew, MacPorts, Nix, Arch, Ubuntu, and openSUSE names present in the input package facts.

### Wie es verwendet wird

Users typically enter the `sml` interactive system or use the included build and language-processing tools such as `ml-yacc`, `ml-lex` successors, `ml-ulex`, `ml-antlr`, and `ml-build`.

The official User's Guide documents installation, the interactive system, the Compilation Manager, SML/NJ libraries, and programming tools.

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

SML/NJ is a long-lived compiler distribution with an unusually rich toolchain: compiler, runtime, libraries, parser and lexer generators, compilation manager, and documentation.

For package maintainers, it is significant because it spans legacy and development release lines, platform-specific installers, boot files, and source builds.

### Zeitleiste

- 1996: Official background page identifies SML/NJ as a Bell Labs and Princeton-origin compiler and environment.
- 2002: Official version index lists release 110.42.
- 2022: Official news says the project began migrating source and bug tracking to GitHub.
- 2025: Official version index lists release 110.99.9.
- 2026: Official news lists development release 2026.1.

### Related projects

- Related official components include the SML/NJ Library, Compilation Manager, Concurrent ML, eXene, ML-Lex, ML-Yacc, ML-LPT, and the Standard ML Basis Library.
- The GitHub README notes that the development tree uses a customized LLVM library as a submodule.

### Quellen

- <https://github.com/smlnj/smlnj>
- <https://www.smlnj.org/>
- <https://www.smlnj.org/dist/working/index.html>
- <https://www.smlnj.org/doc/>
- <https://www.smlnj.org/smlnj.html>
- source_facts.package-manager


## Sicherheitshinweise

narrow executable package without higher-risk signals.

- **Geiger-Risiko:** grün / niedrig
- narrow executable package without higher-risk signals

## Andere Paketmanager-Einträge

- Nix - smlnj: normalized package name match | nixpkgs package indexes: smlnj from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
- Ubuntu apt - libckit-smlnj - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libckit-smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | SML library for parsing and type-checking C programs | https://www.smlnj.org/
- Ubuntu apt - libcml-smlnj - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libcml-smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Concurrent ML extension of SML | https://www.smlnj.org/
- Ubuntu apt - libcmlutil-smlnj - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libcmlutil-smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Concurrent ML utility library | https://www.smlnj.org/
- Ubuntu apt - libexene-smlnj - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libexene-smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Concurrent ML library for the X Window System | https://www.smlnj.org/
- Ubuntu apt - libmlnlffi-smlnj - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libmlnlffi-smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | No Longer Foreign Function Interface | https://www.smlnj.org/
- Ubuntu apt - libmlrisctools-smlnj - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libmlrisctools-smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Library for generating MLRISC modules | https://www.smlnj.org/
- Ubuntu apt - libpgraphutil-smlnj - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libpgraphutil-smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Portable graph utility library for SML Compilation Manager | https://www.smlnj.org/
- Ubuntu apt - libsmlnj-smlnj - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: libsmlnj-smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Useful libraries for Standard ML of New Jersey | https://www.smlnj.org/
- Ubuntu apt - ml-burg - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: ml-burg from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Code generator for Standard ML | https://www.smlnj.org/
- Ubuntu apt - ml-lex - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: ml-lex from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Lexical analyzer generator for Standard ML | https://www.smlnj.org/
- Ubuntu apt - ml-lpt - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: ml-lpt from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | SML/NJ language processing tools | https://www.smlnj.org/
- Ubuntu apt - ml-nlffigen - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: ml-nlffigen from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | ML generator for C glue code | https://www.smlnj.org/
- Ubuntu apt - ml-yacc - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: ml-yacc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Parser generator for Standard ML | https://www.smlnj.org/
- Ubuntu apt - nowhere - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: nowhere from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Translates programs from an extended Standard ML to Standard ML | https://www.smlnj.org/
- Ubuntu apt - smlnj - 110.79-8build1: normalized package name match | Ubuntu 24.04 LTS package indexes: smlnj from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz | Standard ML of New Jersey interactive compiler | https://www.smlnj.org/


## Combined YAML source

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


## Quellen

- pkg.so package database
- Geiger risk classifier
- curated package history
- pkgdb category and tag curation
- external package-manager database matches
- cross-ecosystem install command graph
