BSD Ports

lang/smlnj 110.99.9 NetBSD

Popular functional language from Bell Labs

System
NetBSD
Repository
pkgsrc
Maintainer
richards+[email protected]
Last update
Commit
6e77461b75
Categories
lang
Package size
8514.5 KiB, 47094.3 KiB installed

Description

A Standard ML implementation from Bell-Labs. Implements the SML '97 definition including the new Basis library with a few minor omissions and discrepancies.

If you are interested in a lighter weight implementation of ML, the Moscow-ML port is recommended.

In the other systems

SystemPortVersion
NetBSDlang/smlnj110.99.9
FreeBSDlang/smlnj110.99.6.1
HardenedBSDlang/smlnj110.99.6.1
GhostBSDlang/smlnj110.99.6.1

Install

Binary package:

pkgin install smlnj

From pkgsrc:

cd /usr/pkgsrc/lang/smlnj && make install clean

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

RepositoryVersion
NetBSD 10.1 x86_64110.99.9
NetBSD 10.1 aarch64-
SmartOS / illumos x86_64-
macOS 15 arm64-

Dependencies

Required by 1

Commit history 1

DateCommitCreditsLog message
6e77461b75 ryoon lang/smlnj: Update to 110.99.9 and make pkglint happier
* Remove unused things. * Use modern variables. * Honor LDLFAGS to use RELRO flags during linking Changelog: Version 110.99.9 Summary This release fixes a number of bugs and enables running on macOS 26 (Tahoe). Details Runtime System * Ported various fixes from the development repository. SML/NJ Library * Added a number of operations to the MONO_HASH_SET interface to make it more compatible with the ORD_SET interface. * Added LEB128 module, which implements packed encoding and decoding of integer and word types using the Little Endian Base 128 encoding. * moved the JSON structure from the JSON Library to the Util Library. This change was made to allow code to produce/consume JSON values without depending on the JSON library. Bugs …