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 functions

Examples


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: memoization

Self-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