Recursos
Notas de clase
Nombre | |
Nota de clase 4: Generación de código ejecutable | |
Nota de clase 6: Ambientes de evaluación y alcance | |
Apéndice A: Introducción a Racket | |
Apéndice B: Tipos de datos abstractos |
Apuntes
Nombre | ||
Ejemplos de ejecuciones |
Intérpretes del curso
Nombre | Repositorio | |
Capítulo 3: WAE (With and Arithmetic Expressions) |
[wae.rkt ] |
Bibliografía básica
Programming Languages:
Application and Interpretation, Primera Edición
Shriram Krishnamurthi
También disponible en
PDF
Uniprocessor Garbage
Collection Techniques
Paul R. Wilson
Paso de Parámetros
Karla Ramírez Pulido, Francisco Javier Escalona González
Nota de
clase 6: Introduccion al Paradigma Funcional, Calculo Lambda sin Tipos
Favio E. Miranda Perea, Lourdes Del Carmen González Huesca
Bibliografía complementaria
Essentials of Programming Languages, Tercera
Edición
Daniel P Friedman, Mitchell Wan, Christopher T. Haynes
También disponible en la Biblioteca Ricardo Monges López
How to Design Programs, Segunda Edición
Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, Shriram Krishnamurthi
Primera versión disponible en la Biblioteca Ricardo Monges López
Structure and Interpretation of Computer Programs, Segunda
Edición
Harold Abelson, Gerald Jay Sussman
También disponible en la Biblioteca Ricardo Monges López
The Little Schemer, Cuarta edición
Daniel P. Friedman, Mathias Felleisen
También disponible en la Biblioteca Ricardo Monges López
Realm Of Racket, Primera edición
Daniel P. Friedman, Mathias Felleisen
Artículos y charlas recomendados
A Correspondence between Continuation Passing Style and Static Single Assigment Form
Richard A. Kelsey
Continuations and the nature of quantification
Chris Barker
Is Continuation-Passing Useful for Data Flow Analysis?
Amr Sabry, Matthias Felleisen
The essence of functional programming (Invited talk)
Philip Wadler
A Programmable Programming Language
Matthias Felleisen, Robert Findler, Matthew Flatt, Shriram Krishnamurthi, Eli Barzilay, Jay Mccarthy, Sam Tobin-Hochstadt
También disponible en Video
Charla:
A Dinosaur's Thoughts on Programming Language Evolution
Matthew Flatt
Enlaces recomendados
The Racket Language
PrePLAI: Scheme y Programación Funcional
Schemers.org
Teach Yourself Scheme in Fixnum Days
Paul Graham - Essays
Haskell Language
Why Racket? Why Lisp?
The Programming Languages Zoo
Learn racket in Y Minutes
The Y Combinator (no, not that one)
How Lisp Became God's Own Programming Language