Pure FP Meets Assembly
me: I write pure FP, yeah! stopManager :: Manager -> IO () stopManager mgr = E.mask_ (reaperStop mgr >>= mapM_ fire) where fire (Handle actionRef _) = do onTimeout <- I.readIORef actionRef onTimeout E.catch ignoreAll GHC Glasgow Haskell Compiler section .text global _start _start: mov edx,len mov ecx,msg mov ebx,1 mov eax,4 int 0x80 mov eax,1 int 0x80 section .data
Мем показывает программиста, который хвастается чистым функциональным программированием на Haskell, а затем сталкивается с огромным фрагментом низкоуровневого ассемблерного кода. Шутка высмеивает разрыв между идеями абстракции и реальными деталями реализации, которые приходится разбирать под капотом. Это изображение отправляют как реакцию на чрезмерно самоуверенное заявление программиста о чистоте или простоте своего кода.
bearded man laughing / бородатый смеющийся мужчинаdrinking glass / бокалformal suit / строгий костюмwooden wall / деревянная стенаstone bust / каменный бюстHaskell code / код на Haskellassembly code / код на ассемблереwhite text panels / белые текстовые панелиGHC logo / логотип GHCcomputer programming / программирование
- @profunctor_io / 5235 2020-09-01
- @right_wing_dev_squads / 12483 2025-07-11
- Template
- Leonardo DiCaprio laughing
- Type
- image
- Size
- 500×632 · 48.1 KiB
- Mood
- саркастичный
- Language
- en
- Added