Buscar en Catblow:

8/29/2007

Controversia en torno a la versión 6 del estándar de Scheme

Fuente: Barrapunto.

Se acaba de aprobar en votación asamblearia, el sexto Revised Report on the Algorithmic Language Scheme, o R6RS para abreviar. Hay bastante controversia sobre esta versión, que muchos consideran más farragosa e innecesariamente compleja que la anterior, además de no resolver los problemas reales del lenguaje. El R5RS comenzaba con las palabras "Los lenguajes de programación deberían diseñarse no por acumulación de funcionalidades sino mediante la eliminación de las debilidades y restricciones que hacen que esas características parezcan necesarias". Estas palabras siguen abriendo el R6RS per, según sus críticos, no se siguen en el resto del documento.
Dos notas: El comienzo del R5RS es este: "Programming languages should be designed not by piling feature on top of feature, but by removing the weaknesses and restrictions that make additional features appear necessary". Son, como diría XKCD, palabras elegantes para una época más civilizada.

Scheme tiene un estándar IEEE, pero los "Reports" se consideran un estándar paralelo de facto. El R5RS es una joya de concisión (50 páginas!).