|
|
|
|
|
by krutulis
3680 days ago
|
|
In case you are a casual observer or are new to Scheme and are wondering why this might be particularly important to the language, wikipedia explains: "The R6RS standard has caused controversy because it is seen to have departed from the minimalist philosophy [of scheme]. In August 2009, the Scheme Steering Committee ... announced its intention to recommend splitting Scheme into two languages: a large modern programming language for programmers, and a subset of the large version retaining the minimalism praised by educators and casual implementors;"[1] Perhaps the history of Scheme standardization itself has something to teach us about the challenges and rewards of openly balancing a wide range of interests and agendas over the long term? [1] https://en.wikipedia.org/wiki/Scheme_(programming_language)#... |
|
Scheme is not anything like the above: Plenty of implementations, mostly by pretty small teams.
With ubiquitous internet access, and the rise of open source, I think the better approach for R7RS-large would be to instead standardize a package manager, and then let a thousand flowers bloom. This approach has proved successful, e.g. npm (for node.js), Cargo (Rust), elpa (emacs-lisp), quicklisp (Common LISP).
Then again, I'm not a Scheme "insider", so what do I know. YMMV.