Scheme Reports at Fifty: Where do we go from here?

26 points by amirouche


nemin

As someone who has exactly zero horses in this race, I'd love to hear the perspective of someone from the opposing side, Racket, Guile, etc. i.e. the implementations which diverged from the report to an extent or outright don't follow it. Does it, in their opinion, stifle innovation? Is the spec too hard to implement? Is supporting multiple spec versions too much (the alternative being fragmenting the userbase)? Is there an ideological difference (not necessarily in the political sense, but more what the author talks about too pedagogy vs pragmatism)?

It is understandable that someone who's part of the standardization process would champion for it (this isn't meant as a snide remark, surely if the author didn't believe in the process, they wouldn't petition with so much heart) and the main assessments from the article do sound wise, namely that the world is a very different place and there are a lot more responsibilities a language needs to have to be considered "modern".

However—from my limited and ignorant perspective—I'm not really convinced "join or die" really is the logical conclusion when some of the most thriving Scheme(-like)s already don't conform fully or aren't based on the spec from the get-go (Clojure). Is an Algol situation really that bad?