Marlin will be an interpreted language based on python focussed on app development (to compromise for @lb_pines GOSX concept). Syntax: IO: out ("hello world") // output in () // input FS: readFile (fileName) // reads file deleteFile (fileName) // deletes file writeFile (fileName, value) // writes value to file, also can create files GUI: newWindow () // generates a window applyMarkup (window) // applies whatever our GUI markup for user app development will be editWidget (window, widgetID, widgetParams [array]) // a way to edit widgets to add dynamics (each widget would have an id in the markup, widget params would be an array Maths: a && b // and a|| b // or ! a // not a == b // equals a != b // not equals a < b // less than a > b // more than a <= b // less than or equal to a >= b // more than or equal to cos (theta) // gets the cosine of theta sin (theta) // gets the sine of theta tan (theta) // gets the tangent of theta sqrt (x) // gets the square root of x exp (x1, x2) gets x1^x2 Variables: varName = value // sets/assigns variable to value. varName // gets variable value Functions: functionName = (params) ( code ) // basically a variable set to a piece of code functionName(params) // function equivalent of getting a variable) Loops and if: while (condition) ( code ) // while loop until condition is true iterate (list) ( code ) // iterates through a list (python technically does this in for i in range(0,9) since range(0,9) creates a list of 0 to 8). if (condition) ( code ) else if (condition) ( code ) else ( code ) // self explanatory Other: range (i1, i2) // creates a list ranging from i1 to i2 (more here)