4 ms·
> the rust-lang.org homepage loudly proclaimed that the implementation was a prototype I get what you're saying, but a 'prototype' is perhaps a bit far. Rust w
by AsyncAwait 9y ago
> the rust-lang.org homepage loudly proclaimed that the implementation was a prototype
I get what you're saying, but a 'prototype' is perhaps a bit far. Rust was far from being called a prototype years before being declared stable, however I do agree that branding Swift 1.0 in 2014 was a mistake.
Personal theory is that if you want to release something at Apple to the public, and Chris wanted to get feedback, you have to brand it 1.0
> just saying "we warned you there were going to be breaking changes :shrug:" drips with contempt
Ouch, that's going a bit too far, Chris Lattner definitely doesn't strike me as someone who has contempt for developers. He gave us LLVM, (which BTW Rust uses as its backend) and by all signs he worked very hard in the background to get Swift open-sourced. Now they're taking a lot of feedback from the community via their Swift Evolution process and the Swift community wants the language to continue to evolve, so it does, not sure what could've they done better in this regard.
- kibwen 9y agoYes indeed, I don't blame Chris for any of this. Given his pedigree with LLVM, I'd believe that if he had his way Swift would have been open and available for comment from day one. I squarely blame Apple's management, a misapplied corporate culture of extreme secrecy, and an executive allergy to the word "beta" for the issues that I perceive. I apologize if it seemed that I was blaming the Swift developers themselves or denigrating their abilities.