Website | Download | Guidebook | Documentation | Online Interpreter
A very simple interpreted programming language for beginners.
Code in Action
# import the math module
fetch std_math;
obj x = 0;
# let's go for a walk!
walk i = 0 through 10 {
obj x = x + 1;
if x == 5 {
leave;
}
}
# print the value of 'x'
serve(x);
# greet someone
func greet(name) {
serve("Hello, " + name + "!");
}
greet("my Maid");
serve("Pi is equal to: " + tostring(math_pi));
serve("We have reached the end of our program. I hope you enjoyed!");
# import the math module
fetch std_math; # imports
serve(math_pi); # built in functions
obj x = 0; # object creation
# looping
walk i = 0 through 10 {
serve("'i' is equal to: " + tostring(i));
if i == 5 {
leave;
}
}
while 1 == 1 {
serve("Inside a while loop");
leave;
}
# function definitions
func greet(name) {
serve("Hello my " + name + "!");
give null;
}
greet("Maid");
Features
- Built-in modules for math, strings, and more
- Easy-to-understand functions like
sweep(),stash(), anduhoh() - Package management with
kennelsand extensible withfetch - Open source
- Online Interpreter is live! Play with Maid in your browser!
Package Installation
You can install Maid Programming Language globally using Cargo which comes pre-packaged when downloading Rust:
Once installed, run the maid command:
maid new hello-world
cd hello-world
maid run file.maid
or check out the quick setup instructions in the Guide Book.
Wanna Help Out?
Contributors are welcome! Also feel free to try my Online Interpreter for Maid.
![]()
License
Maid is free & open source.