Skip to content
mini
Playground
Home
Samples
Hello, Mini
Bindings
Booleans
If
If and else
While
Functions
Binding assignment
Expressions
Comments
Read defaults
Shebang
Arithmetic
Number to text
Text concatenation
Text length
Characters
Slices
Find
Split
Reverse text
Count vowels
UTF-8 bytes
Character codes
Text and stdin
Find in input
Slice input
Split input
Program arguments
Create a list
Read items
Join a list
Sum a list
Largest item
Reverse a list
Stack
Queue
Copy a list
Lines
List mutation
List copy isolation
Create a map
Presence
Count keys
Replace a value
Copy a map
Nested maps
Word counts
Map operations
Map copy isolation
Maps and JSON
Parse JSON
JSON arrays
Read JSON input
Echo input
FizzBuzz
Factorial
Fibonacci
Primes
Palindrome
Caesar shift
Binary search
Bubble sort
Tokenizer
CSV sum
Breakout board
Frogger board
Pong
Pac-Man
Freeway
Seaquest
Asterix runner
Snake
Space Invaders
Tetris
Lunar Lander
Q*bert
One pixel
Pixel heart
Lines and shapes
Tiny house and arrow icons
Checkerboard
Color stripes
Color gradient
Soft color pulse
Wrap-around pixel
Friendly blink
Moving pixel
Dynamic canvas size
Beating heart
Falling rain
Tiny walk cycle
Bouncing mini
Arrow keys
Draw with the pointer
Light switch
Mini maze
Tone keys
Chord pad
Pointer soundboard
Slow arpeggio
Reset
ready
Ctrl/⌘ + Enter
Output
Canvas
JavaScript
▶
Play
Compile only
(no output)
Ready
Runtime + program
Program only
Reference