(After trying it for one day!)
It's very similar to Zig but:
- a little bit less verbose to write
a := 3
for variables,a :: 3
for constants, instead of in zigvar a = 3;
,const a = 3;
- struct init does not require members
myStruct : MyStruct = { 1, 2 }
, vs in zig you must have membersvar myStruct = MyStruct{ .field1 = 1, .field2 = 2};
- no semicolons at end of statements, no parenthesis around conditionals
- heap allocations are sometimes unclear