Z Sharp
Jump to navigation
Jump to search
Z Sharp (Z#), is an interpreted procedural programming language created by user:Sam-astro in 2022. The Z# interpreter was written in C++, and was inspired by the popular languages: C#, Python, and Java.
Features
- Programs use higher level syntax
- Z# has a fully functioning interpreter; see External Links at the bottom.
- If and while statements
- Types include: int, float, bool, string, along with extra Vec2, Sprite, and Text. All of these are builtin to the interpreter, but will be recreated in Z# once classes are implemented.
- Functions can return any type, and their input variables can also be of any type.
Example snippet:
func Main() // the main method is the start of the program. { print "Print text to the console with this!" int i = 10 // semicolons are not required. while i > 0 // brackets for statements have been removed { i -= 1 print "Hello " + i + " more times!" } // foreach and for loops do not exist in Z#, but can be easily emulated using a while loop. }
Syntax
You can declare a variable with its type, then name, followed by a set operation (=), and its value:
int x = 10
Declare a function with the func keyword, then name, and parenthesis with input variables inside:
func Name(arg) { print arg }