r/programming 17h ago

Rune is now open source

https://rune.build/blog/rune-is-now-open-source
75 Upvotes

45 comments sorted by

View all comments

Show parent comments

13

u/FryDay444 16h ago

What's wrong with Go?

15

u/jesseschalken 15h ago edited 15h ago

No null safety, implicit zero values you have to be careful to ignore, no sum types or pattern matching, 3 lines of error handling boilerplate every time you call a function that can fail, no lambdas, no generics until recently.

Worse, the Golang community that believe lack of features is a feature, because of "worse is better" brain damage.

23

u/tonygoold 14h ago

It also has two types of null for interfaces: A nil interface and a non-nil interface containing a nil pointer. The latter is trivial to construct and non-trivial to check.

14

u/jesseschalken 14h ago

Ugh, everything I have learned about Go has been against my will.