Page loaded at 22/11/2025 14:05:18 «Proud WEBP user association HQ»

Technology

/dev/

Technology, Thread #48
Anonymous
2025/09/05 2025/09/05 21:46:37
#48
minimum.png

Minimum Programming Language Development Thread
Minimum is an interpreted programming language written in Go with dynamic typing and a garbage collector. The aim of the language is to be a minimal cross-platform scripting language for cases when Bash is not enough and Python is too much.
Features
>infinitely big integers
>extra precision floating point numbers
>if/else and switch/case logic
>loops via repeat, while and for
>rich error handling
>functions
>simplified function call syntax
>pointer-like id data type
>advanced data types: lists, pairings and spans

Anonymous
2025/09/12 2025/09/12 17:04:50
#49

Download
To get the latest version of minimum, use the link:
https://fonxboard.org/share/minimum-latest.zip
As of now, the binaries are not provided with the release, so you need to install the Go compiler for your system and run the following command in the source folder:
>go build -ldflags='-w -s' .
Current zip file structure:



Minimum v. 4.2.1


├───source
│ │ minimum.go
│ │ go.sum
│ │ go.mod
│ │
│ ├───bytecode
│ │ bytecode.go
│ │
│ └───inter
│ inter.go

├───gui
│ icon.py
│ minimum.png
│ miniscule.py

└───demo
fb.min
million.min
for.min

The gui fodler offers a simple editor for Minimum programs. The demo folder has a list of working examples, where fb is FizzBuzz, million.min demonstrates the fastest loop with a million iterations, and for.min is a for loop demo.
Launching Minimum
Minimum can be launched from the console. If none of the arguments contain a valid file name, Minimum starts its REPL. The -debug flag can be used to print Minimum scripts' bytecode and time their execution.
Example:
>./minimum -debug for.min

Anonymous
2025/10/25 2025/10/25 21:25:11
#59

Repo here: https://github.com/rpyth/minimum