Sumários
Javassist
22 março 2022, 14:00 • António Paulo Teles de Menezes Correia Leitão
Experiments with Javassist.
Reflection
21 março 2022, 11:30 • António Paulo Teles de Menezes Correia Leitão
Undoable programs.
Dynamic creation of classes in Java.Introduction to CLOS
Generic functions
Methods as specializations of generic functionsExamples
Introduction to Lisp
18 março 2022, 11:30 • António Paulo Teles de Menezes Correia Leitão
Read-macros
Macros
Name collisions
Gensym
Introduction to Lisp
17 março 2022, 14:00 • António Paulo Teles de Menezes Correia Leitão
Read-macros
Macros
Name collisions
Gensym
Reflection
17 março 2022, 11:30 • António Paulo Teles de Menezes Correia Leitão
Code templates: backquote
Example: memoizationSelf-modifying code
Intercession in Java using Javassist
Example: memoization
Rewriting byte-code in disk vs loading it
Java annotations
Java class loaders
Javassist class loaders