Skip to content

TechMeetup #25: Funkcionální programování

Photo of Jakub Macura
Hosted By
Jakub M. and 4 others
TechMeetup #25: Funkcionální programování

Details

A je tu první TechMeetup letošního roku! Budeme se bavit o funkcionálním programování, které si vezme na paškál čtveřice spíkrů z pohledu jednotlivých programovací jazyků:

Elm - Tomáš Látal
Elixir - Antonín Hackenberg (který bude zároveň meetup moderovat)
WebAssembly - Roman Schejbal
TypeScript - Jiří Slíva

Takže dorazte do ostravského Impact Hubu, nebo aspoň zkoukněte stream.

Pokud přijdete přímo do Hubu, bude mít možnost vyhrát volný vstup na konferenci WebExpo v hodnotě 6700 Kč!

Program:

17:30 Uvítání
17:35 Blok božích přednášek (po 25 min.)
19:30 Pokračování programu a následná afterparty

Přednášky:

Co mě Elm naučil o návrhu webových aplikací
Tomáš Látal

V této přednášce bych se chtěl ohlédnout na to, jak mi Elm změnil pohled na způsob, jakým píšu (nejen) webové aplikace. Jak jde v jazyce, který nepodporuje side-efekty vlastně vůbec nějaká frontendová aplikace napsat? Jak s pomoci správně natrhnuté datové struktury nebo abstraktních datových typů v podstatě úplně vymazat celou řadu potenciálních chyb? Tohle všechno si v rychlosti projdeme a ukážeme si, jak mohou tyto postupy zlepšit i váš kód.

Concurrency v Elixiru aneb proc OTP zachránilo telekomunikace
Antonín Hackenberg

Elixir kromě funkcionálního přístupu umí dobře pracovat s procesy. V základech mu totiž leží tzv. Actor model. V přednášce se podíváme pod pokličku OTP. Ukážeme si Supervisor a GenServer, kteří spolu tvoří strukturu procesů, navíc spolu umí komunikovat. Nebudou chybět ani různé strategie podle kterých můžeme procesy držet naživu nekonečně dlouho.

Lepší zítřky pro budování distribuovaných systémů
Roman Schejbal

Funkcionální programování se skládá jako kostky lega. To je jedna z hlavních věcí, které se nám na něm líbí. Ale co systémy? Proč nemůžeme skládat celé distribuované systémy stejně jako funkce? Nebo můžeme? No, ne, alespoň zatím ne, ale budoucnost je v tomto ohledu dnes jasnější než kdykoli dřív. Podíváme se na jeden z funkčních pokusů, jak se dá skládat secure-by-default distribuovaný systém a kam ten Cloud Native směřuje. SPOILER: WebAssembly.

Propojení funkcionálního programování v Elm a TypeScript
Jiří Slíva

Přednáška se zaměří na téma propojení funkcionálního programování v jazyce Elm a TypeScript. Psaní v Elmu je příjemné a snadné, ale jak se vypořádat s částmi aplikace, které musí být napsány v TypeScriptu? Jak implementovat funkcionální principy i v TypeScriptu a jak propojit oba jazyky? Na tyto otázky se snažíme ve společnosti Newired najít odpovědi. Přednáška bude zaměřena na konkrétní příklady a metody, které jsme vyzkoušeli a jaké byly naše zkušenosti s jejich implementací.

Na závěr bude panelová diskuze, kde zodpovíme všechny vaše dotazy:)

Těšíme se!

Odkazy našich partnerů:
JetBrains
CertiCon
Stora Enso
Y Soft
Mews
Newired
LMC
ProRocketeers

Photo of TechMeetup Ostrava group
TechMeetup Ostrava
See more events
Impact Hub Ostrava
Sokolská tř. 1263/24 · Moravská Ostrava a Přívoz