Skip to content

Hassium Version 3.3.0

Compare
Choose a tag to compare
@JacobMisirian JacobMisirian released this 13 Sep 03:22
· 121 commits to master since this release

New:
Added support for concise comparison. Example a > b <= c
Added labels and gotos. Syntax <labelName>: <code> goto <labelName>
Added the do-whlie loop. Syntax do <statement> while (<expression>)
Added multi-assignment. Syntax <var>, <var>, <var> = <value>
Let switch-case statements specify which operator they use instead of just ==. Syntax case <operator> <value>
Added using keyword to dispose of objects. Syntax using (<var> = <value>) <body>
Added the thread do statement to automatically start a thread. Syntax thread do <statement>
Added the BitConverter class to the Types module.
Added the unary ! factorial operator.
Added the binary `<=>swap operator. Added thelength``property to the``BitArray`` class and made it iter-able.

Fixed:
Fixed division not returning a float.
Fixed the && operator not being parsed.
Fixed bools not working with && and `||``
Fixed symbol table error with one line funcs.
Fixed crashing bug if home drive environment variable is not set.