
- Using closures to simulate Object-Oriented computing
- A declarative GUI package for Racket
Agenda:
This informal presentation will use Scheme to introduce the concepts of functions, lambdas, lambda evaluations, closures, closure evaluations, simulated-non-inheritance objects and method invocations, and simulated Smalltalk-like message passing between objects.
[1] Closure (computer programming): https://en.wikipedia.org/wiki/Closure_(computer_programming)
Several languages (e.g. Python, Javascript, Haskell, Scheme, and others) directly support the concept of closure[1]. Closures can be used among other things to simulate objects and method calls without the need of formal underlying OO infrastructure making for portable OO solutions.
of interest
- Using closures to simulate Object-Oriented computing
- A declarative GUI package for Racket
Agenda: