db963463b0e123e2da24bcc6098d075f8c490dbc
Funk
Funk is an interpreted programming language.
Getting started
First of all, you'll need to build the Funk interpreter:
mkdir build
cd build
cmake ..
make
./funk
Now you can get coding!
Syntax
Funk requires a main function for your code to begin execution in. Define it like this:
main func {
println("Hello, World!")
}
You can define other functions and call them if you wish.
dingus func {
println("You got dingused")
}
main func {
dingus()
}
Use if and while for control flow.
Note: Equality operators like ==, !=, etc, etc aren't supported yet. This is a new project, after all.
main func {
if (true) {
println("It's true!")
}
}
main func {
while (true) {
println("To infinity and beyond!")
}
}
Set variables with =.
main func {
x = 5
}
And access them by, you know, accessing them.
main func {
x = 5
println(x)
}
Note: If you'd like you can do this:
main = func {
println("Ooh functional looking programming")
}
functions are indeed objects >:)
License
Funk is licensed to you under the GNU GPL v3.0. Contributions are welcome!
Description
Languages
C++
96.5%
Vim Script
2.8%
CMake
0.7%