diff options
| author | Juan Marin Noguera <juan@mnpi.eu> | 2022-11-15 12:20:54 +0100 |
|---|---|---|
| committer | Juan Marin Noguera <juan@mnpi.eu> | 2022-11-17 21:06:27 +0100 |
| commit | ff62f76ee6a763e275a6e05eb87d842d843fc374 (patch) | |
| tree | 927b27ad26d236f01993f19ac7376c343d85edec /pia/n1.lyx | |
| parent | 4ec153416ca4343828ee38795ec165af40f850f2 (diff) | |
Corrección de erratas PIA
Diffstat (limited to 'pia/n1.lyx')
| -rw-r--r-- | pia/n1.lyx | 28 |
1 files changed, 13 insertions, 15 deletions
@@ -99,12 +99,11 @@ Entscheidungsproblem \lang spanish , que pide un algoritmo para determinar si una proposición lógica se deriva o no de los axiomas en un sistema lógico que incluya la aritmética de Peano. - En 1931, Gödel demuestra su + En 1931, Gödel demuestra en su \series bold teorema de incompletitud \series default -, que afirma que tal sistema lógico no puede ser a la vez consistente y - completo. + que tal sistema lógico no puede ser a la vez consistente y completo. En 1936, Alan Turing y Alonzo Church, de forma independiente, crean respectivam ente las \series bold @@ -453,7 +452,7 @@ programa funcional No hay estado ni asignaciones, ni secuenciación o repetición ya que la evaluación de una expresión no afecta a otras, pero los usos de estas se pueden simular mediante recursividad. - Se usan funciones sentido matemático, cuyo valor devuelto depende sólo + Se usan funciones en sentido matemático, cuyo valor devuelto depende sólo de los parámetros de entrada, y se tiene \series bold transparencia referencial @@ -493,16 +492,15 @@ lenguajes funcionales \series bold Inferencia de tipos \series default -, en el que el programador no tiene que declarar el tipo de los valores +, con la que el programador no tiene que declarar el tipo de los valores en la mayoría de los casos sino que el compilador lo deduce, aunque el programador puede declarar el tipo para que el compilador lo compare con el tipo inferido. Esto aumenta la concisión respecto a los lenguajes en los que hay que declarar los tipos explícitamente, y da mayor seguridad y eficiencia respecto a los lenguajes con tipos dinámicos ya que evita tener que comprobar los - tipos en tiempo de ejecución y evita errores en tiempo de ejecución cuando - estas comprobaciones fallan, pues las comprobaciones ya se han hecho al - compilar. + tipos en tiempo de ejecución y los errores que aparecen cuando estas comprobaci +ones fallan, ya que las comprobaciones se han hecho al compilar. \end_layout \begin_layout Itemize @@ -510,9 +508,9 @@ Inferencia de tipos \series bold Polimorfismo \series default -, en que el tipo de los parámetros o la salida de una función dependen de - uno o más parámetros, permitiendo una mayor reutilización del código al - no tener que repetir algoritmos para estructuras similares. +, con el que el tipo de los parámetros o la salida de una función dependen + de uno o más parámetros, permitiendo una mayor reutilización del código + al no tener que repetir algoritmos para estructuras similares. \end_layout \begin_layout Itemize @@ -520,9 +518,9 @@ Polimorfismo \series bold Evaluación perezosa \series default -, en que no se evalúa un argumento hasta que se necesita, evaluando después - de sustituirlo en la definición de la función, aunque guardando el valor - evaluado por eficiencia. +, no evaluando un argumento hasta que se necesita, evaluando después de + sustituirlo en la definición de la función, aunque guardando el valor evaluado + por eficiencia. Esto es en contraposición a la tradicional \series bold evaluación ansiosa @@ -600,7 +598,7 @@ notación lambda \end_inset . - Esto se conoce como + A esto se le llama \series bold currificación \series default |
