¿Qué pasó con el idioma Refal?
Refal es un lenguaje de la década de 1960 que se basa en el concepto de coincidencia de patrones con muchas características que podrían considerarse avanzadas incluso hoy en día: es funcional, recolecta basura y es una metaprogramación compatible.
Fue desarrollado en Rusia, gran parte de su documentación está en ruso y parece haber desaparecido del mapa con la muerte de su autor V. Turchin en 2010.
Aunque parece que Refal era competitivo con Lisp, y ciertamente parece haber traído algunas ideas a la mesa, no pude encontrar ninguna referencia a que Refal haya tenido alguna influencia o impacto en cualquier otro lenguaje informático.
¿Por qué es esto? ¿Es Refal de hecho el lenguaje de programación equivalente a un "lenguaje aislado"? ¿Y cómo podría haber sido así para un lenguaje que se desarrolló activamente y aparentemente se usó durante al menos 40 años?
Respuestas
El lenguaje de reescritura de direcciones de Sendmail utilizado en el momento en que una dirección de correo electrónico podría incluir una combinación de varias notaciones de enrutamiento, con sus metavariables, conjuntos de reglas llamados de forma recursiva y corchetes mágicos, <y >para denotar la parte de la cadena en cuestión se parece a Refal. algo.