Escrevendo código de esquema portátil. Existe algo “padrão” além do próprio R5RS?

Estou aprendendo esquema e até agora tenho usado a malícia. Eu realmente estou apenas aprendendo como uma forma de me ensinar uma linguagem de programação funcional, mas gostaria de publicar um projeto de código aberto de algum tipo para reforçar o estudo - não sei o que ainda ... Eu sou um desenvolvedor web, então provavelmente algo webby.

Está se tornando evidente que o código do esquema de publicação não é muito fácil de fazer, com todas essas implementações diferentes e sem padrões reais além do núcleo da própria linguagem (R5RS). Por exemplo, eu quase certamente precisarei fazer o IO básico no disco e em um soquete TCP, junto com a manipulação de strings, como o scan / regex, que parece não ser coberto pelo R5RS, a menos que eu não esteja vendo isso no documento. Parece que Scheme é mais um "conceito" do que uma linguagem prática ... isso é uma avaliação justa? Talvez eu deva procurar algo como Haskell se eu quiser aprender uma linguagem de programação funcional que se presta mais a usar em projetos de código aberto?

Na realidade, quanta dor as diferentes implementações de esquema representam quando você quer publicar um projeto de código aberto? Eu realmente não gosto de ter que manter 5 funções diferentes para coisas básicas como manipulação de string sob várias implementações mainstream (Chicken, guile, MIT, DrRacket). Quantas pessoas realmente escrevem esquema para compatibilidade entre implementações, em vez de estarem fortemente ligadas às funções da biblioteca que só existem em seu próprio esquema?

eu lihttp://www.ccs.neu.edu/home/dorai/scmxlate/scheme-boston/talk.html, o que não me enche de confiança;)

EDIT | Vamos redefinir "padrão" como "comum".

questionAnswers(4)

yourAnswerToTheQuestion