Deu is a powerful, general purpose, interpreted programming language made in D.
It is easy to learn, providing a bunch of features, such as dynamic and static typing or object-oriented programming.
Deu's syntax is inspired by JavaScript, Python, D and real-world experiences.
The interpreter is not complete yet.
print "Hello World!"; # output = string: "Hello World!"
import std.io;
function main() {
let name = io.input("> ");
io.println("hi " ++ name ++ "!");
}
class Math {
function sum(ref real: n1, ref real: n2) {
return <n1 + n2>;
}
function rest(ref real: n1, ref real: n2) {
return sum(n1, -n2);
}
}
import std.io;
import std.algorithm;
function main() {
let elementsCount = 5;
let elements = [];
for(i; 0, elementsCount) {
elements.push(
io.input("element " ++ i ++ ": ")
);
}
elements = elements.sort();
io.println(elements)
}
See samples to see more examples.
Deu is available under the BSL-1.0 license.