Introduccion
Introducción al diseño de los lenguajes de programación 2.1 Visión del problema 2.2 Consideraciones preliminares 2.3 Objetivos y filosofías del diseñode los lenguajes de programación 2.4 Diseño detallado 2.5 Caso de estudio
Introducción al diseño de los lenguajes de programación
Una pregunta natural al estudiar los lenguajes deprogramación es si existe un lenguaje perfecto.
El reto del diseño del lenguaje de programación es
lograr la potencia, expresividad y comprensión que requiere la legibilidad del ser humano, mientras seconservan al mismo tiempo la precisión y simplicidad necesarias para la traducción de máquina.
Introducción al diseño de los lenguajes de programación
La legibilidad del ser humano es un requisitocomplejo
y sutil.
Depende en gran parte de las capacidades que tiene un
lenguaje de programación para la abstracción.
La meta prevaleciente de la abstracción en el diseño de
lenguajesde programación es el CONTROL DE LA COMPLEJIDAD.
2.2 Consideraciones preliminares
Al diseñar lenguajes de programación a menudo es
necesario tomar decisiones sobre las características que seincluyen de forma permanente, las características que no se incluyen pero que existen mecanismos que facilitan su inclusión y las que no se permiten.
2.2 Consideraciones preliminares
CONCISIÓNNOTACIONAL El lenguaje proporciona un marco conceptual para pensar algoritmos y expresar dichos algoritmos con el nivel de detalle adecuado. El lenguaje debe ser una ayuda al programador La sintaxisdebe ser legible por el programador Buscar solución a lenguajes: Crípticos o prolijos
2.2 Consideraciones preliminares
ORTOGONALIDAD Un lenguaje es ortogonal si puede ser comprendido y combinado deforma independiente. El lenguaje es más sencillo de comprender, porque hay menos situaciones excepcionales a memorizar. Combinar características de todas las formas posibles (sin excepciones)...
Regístrate para leer el documento completo.