Live data from Hacker News

Rust has been forked to the Crab Language

github.com

111–120 of 555 posts

Re: Rust has been forked to the Crab Language

#111

Interesting, how many negative comments this gets. People seem to love monoculture run by committees. This is exactly what OSS is all about. Take a code base and develop it into different directions. Both code and organization. And "natural selection" will have some forks die and others strife.

If there is no real weight behind a fork than it is either useless, or might even be a detriment to the whole by fracturing the ecosystem. I feel this is the latter kind.

Re: Rust has been forked to the Crab Language

#112

Interesting, how many negative comments this gets. People seem to love monoculture run by committees. This is exactly what OSS is all about. Take a code base and develop it into different directions. Both code and organization. And "natural selection" will have some forks die and others strife.

I like languages that are a monoculture. It's a mess when you have many flavors of a language. Anyone else here remember the joy of various Fortran variants? It was a pain in the ass - VMS Fortran, Cray Fortran, HPF, etc... ("How do I call a subroutine with a Cray Pointer" - pointers were variant specific? Ugh). Pulling the variants together under a common standard made it reasonable to build projects from multiple groups without having to know how all of the different variants interacted. If you pay attention to the post-Fortran 95 language standards, a lot of work has gone into standardizing what used to fall under the chaotic world of vendor specific extensions and implementation choices.

I'm all for the diversity that emerges when you have different libraries and tools that take on the flavor of each group that builds them. But at least establish a common language in which to build that diverse ecosystem.

It's easy when a project is new to adopt one variant and be happy in your little variant bubble, but when that project turns out to live for a while and inevitably has to start working with other projects or tools that rely on one of the other variants - you've got a headache, and life gets hard (and you'll probably start wishing people had just standardized things in the first place!)

Re: Rust has been forked to the Crab Language

#113
post #83

Earlier quoted context omitted.

Agree on all points. Something needs to change in the Rust foundation fundamentally. But as far as forks go this one seems quite low effort. Does the tactic work if the other side knows what you’re doing? From Ashley Williams, former founding member of the Rust Foundation (I don’t support her pretentious tone here)[1]: > "I don't think any of the folks who are part of it are language designers," said Williams. "They…

> I don't think any of the folks who are part of it are language designers Ugh. Hate this sentiment that some people are language designers, and others simply aren't . So pretentious. If someone is designing a language they're a language designer, they don't need your approval. And yes, designing the distribution, branding, community, and leadership around a fork of an existing language counts as designing a language…

The fundamental critique here is that a language effort needs technical credibility to attract a critical mass of contributors, even if the effort is solely for leverage. Arguing that a CEO is technically a designer because they make decisions on branding and leadership is an evasive dodge in the form of a critique.

At some point in the creation of a restaurant one may wish to inquire on the chef leading the kitchen without getting into a debate as to whether the maitre d' is also a chef.

Re: Rust has been forked to the Crab Language

#114
post #56

Earlier quoted context omitted.

This is not about code, it's about standards. As long as I don't have to have 2 Rusts to deal with, I'm fine with this, but right now at least the branding isn't supporting that.

If the majority of Amos (fasterthanlime), Raph Levien, Ashley Williams, Carol Nichols and Steve Klabnik throw their weight behind any fork of Rust, then that’s where I’m putting my energy too. I believe they’re hugely responsible for most of the adoption of Rust and have no doubt they’d see continued success anywhere they choose.

> If the majority of Amos (fasterthanlime), Raph Levien, Ashley Williams, Carol Nichols and Steve Klabnik throw their weight behind any fork of Rust

But they quite dislike this fork, don’t they?

Re: Rust has been forked to the Crab Language

#116
post #108

Earlier quoted context omitted.

> That can happen in open source, see Stallman and others. Could you elaborate on because I'm increasingly seeing Stallman being thrown around as a bogeyman who impeded FOSS progress for years if not decades and I really dislike this trend. It seems that his personal views (which I do not support) and eccentricity is being conflated with his contributions to FOSS. I will preface this by noting that this is "my belief…

> with his contributions to FOSS It is not as noteworthy as well known his name is. Especially if you count how many have stopped working on open-source projects because of him.

Can you name a few of these luminaries to see what we've lost?

Most of what I've heard about Stallman are social attacks from autistic mean girls with zero self awareness.

Edit: FYI, people have flagged my follow up comment where I address the request for clarification to make it look like there is none. Just turn on showdead in your HN options to see. This is exactly the kind of playbook they love to use. Manipulative, dishonest and pathetic.

https://acko.net/blog/on-sperging-out/

Re: Rust has been forked to the Crab Language

#117

Here is a good walk-through of the changes: https://www.youtube.com/watch?v=gutR_LNoZw0 I don't particularly care about Rust but one of the reasons I've hesitated to learn / use it was because the project seemed like it was led by woke people that pushed politics into the programming space which imo is completely unnecessary. One thing I've learned by experience is that people who push their political agenda into eve…

Politics is everywhere and everything. There is no chance of "keeping politics out of" anything. Making such a decision or rule is highly political too. This goes for sports, entertainment, culture, tech, open source.. The fact that there are "counterexamples" of successful projects that "thrive without involving politics and never had a CoC" isn't an argument to the contrary.

I wonder why we don't see the same thing on academic papers. Surely the people writing those papers are also affected by politics.

But somehow it is acceptable for programming languages.

Re: Rust has been forked to the Crab Language

#118
post #73

Earlier quoted context omitted.

You are implying that the only measure of success for a fork is for it to exist indefinitely. If the goal of io.js was to improve Node's governance model, which appears to be the case, then I would consider it a success.

> Forks of a large project seldom survive. The fork died. that is the point. goal or no goal.

It obviously didn't die. It got merged into the original project. That is a great end of a fork.

Re: Rust has been forked to the Crab Language

#119
post #83

Earlier quoted context omitted.

> I don't think any of the folks who are part of it are language designers Ugh. Hate this sentiment that some people are language designers, and others simply aren't . So pretentious. If someone is designing a language they're a language designer, they don't need your approval. And yes, designing the distribution, branding, community, and leadership around a fork of an existing language counts as designing a language…

It seemed quite pretentious and dismissive to me too. Sorry, didn’t intend to imply I agreed fully with the quote. But there is a deeper point which is part of our root comment: is it a genuine effort or a negotiation tactic?

False dichotomy. It's a step forward toward a better experience for all who want to write systems code with strict ownership semantics. It may be acting as a negotiation tactic now, but it's existence is only possible as a result of genuine effort of the folks involved in its creation. And if it's existence causes Rust team members to continue to publicly out themselves as pretentious try-hards who take the B out of BDFL, then it will become more and more genuinely important and useful for someone to have already put the work into maintaining a real fork.

Re: Rust has been forked to the Crab Language

#120
Politicking, back-stabing, power games, or even genuine but irreconcilably different visions and values are like 90% of corporate life.

It is almost deterministic: when collective behavior builds something interesting somebody will try to climb on the building roof to stick out and be seen and somebody else will try to prevent them.

The difference with FOSS is that such individual/community dynamics is out in the open, meticulously documented in git repos, so even a small bit of that behavior creates fireworks.

This isn't really a weakness of the model and it is futile to believe that this type of phenomena could be completely eliminated if we could somehow devise the "perfect code of conduct" or governance.

Hunker down, build good FOSS stuff. This, too, will pass.

Post reply on HN