Nemerle - plan prezentacji. 1. Wstęp - co to jest Nemerle i skąd się wzięło. - Podstawowe własności 2. Składnia (a nawet dwie!) - Definiowanie obiektów, metod, ... - Funkcje lokalne - Krotki, listy - Warianty i dopasowanie wzorców - Bloki - Składnia sterowana wcięciami - Metody rozszerzające - ... 3. Typy - System typów - Algorytm wnioskowania typów 4. Kwestia wywołań ogonowych i apel do słuchaczy 5. Narzędzia - Edytory - VS - SharpDevelop - Scite/emacs/vim/... - NemerleUnit (makra dla NUnit) - Cs2n (C# -> Nemerle) - Inne (nant,nunit,ncover,ndoc...) 6. Makra - Mechanizm działania makr - Przykłady makr - Makro '$' ( $"$x + $y = $(x + y)" ) - Wzorce (pośrednik, singleton, ...) - Makro 'late' (obejście systemu typów) - SQL - Asercje - ... - Pisanie makr - Najprostsze makra - Drzewa składniowe - Cytowanie - Dopasowanie wzorca - Konstrukcje o zmiennej liczbie argumentów - Fazy kompilacji - Definiowanie typów - Alfa-konwersja - Rozszerzanie składni - Składnia wyrażeń - Dowolne rozszerzenia - Drzewo nawiasów