1. O sobie i plan prezentacji.

2. Skąd pojęcie "domknięcie" i jego definicja:
   a) Lisp i dynamiczne dopasowanie kontekstu,
   b) Scheme - pierwszy język z domknięciami,
   c) definicja domknięcia.

3. Języki z domknięciami (krótki opis właściwości i popularnych zastosowań):
   a) języki funkcyjne,
   b) przykład języka obiektowego: Smalltalk,
   c) inne popularne języki: Ruby, ECMAScript,

4. Przykłady użycia domknięć:
    Tutaj chciałbym pokazać kilka przykładów z wcześniej omówionych języków, a
    następnie pokazać ten sam kod w językach bez domknięć wymienionych poniżej,
    aby dokonać porównania.

5. Języki bez domknięć lub z częściowymi domknięciami:
   a) C, C++,
   b) Python (czy na pewno ?),
   c) C#,
   d) Java (tutaj szerzej o tym dlaczego klasy zagnieżdżone nie spełniają definicji
      i przejście do pkt 6).

6. Propozycje dla Javy: "CICE vs BGGA" (tu można przeprowadzić szerszą dyskusję).
7. Odsyłacze do materiałów.
8. Podsumowanie.