The modern and fun way to program.
Any Smudge program consists of a bunch of statements inside functions or methods (we’ll see the difference later).
Each statement ends with a semicolon (i.e. ;
) to avoid any case
of ambiguity.
It’s important to remember that, in Smudge, using
colons is mandatory. Thus, statements can be longer than a single
line. Here are three statements (It’s not important now to understand
the meaning of each one):
var a = 100;
a += f(a) * a;
io.println(
[1, 2, 3]
);
To explain hard-to-understand code, you can use comments: those are arbitrary texts ignored by the interpreter. Smudge supports three types of comments:
//
and new-line will be ignored) [C++-like comment]#
and new-line will be ignored) [Shell-like comment]/*
and */
will be ignored) [C-like comment]/*
* This is the same code, but commented.
*/
var a = 100; // instantiates variable 'a'
a += f(a) * a; // stuff..
/*
* Actually, you shouldn't comment self-explaining
* statements like all of these.
*/
io.println(
[1, 2, 3]
);
Next, we’ll see how to define and use functions.
Previous | Home | Next |