Live data from Hacker News

My least favorite Rust type

ridiculousfish.com

91–100 of 298 posts

Re: My least favorite Rust type

#91

Earlier quoted context omitted.

Maybe he has different standards than you? I assume Jai will be similar to his games as far as attention to details goes. I would describe his games as having a maniacal attention to detail.

Then maybe he should handle Jai like he handles his games. Don't talk about it until it's almost ready to go.

Why do you care?

Re: My least favorite Rust type

#92

Earlier quoted context omitted.

But he doesn't want to release a "working prototype", he wants to release a finished, polished language.

The only kind of programming language that is ever "finished" are ones that nobody uses.

C was largely "finished" when it came out–future additions have not added much. And by "finished" I don't mean "never changes", I mean "finished enough for a 1.0".

Re: My least favorite Rust type

#93

Earlier quoted context omitted.

Because I can't download a compiler for his language and try out his ideas. I've designed fantasy programming languages, too, but you don't see me telling everyone on the internet that will listen to me about them, dragging other PL designers that have actually released working code through the mud as I do. It's a simple matter of put up or shut up.

I think that's a really toxic attitude. My thoughts about programming languages are still valid, even though I've never made one of my own. I have opinions about what works and what doesn't, based on experience using programming languages, and just because I haven't actually tried to write a compiler doesn't mean I should "shut up" about it. If you don't like his ideas (or him) just ignore them. No one's forcing you…

I do ignore him. I was only pointing out that I don't take him seriously, in response to referencing him.

Re: My least favorite Rust type

#94

Earlier quoted context omitted.

Maybe he has different standards than you? I assume Jai will be similar to his games as far as attention to details goes. I would describe his games as having a maniacal attention to detail.

Then maybe he should handle Jai like he handles his games. Don't talk about it until it's almost ready to go.

It's his hobby/passion project, I really don't understand your objection.

You seem to have a problem with the fact he criticises other languages. Would you also treat someone who isn't currently designing a language with the same harshness if they also criticised a language the way Jonathan Blow does?

Re: My least favorite Rust type

#97

Earlier quoted context omitted.

The only kind of programming language that is ever "finished" are ones that nobody uses.

C was largely "finished" when it came out–future additions have not added much. And by "finished" I don't mean "never changes", I mean "finished enough for a 1.0".

That's not true at all. Modern C is very different from K&R C. It took 10 years for ANSI C (which is more or less what we know as C today) to be established.

And embarrassingly longer for that standard to be widely implemented...

Re: My least favorite Rust type

#98

Earlier quoted context omitted.

Then maybe he should handle Jai like he handles his games. Don't talk about it until it's almost ready to go.

Why do you care?

Because of people bringing him up as some kind of established PL designer when talking about PL design. He's created almost a cult-like following around this semi-vaporous programming language, and almost none of the people talking about it have ever even used it.

Re: My least favorite Rust type

#99
post #94

Earlier quoted context omitted.

Then maybe he should handle Jai like he handles his games. Don't talk about it until it's almost ready to go.

It's his hobby/passion project, I really don't understand your objection. You seem to have a problem with the fact he criticises other languages. Would you also treat someone who isn't currently designing a language with the same harshness if they also criticised a language the way Jonathan Blow does?

If they're claiming to be a PL designer when doing so? Yeah, probably.

Re: My least favorite Rust type

#100
> This is abusing the borrow checker as a bad linter. Range undermines the story of lifetimes and ownership, making the borrow checker feel arbitrary.

This is the key part. You really shouldn't try to "censor" the math to "help" users. It just causes more pain.

I'm recently been annoyed with the push back against "DynSized" again, which IMO is a symptom of the same thing. "DynSized" is the natural way to generalize Rust's notions of size/layout so we can implement custom DSTs, but people are scared of another ?Trait making Rust "more difficult" or "more complicated", so we're going to get some crapped up epicycles plan if we get anything at all.

-------

Incidentally the Jonothan blow quote below is full 180 misapplied. The issue is people trying to dial back something, not push it to it's natural conclusion, because they don't like the natural conclusion. Too bad, don't do that.

Post reply on HN