News for hackers. Stuff that matters.
Re:First steps with Rust by otabdeveloper4 on Sunday April 18, 2021 @11:21AM (#26853224)
Multiple implementations is a fact of life for popular and useful languages. (Not Rust yet.)

Standards exist to make multiple implementations palatable.

See Python for a stunning example where they botched the standardization effort and ruined the language for good.

Re:First steps with Rust by jonnytran on Sunday April 18, 2021 @03:02PM (#26855300)
Can you elaborate on why you think they “botched” the standardization? I don’t know much about the topic, and I’m genuinely curious about what went right and wrong.
Re:First steps with Rust by rcxdude on Tuesday April 20, 2021 @07:57AM (#26873387)
I'm not very familiar with the details, but I can comment on the results that I see: there's a multitude of python implementations (Jython, ironpython, pypy, stackless python), but only CPython has widespread adoption and there's little overlap between the ecosystems: rarely will python code be written to run on multiple implementations. I think the largest reason for this is that the CPython ecosystem is basically built on a foundation native C code (not just in the standard library but in many of the commonly used packages), and that interface is only starting to get some standardisation, as well as being very tied to CPython implementation details which made it very difficult to implement on other platforms.