Ich bin bereit, Scheme zu lernen. Ich möchte bei R7RS bleiben, da es der letzte Standard ist. Es scheint jedoch, dass die aktuellen Implementierungen von Scheme sehr fragmentiert sind und die meisten von ihnen bei R5RS oder einem Teil von R6RS bleiben.Gibt es seit 2016 eine Scheme-Implementierung, die 100% von R7RS (klein) ohne Abweichungen unterstützt?
Die einzige, die ich gefunden habe, unterstützt Teil von R7RS ist Kawa, aber wie es auf JVM läuft, unterstützt es keine Tail-Call-Optimierung, und das ist ein starker Punkt gegen diese Implementierung.
Ist die Systemwelt wirklich so fragmentiert, dass es noch nicht einmal eine vollständige R7RS-Implementierung gibt? Ich frage, denn wenn nicht, sobald ich aufhöre, plane ich einen zu bauen; aber wenn es einen gibt, wäre es besser, das Rad nicht neu zu erfinden und zu dieser bestimmten Implementierung beizutragen.
Bitte, wenn Sie Informationen haben, würde ich mich freuen, nicht nur mit Namen, sondern auch mit geeigneten weiteren Informationen zu antworten (offizielle Website der Umsetzung oder sogar ein Auszug aus einer Mailing-Gruppe wäre als Referenz nützlich).
Und nebenbei denke ich nicht an Racket, da es nicht mehr wirklich Schema ist.
Dies ist eine gut formulierte, spezifische, gut geschriebene und beantwortbare Frage. Allerdings: "** Fragen, die uns bitten, ein Buch, ein Tool, eine Softwarebibliothek, ein Tutorial oder eine andere Offsite-Ressource zu empfehlen oder zu finden, sind für Stack Overflow ** off-topic, da sie dazu neigen, eigensinnige Antworten und Spam zu bekommen." Antworten auf diese Frage werden im Laufe der Zeit veraltet sein (obwohl Sie der Frage "Ab 2016" hinzugefügt haben) und veraltet sind. Es passt nicht gut zu "kanonischem" Wissen. –
In welcher Weise ist Racket kein Schema mehr? Ernste Frage. – kristianp