Logo Crossweb

Logowanie

Nie masz konta? Zapomniałem hasła

Przypomnij hasło

close Wypełnij formularz.
Na Twój adres e-mail zostanie wysłane link umożliwiający zmianę hasła.
Wyślij
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

Prototype Object-Orientation Functionally by François-René Rideau

prototype-object-orientation-functionally-by-fran-ois-ren-rideau
Wydarzenie:
Prototype Object-Orientation Functionally by François-René Rideau
Typ wydarzenia:
Spotkanie
Kategoria:
IT
Tematyka:
Data:
13.06.2024 (czwartek)
Godzina:
18:00
Język:
angielski
Wstęp:
Bezpłatne
Miasto:
Opis:

Prototype Object-Orientation Functionally by François-René Rideau (Extended Version)

DescriptionFrançois will explore the essence of Object-Orientation (OO) as reduced to two functions—and complete practical object systems to a few tens of lines. His constructions work beautifully in any functional language with dynamic or dependent types (but awkwardly with HM types). He has published complete working implementations in Nix and Scheme. François will elucidate the conceptual distinction between "object," "instance," and "prototype," the absence of which makes previous attempts at presenting OO semantics confusing. He will explain the nature, differences, relationships, and tradeoffs between mixin- vs single- vs multiple- inheritance, prototypes vs classes (classes are metalevel prototypes for types), pure vs stateful objects, single vs multiple dispatch (cf. "friends" and "orphans"), classes vs typeclasses, etc. He will generalize OO from values to computations, records to lenses, and classes to namespaces. An approach that will be presented during this talk makes what was previously complex and ad hoc simple and general. Motto: Object-Orientation is the incremental specification of computations.


Note: This talk is an extended version of the shorter talk given at the LambdaConf2024


Podobne wydarzenia

Profile pracodawców