Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
teaching:cc4101:tareas:2016-2:tarea1 [2016/10/06 02:08] – created fmosso | teaching:cc4101:tareas:2016-2:tarea1 [2016/10/18 21:39] (current) – [P3 - RunType (1.0pt)] fmosso | ||
---|---|---|---|
Line 73: | Line 73: | ||
* El tipo de una función consiste en el tipo del argumento (a la izquierda) y en el tipo del cuerpo (a la derecha); | * El tipo de una función consiste en el tipo del argumento (a la izquierda) y en el tipo del cuerpo (a la derecha); | ||
* El tipo de una aplicación es '' | * El tipo de una aplicación es '' | ||
+ | * El tipo del if0 es el tipo de la branch '' | ||
Para obtener la lista de constraint siga la siguiente tabla: | Para obtener la lista de constraint siga la siguiente tabla: | ||
Line 162: | Line 163: | ||
Una vez que se obtiene la lista con las variables de tipos, el type checker debe usarla para retornar al usuario un tipo. | Una vez que se obtiene la lista con las variables de tipos, el type checker debe usarla para retornar al usuario un tipo. | ||
- | Defina la función **'' | + | Defina la función **'' |
Finalmente defina la función **'' | Finalmente defina la función **'' |