Escribir código de esquema portátil. ¿Hay algo "estándar" más allá de R5RS?

Estoy aprendiendo el esquema y hasta ahora he estado usando guile. Realmente estoy aprendiendo como una forma de enseñarme a mí mismo un lenguaje de programación funcional, pero me gustaría publicar un proyecto de código abierto de algún tipo para reforzar el estudio, no estoy seguro de qué aún ... Soy un desarrollador web. así que probablemente algo webby.

Se está haciendo evidente que el código del esquema de publicación no es muy fácil de hacer, con todas estas implementaciones diferentes y sin estándares reales más allá del núcleo del lenguaje en sí (R5RS). Por ejemplo, es casi seguro que tendré que hacer IO básica en el disco y en un socket TCP, junto con la manipulación de cadenas, como scan / regex, que parece no estar cubierta por R5RS, a menos que no lo vea en el documento. Parece que Scheme es más un "concepto" que un lenguaje práctico ... ¿es esta una evaluación justa? Tal vez debería mirar algo como Haskell si quiero aprender un lenguaje de programación funcional que se preste más para usar en proyectos de código abierto.

En realidad, ¿cuánto le molestan las diferentes implementaciones de esquemas cuando desea publicar un proyecto de código abierto? Realmente no me gusta tener que mantener 5 funciones diferentes para cosas básicas como la manipulación de cuerdas en varias implementaciones principales (Chicken, guile, MIT, DrRacket). ¿Cuántas personas escriben realmente el esquema para la compatibilidad de implementación cruzada, en lugar de estar estrechamente acoplados con las funciones de biblioteca que solo existen en su propio esquema?

he leídohttp://www.ccs.neu.edu/home/dorai/scmxlate/scheme-boston/talk.html, lo que no me llena de confianza;)

EDITAR | Vamos a redefinir "estándar" como "común".

Respuestas a la pregunta(4)

Su respuesta a la pregunta