Smudge

The modern and fun way to program.

View the Project on GitHub

The Smudge Programming Language - The Statements

Statements

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]
);

Comments

To explain hard-to-understand code, you can use comments: those are arbitrary texts ignored by the interpreter. Smudge supports three types of comments:

/*
 * 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