Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
teaching:cc4101:tareas:2016-2:tarea3 [2016/11/30 16:14] fmossoteaching:cc4101:tareas:2016-2:tarea3 [2017/11/07 10:56] (current) – old revision restored (2016/11/30 16:16) folmedo
Line 28: Line 28:
   -  **''%%run :: String -> String%%''** que toma un programa fuente y retorna la representación en String del valor resultante.   -  **''%%run :: String -> String%%''** que toma un programa fuente y retorna la representación en String del valor resultante.
  
-Al igual que en la tarea pasada, usted tiene total libertad en como implementar la tarea.+Al igual que en la tarea pasada, usted tiene total libertad en como implementar cada una de estas funciones.
  
 ====== Funciones (2pt)====== ====== Funciones (2pt)======
  
-Usted deberá extender su lenguaje con funciones de primera clase, estas deben tener régimen de evaluación eager y scope estático. También deben implementar variables, note que los mensajes de error son un String, su tarea debe siempre retornar un String. +Usted deberá extender su lenguaje con funciones de primera clase, estas deben tener régimen de evaluación eager y scope estático. Note que los mensajes de error son un String, su tarea debe siempre retornar un String. 
  
 <code scheme> <code scheme>