Sintaxis
La gramática de cálculo lambda básico es la siguiente:
Veamos cada parte de esta gramática para entenderla mejor. Cuando se presenta una gramática se suelen omitir algunos detalles que se dan por sentados. Por ejemplo, ¿Qué forma puede tomar ? ¿Cuál es la asociatividad de la segunda regla? ¿Se pueden usar paréntesis? Vamos a responder estas preguntas a medida que avancemos.
- 1 Identificadores Los nombres que podemos usar.
- 2 Variables El término más simple.
- 3 Árbol de sintaxis abstracta Representar términos con árboles.
- 4 Aplicación Poner un término al lado de otro.
- 5 Paréntesis Controlando los subtérminos.
- 6 Asociatividad Cuando los paréntesis no se ven.
- 7 Abstracción Introducir una función con λ.
- 8 Precedencia Cuando los paréntesis no se ven (parte 2).