Comment by pjmlp
2 months ago
Trying to pull people away from reference tooling requires lots of investment and historical has always failed.
Eventually the reference implementation gets good enough, and that is it.
In JavaScript case, the first error was to ignore compatibility with native addons and existing nodejs modules.
The second was not providing a business value why porting, with the pain of compatibility, one because "it feels better" doesn't release budgets in most companies.
In this case I think the reference implementation was created by one of the deno founders.
It was, but he went too far with the second attempt.
Also not everyone gets it right, only because they got lucky once, history is full of one hit wonders.
Well, indeed. History is full of zero-hitters, with a few nonzero hit-wonders.