Category Archives: Funkcionální programování

Monoid

Jasně si vzpomínám, jak jsme kdysi dávno na vysoké škole probírali pologrupy a monoidy a já si pomyslel: „K čemu je to dobré?“ Šlo o upřímnou otázku, nikoli o znevažování všeho, co nemá okamžité uplatnění. Zajímalo mě to, protože když jsem věděl, kde … Continue reading 

Posted in Funkcionální programování, Scala | 1 Comment

Persistentní datové struktury

Funkcionální programování je horké téma posledních let. Co to je, proč je to dobré, co to přináší a proč o tom všichni mluví právě teď? Odpovědi na tyto otázky jsou následující: Programování s referenčně transparentními funkcemi6, zlepšuje to možnosti kompozice, porozumění programům, … Continue reading 

Posted in DS, Funkcionální programování | 2 Comments

Grim hardware realities of functional programming

slides

Posted in CPU, Funkcionální programování | 1 Comment

Types will carry you over the Monads

Teď nechci zabřednout do bažin internetu a napsat další monádový tutoriál, ale jen zveřejnit jeden postřeh, díky kterému jsem pochopil sílu Applicatives: Vždycky, když jsi v úzkých, následuj typy a ty tě dovedou do cíle. Funkce bind definovaná na monádě má … Continue reading 

Posted in Funkcionální programování, Typy | 2 Comments

Co je vůbec objektové a funckionální programování?

Dlouhou dobu jsem nechápal objektové programování. Věděl jsem, co to je a jak ho používat, ale nechápal jsem ho na základní úrovni, chyběl mi hluboký vhled do hlavních myšlenek, tedy to, o co se vždycky snažím: neklouzat po povrchu, ale proniknout … Continue reading 

Posted in Funkcionální programování, OOP | 7 Comments