Programación informática y sintaxis
Capturas de pantalla
Euphoria, traducido por Michael Fried y anotado por Bill Tilden, es el segundo libro del Proyecto Theodoric. En este libro, tenemos una idea de cómo Euphoria puede utilizarse como sistema para expresar varios conceptos en un lenguaje (un lenguaje de programación). El lenguaje en sí es abstracto y se basa en la sintaxis, la gramática y el estilo. La gramática incluye algunas características interesantes, como las reglas nominales y de puntuación, y la gramática hace gran hincapié en el uso de pronombres y adjetivos, así como en la forma de estructurar y conectar las frases. Tilden también tiene un buen conocimiento de los lenguajes naturales y muestra cómo estas reglas gramaticales pueden utilizarse para expresar lenguajes naturales en el lenguaje de programación.Mientras estaba en la universidad, vi un artículo sobre Euphoria escrito por Glauberman y Katz que afirmaba que la sintaxis de Euphoria estaba estrechamente relacionada con la de Coq. Glauberman y Katz siguen afirmando que su sintaxis es un superconjunto de la semántica de Coq y que su modelo de sintaxis, es decir, un modelo de desarrollo rápido es más consistente con el lenguaje natural que otros modelos. Además, afirman que su sintaxis está muy influenciada por el modelo de desarrollo rápido empleado por John McCarthy, aunque admiten que su sintaxis no es estrictamente natural. Después de leer un artículo de Fried sobre la sintaxis con vistas a desarrollar una gramática de las lenguas naturales, no estuve de acuerdo con ellos; consideré que Richard Barrow y John McCarthy habían hecho verdaderos progresos en la lingüística de la sintaxis. Cuando se negaron a publicar el trabajo que presenté, creo que Glauberman y Katz tenían razón al afirmar que influyeron en el mismo desarrollo de la sintaxis que decían favorecer.
Los tres libros de Tilden describen diferentes modelos de sintaxis para los lenguajes que utilizan la euforia, y todos ellos encajan cómodamente en un marco más amplio de ideas llamado teoría de programas. Esta teoría se ocupa de cómo formular una estructura gramatical para una lengua y cómo analizarla gramaticalmente utilizando estructuras sintácticas diseñadas para ser lo suficientemente flexibles como para adaptarse a los cambios en los modelos de sintaxis utilizados por los hablantes de la lengua. Creo que hay una conexión interesante entre las afirmaciones de los autores sobre la sintaxis y el uso de la sintaxis en la programación informática. Parece que los programadores que utilizan la sintaxis pueden ser propensos a tener una euforia de sintaxis de programa, y que esto también puede conducir a errores en su uso de la sintaxis, ya que se acostumbran a tener los resultados deseados en sus programas.