zlacker

[parent] [thread] 6 comments
1. pydry+(OP)[view] [source] 2025-08-22 11:52:50
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...

replies(2): >>christ+54 >>Mawr+7V1
2. christ+54[view] [source] 2025-08-22 12:22:28
>>pydry+(OP)
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.

replies(2): >>gf000+Cc >>pydry+wi
◧◩
3. gf000+Cc[view] [source] [discussion] 2025-08-22 13:05:55
>>christ+54
OCaml? Possibly Haskell as well?
◧◩
4. pydry+wi[view] [source] [discussion] 2025-08-22 13:37:21
>>christ+54
Compiler could be faster, I guess but apart from that Rust has all of those things.
replies(1): >>christ+qG
◧◩◪
5. christ+qG[view] [source] [discussion] 2025-08-22 15:47:40
>>pydry+wi
I find Rust's stdlib to be lacking vs Go, and so the average Rust project has a lot of dependencies. To me, Rust feels like the systems-programming equivalent to Node + NPM. Also, the compilation speed was really painful last time I used it. I'm used to the speed of Zig, Hare, Go, Bun. Rust makes me want to jab myself in the eye with a spork.
6. Mawr+7V1[view] [source] 2025-08-22 22:39:16
>>pydry+(OP)
> 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.

replies(1): >>pydry+o43
◧◩
7. pydry+o43[view] [source] [discussion] 2025-08-23 11:30:45
>>Mawr+7V1
>packaging is a joke

You should see what package management was like for golang in the beginning "just pin a link to github". That was probably one of the most embarrassing technical faux pass ive ever seen.

>dynamic typing

Type hinting works very well in python and the option to not use it when prototyping is useful.

>Rust doesn't have a GC so it's stuck to its systems programming niche.

The lack of GC makes it faster than golang. It has a better type system also.

If speed is really a concern, using golang doesnt make much sense.

[go to top]