▲ | pydry 4 days ago | ||||||||||||||||||||||
I tried out one project because of these attributes and then scrapped it fairly quickly in favor of rust. Not enough type safety, too much verbosity. Too much fucking "if err != nil". The language sits in an awkward space between rust and python where one of them would almost always be a better choice. But, google rose colored specs... | |||||||||||||||||||||||
▲ | Mawr 3 days ago | parent | next [-] | ||||||||||||||||||||||
> Not enough type safety Sure? Depends on use case. > too much verbosity Doesn't meaningfully affect anything. > Too much fucking "if err != nil". A surface level concern. > The language sits in an awkward space between rust and python where one of them would almost always be a better choice. Rust doesn't have a GC so it's stuck to its systems programming niche. If you want the ergonomics of a GC, Rust is out. Python? Good, but slow, packaging is a joke, dynamic typing (didn't you mention type safety?), async instead of green threads, etc., etc. | |||||||||||||||||||||||
| |||||||||||||||||||||||
▲ | christophilus 4 days ago | parent | prev [-] | ||||||||||||||||||||||
I’m almost with you. If there was a language with a fast compiler, excellent tooling, a robust standard library, static binaries, and an F#-like type system, I’d never use anything else. Rust simply doesn’t cut it for me. I’m hoping Roc might become this, but I’m not holding my breath. | |||||||||||||||||||||||
|