Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

NEMERLE Michał Maliszewski.

Podobne prezentacje


Prezentacja na temat: "NEMERLE Michał Maliszewski."— Zapis prezentacji:

1 NEMERLE Michał Maliszewski

2 SEMINARIUM MAGISTERSKIE 2004/2005
PLAN PREZENTACJI Czym jest Nemerle Założenia Nemerle vs. C# Pierwszy kontakt Podsumowanie Czy warto? Co dalej? poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

3 SEMINARIUM MAGISTERSKIE 2004/2005
CZYM JEST NEMERLE (1) Wysokopoziomowy język programowania oparty o .NET C++, C#, Java elementy akademickie: funkcje jako obiekt, abstrakcyjne typy danych, automatyczna rekonstrukcja typów, potężny system makr, cechy ‘programowania funkcjonalnego’ poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

4 SEMINARIUM MAGISTERSKIE 2004/2005
CZYM JEST NEMERLE (2) właściwości języka funkcjonalnego, obiektowego i imperatywnego meta-programming system CLS consumer and producer poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

5 Inne języki platformy .NET
APL Fortran Pascal Haskell Scheme Curriculum Mondrian Perl Python COBOL Microsoft JScript® SmallTalk Eiffel Oz Oberon RPG Component Pascal Merkury Nemerle Standard ML Forth poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

6 SEMINARIUM MAGISTERSKIE 2004/2005
ZAŁOŻENIA (1) język z bogatymi bibliotekami w jądrze rozszerzalnymi o dodatkowe garbage collection, security features, portability of executables native code generation i optymalizacja niskiego poziomu (JIT) integracja z dostępnymi narzędziami poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

7 SEMINARIUM MAGISTERSKIE 2004/2005
ZAŁOŻENIA (2) statycznie, ale dynamicznie połączenie programowania obiektowego i cech funkcjonalnego Common Language Runtime (CLR) współpraca z innymi językami .NET poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

8 SEMINARIUM MAGISTERSKIE 2004/2005
Nemerle vs. C# Nemerle is not far away from C# Semantically Nemerle is mostly a C# superset poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

9 SEMINARIUM MAGISTERSKIE 2004/2005
Pierwszy kontakt (1) poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

10 SEMINARIUM MAGISTERSKIE 2004/2005
Pierwszy kontakt (2) poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

11 SEMINARIUM MAGISTERSKIE 2004/2005
Pierwszy kontakt (3) poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

12 SEMINARIUM MAGISTERSKIE 2004/2005
Pierwszy kontakt (4) Makra: generator funkcji wbudowana możliwość rozszerzania składni algorytmiczny generator kodu (XML, script programs, databases, remote web sites) operowanie danymi z automatycznie stworzonymi metodami (dataset -> network / SQL poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

13 SEMINARIUM MAGISTERSKIE 2004/2005
Podsumowanie Czemu Nemerle? programowanie funkcjonalne jak wygodniej variants with pattern matching (tree-like structures) syntax extensions makra (type inference) mniej pisania: Foo.Bar_long_name<Baz.Qux> x = new Foo.Bar_long_name<Baz.Qux> (10) Def x = Foo.Bar_long_name (10) poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

14 SEMINARIUM MAGISTERSKIE 2004/2005
Co dalej? Polacy nie gęsi? Java 1.5, C# 2.0 Nowy TP? poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005

15 SEMINARIUM MAGISTERSKIE 2004/2005
Dziękuję za uwagę poniedziałek, 18 lutego 2019 SEMINARIUM MAGISTERSKIE 2004/2005


Pobierz ppt "NEMERLE Michał Maliszewski."

Podobne prezentacje


Reklamy Google