import
core;
using
core.IO;
main
{
writeLine("Hello, World!");
}
Simplicity meets modernity.
Write less, and make more.
import core;
using core.Convert;
using core.IO;
namespace Hello {
macro greet {
{
$name
:
str
}
=>
{
(
"Hello, "
+
(
$name
+
"!"
) )
}
{
$name
:
expr
}
=>
{
(
"Hello, "
+
(
toString(
$name ) +
"!"
) )
}
}
}
main
{
writeLine(Hello.greet
"someone");
}
Clean, but powerful macro system.
Scoped, descriptive, complex and hygenic.
Have your code write itself elegantly, but without biting more than it can chew.