Notes

Install Standard ML of New Jersey (SML/NJ) on M1 Apple Silicon Macs (macOS Monterey)

Edit on GitHub

System Administration
1brew install smlnj
2
3echo 'export PATH=/usr/local/smlnj/bin:$PATH' >> ~/.zprofile

Even though the path for Homebrew on Apple Silicon macs has changed to /opt/homebrew, SML/NJ is installed under /usr/local/ instead. As a result, the recommended export PATH=$(brew --prefix)/smlnj/bin:"$PATH" on the cask documentation page does not work because brew --prefix will evaluate to /opt/homebrew

You also don’t need to pass the --cask it seems, no longer needed.

Test the install by running sml and you should get a REPL

Standard ML of New Jersey (64-bit) v110.99.2 [built: Thu Sep 23 13:44:44 2021]
-

Quit out of the REPL with ctrl + z