1819
Introduction
PL 18/19 en el Campus Virtual
Página Web de PL
Organización ULL-ESIT-PL-1819
Classroom ULL-ESIT-PL-1819
Participantes 18/19
Calificaciones
Instrucciones
Instrucciones
Instrucciones para classroom
Instrucciones para el envio
Instrucciones para la evaluacion
Instrucciones para las presentaciones
Recursos
Recursos
iaas.ull.es
Repaso: Preguntas de SSH
Repasos: Preguntas sobre Plataformas de Despliegue
Heroku
Repaso: Preguntas de heroku
Yellow Circle
Azure in education
c9
Análisis Léxico
Expresiones Regulares
Ejercicios de Expresiones Regulares
Análisis Sintáctico
Parsing
Top-Down
Top Down Operator Precedence Analysis
tdop
Análisis Recursivo Descendente
RD
EJS
Translating Lisp
PEGJS
GLL
Bottom-Up
Earley
GLR
Grammars
Bibliografía
Bibliografia
1718
Participantes 17/18
Instrucciones para los Autores
Author instructions
Markdown y GitBook
Published with GitBook
Translating Lisp
How to implement a PLi by Mihai Bazon
Introduction
λanguage description
Writing a parser
Input stream
Token stream
The AST
The parser
Simple interpreter
Test what we have
Adding new constructs
How fast are we?
CPS Evaluator
Guarding the stack
Continuations
Yield (advanced)
Compiling to JS
JS code generator
CPS transformer
Samples
Improvements
Optimizer
Wrapping up
Real samples
Primitives
catDir
copyTree sequential
copyTree parallel
In fairness to Node
Error handling
results matching "
"
No results matching "
"