Przejdź do treści

"Functional Programming Matters" w Scali,Haskellu i Javie8

Zdjęcie użytkownika PawelWlodarski
Hosted By
PawelWlodarski
"Functional Programming Matters" w Scali,Haskellu i Javie8

Szczegóły

Będzie to warsztat zainspirowany Artykułem Naukowym z przed 30 lat a jednak aktualnym jak nigdy przedtem :

"Why Functional Programming Matters" (https://www.cs.kent.ac.uk/people/staff/dat/miranda/whyfp90.pdf)

W trakcie ćwiczeń skupimy się na trzech kluczowych mechanizmach programowania funkcyjnego , które znacznie ułatwiają kompozycje niezależnych programów.

• Składanie czystych funkcji

• Funkcje wyższego rzędu

• Leniwa ewaluacja obliczeń

http://photos2.meetupstatic.com/photos/event/d/2/5/2/600_454493842.jpeg

Głównym językiem będzie Scala ale dla porównania będziemy robić podobne ćwiczenia w Haskellu, w którym można pisać tylko czysto funkcyjnie. Podobny zestaw ćwiczeń będzie także w Javie8, która chyba jest najpopularniejszym językiem w łodzi także każdy znajdzie punkt odniesienia.

MATERIAŁ : https://pawelwlodarski.gitbooks.io/functional-programming/content/fpmatters.html

REPO: https://github.com/PawelWlodarski/workshops

Co Umieć:

Jeśli chodzi o Scalę i Javę8 to to nie będzie warsztat od zera także jakieś podstawy w stylu "jak zdefiniować prosta funkcję" trzeba mieć - ale to kazdy może sobie w godzinkę przed warsztatem przećwiczyć.

Co do Haskella to większość ćwiczeń będziemy wykonywać razem także jedynie trzeba zadbać o jakieś środowisko programistyczne.

Co zainstalować:

Scala i Java8 - Intellij z pluginem do scali

Haskell - minimum GHCi https://www.haskell.org/platform/ a najlepiej także Atom i Haskell-IDE https://atom.io/packages/ide-haskell

JAK TRAFIĆ

Od Jaracza iść jak czerwona strzałka poniżej. Po wejściu do budynku od razu do portierni i tam pokierują na pięterko po takich klimatycznych schodach z dywanem.

http://photos2.meetupstatic.com/photos/event/9/1/d/e/600_454957342.jpeg

Photo of Java User Group Łódź group
Java User Group Łódź
Zobacz więcej wydarzeń