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 **'' | ||

