Programming in C vs Haskell
Programming in C Data structure for a flying dragon ~16 bytes of mem. per instance Neat! dragon_whatever(dragon*) dragon_rise(dragon*) Works the way a computer really works Functional Programming in Haskell throws Exceptions God have mercy What have I spawned?!? contravariant signalizer bifunctor zygomorphic dragon transformer template ~128 kilobytes of mem. / instance PLZ KILL ME fused decontrolpt lens Haskell Freedom from state
A stick figure compares a simple, lightweight C dragon data structure with a grotesque, oversized Haskell dragon assembled from intimidating functional-programming concepts. The joke contrasts C's practical low-level simplicity with Haskell's abstract, complex type-system terminology and jokes that functional programming brings freedom from state at the cost of sanity.
stick figure / человечек-палочникred dragon body / красное тело драконаdragon wings / крылья драконаgreen and yellow dragon tails / зелёные и жёлтые хвосты драконаgray hammer / серый молотокblack horizontal divider / чёрный горизонтальный разделительprogramming text / текст о программированииcode labels / подписи кодуgreen monster / зелёное чудовищеblack scribbles / чёрные каракулиred question mark / красный вопросительный знакwhite background / белый фон
- @profunctor_io / 254 2017-07-18
- @profunctor_io / 1630 2019-02-07
- @right_wing_dev_squads / 7235 2023-07-25
- Type
- image
- Size
- 500×600 · 48.3 KiB
- Mood
- absurd, sarcastic
- Language
- en
- Added