The mini language
This is the official programming language mini website, designed in the Write a language in a week blog series.
mini is a minimal programming language that is built for the purpose of teaching programming language design.
The language is dynamically typed and expression-based. It is designed to be easy to learn and use. The intended design supports both functional and object oriented programming paradigms.
Read the full language design for that direction.
The current interpreter implements an educational v1 subset: see the
verified v1 reference and implementation tutorial.
It is not intended to be a full language, but rather a language that can be expanded upon and explore new and more advanced concepts in language design.
Installation
The latest version of mini can be installed using the commands below:
git clone https://github.com/mini-lang/mini-lang
cd mini-lang
python mini.py examples/hello_world.m
python mini.py repl
minirequires Python version 3.10 or later, with no third-party Python dependencies.
Posts
subscribe via RSS