top | item 28875287

(no title)

furi | 4 years ago

The type system is so strict that if it compiles it will almost always run. Nil is a type that must be explicitly ruled out before you can use a potentially nilable value.

But it avoids the manual memory management/borrow checking/pointer vs. reference vs. value unpleasantness of Zig/Rust/C++.

It's probably most comparable to Java/C#, but something about the design of the syntax and standard library makes it much more appealing than either of those for me.

discuss

order

No comments yet.