Toggle menu
Toggle preferences menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.
Revision as of 08:14, 25 March 2026 by HydeWing (talk | contribs) (Created page with "{{Infobox 3DS Homebrews |title=SuperML |image=SuperML3DS.png |description=An interpreter and text editor for a subset of the Caml Programming Language for the Nintendo 3DS. |author=CharlesAverill |lastupdated=2026/01/12 |type=Other Apps |version=build-49 |license=MIT |download=https://dlhb.gamebrew.org/3dshomebrews/ |website=https://github.com/CharlesAverill/SuperML |source=https://github.com/CharlesAverill/SuperML }} An interpreter and text editor for a subset of the [...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
SuperML
General
AuthorCharlesAverill
TypeOther Apps
Versionbuild-49
LicenseMIT License
Last Updated2026/01/12
Links
Download
Website
Source

An interpreter and text editor for a subset of the Caml Programming Language for the Nintendo 3DS.

Great thanks to:

  • Notepad3DS as a jumping-off point for the text editor segment of this project.
  • min-caml as a minimal Caml implementation that the project is based on.

Features

  • Language Features:
    • Parser bulit with Flex+Bison.
    • Hindley-Milner Type Inference (slightly janky).
    • Rudimentary builtin functions for input and output.
  • Application Features:
    • Text editing.
    • Development interpreter target for host system.
    • Load/Save on SD Card.

See examples for some example programs to run.

Installation

CIA/3DSX downloads are available in the releases.

  • 3DSX - Copy the .3dsx file to the /3ds/ folder on your SD card and run via Homebrew Launcher.
  • CIA - Install the .cia file with a title installer (i.e. FBI).

Screenshots

SuperML3DS2.png SuperML3DS3.png

Credits

All of this would not have been possible without the work of

External links

Advertising: