WARNING:
JavaScript is turned OFF. None of the links on this concept map will
work until it is reactivated.
If you need help turning JavaScript On, click here.
Este Cmap, tiene información relacionada con: 8.3 - Programación funcional con Scheme, Capítulo 3 .- Programación funcional con Scheme En resumen, se puede decir que el paradigma de la programación funcional debe considerar las siguientes características: - La definición de función proporciona un parámetro formal: un nombre. La llamada a la función proporciona un argumento real: un valor., características nuevas de Scheme 3.4.2. Quasiquotation debe entenderse la forma especial quasiquote (también llamada back quote) que abrevia con el carácter "'"; como una ampliación de quote, al agregarle la posibilidad de evaluar selectivamente los argumentos que nos interesen., Capítulo 3 .- Programación funcional con Scheme 3.4. Conceptos previos características nuevas de Scheme, Capítulo 3 .- Programación funcional con Scheme En resumen, se puede decir que el paradigma de la programación funcional debe considerar las siguientes características: - La programación funcional no está formada por secuencia de eventos, sino por composición de funciones de la forma f(g(x))., reglas que sirven de resumen de la semántica de la evaluación de una macro reglas Evalua, reglas que sirven de resumen de la semántica de la evaluación de una macro reglas Transformar, Capítulo 3 .- Programación funcional con Scheme En resumen, se puede decir que el paradigma de la programación funcional debe considerar las siguientes características: - Las funciones pueden tener cualquier número de argumentos, incluyendo cero, pero siempre deben devolver el único valor., Capítulo 3 .- Programación funcional con Scheme 3.5. Las macros Los patrones y las plantillas usan reglas de transformación de expresiones de texto que tienen el mismo estilo de los lenguajes Perl o awk., Capítulo 3 .- Programación funcional con Scheme 3.5. Las macros reglas que sirven de resumen de la semántica de la evaluación de una macro, Capítulo 3 .- Programación funcional con Scheme En resumen, se puede decir que el paradigma de la programación funcional debe considerar las siguientes características: - La llamada a una función con es mismo valor siempre debe volver el mismo resultado., Capítulo 3 .- Programación funcional con Scheme 3.2. Orden de evaluación normal vs. de aplicación La otra forma para la evaluación de las expresiones es utilizar el "orden normal", expandiendo completamente los procedimientos hasta que todo esta expresado mediante operaciones primitivas y autoevaluaciones; y finalmente evaluar la expresión., reglas que sirven de resumen de la semántica de la evaluación de una macro reglas - Emparejar, Capítulo 3 .- Programación funcional con Scheme 3.1. Modelo de sustitución Se debe evaluar el cuerpo del procedimiento con cada uno de los parámetros formales, remplazándolo por el correspondiente argumento. Para presentar esta regla, definiremos algunas funciones: (define (double x) (+ x x) (define (square y) (* y y) ) (define (f z) (+ square (double z) ) 1) ), características nuevas de Scheme 3.4.1. Funciones con un número variable de argumento se ha visto que en Scheme es posible utilizar funciones con un número variable de argumentos., reglas que sirven de resumen de la semántica de la evaluación de una macro reglas Buscar la definición de la macro, Capítulo 3 .- Programación funcional con Scheme 3.2. Orden de evaluación normal vs. de aplicación En el ejemplo del modelo de sustitución mostrado en el punto anterior se ha utilizando el "orden de aplicación", donde se evalúan primero todos los procedimientos y argumentos, antes de ejecutar la llamada a la función., Capítulo 3 .- Programación funcional con Scheme 3.3. Macros de extender el propio lenguaje mediante la definición de macros, Capítulo 3 .- Programación funcional con Scheme En resumen, se puede decir que el paradigma de la programación funcional debe considerar las siguientes características: - Las funciones no deben tener "memoria" ni producir ningún efecto colateral. Esto quiere decir que después de la llamada a una función, el sistema tiene que permanecer sin cambios.