AntiSatori

Home

❯

Compiler

❯

Middleend

❯

Defunctionalization

Defunctionalization

2025年12月28日1 min read

  • compiler

Defunctionalization

解説

圏論で有名なBartosz Milewskiの解説

Defunctionalization and Freyd’s Theorem Replacing functions with data

実装

Refactoring a lambda calculus interpreter into a stack machine, in Haskell code

λ計算のインタープリタをCPSからDefunctionalizationを使ったものへ、さらにスタックを使ったものへと実際にやりながら解説してくれる神動画

論文

Defunctionalisation as modular closure conversion


ブログ

  • Canopy in May 2026 — Highlights

    2026年7月16日

    • blog
    • canopy
    • english
    • projectional-editing
  • Canopy開発日誌-3月

    2026年7月16日

    • blog
    • canopy
    • projectional-editing
  • Canopy開発日誌-4月

    2026年7月16日

    • blog
    • canopy
    • projectional-editing
  • Canopy開発日誌-6月-まとめ

    2026年7月16日

    • blog
    • canopy
    • projectional-editing

さらに20件 →

最近のメモ

  • さば缶と豆腐のレンジ煮

    2026年7月04日

    • freezable
    • range
    • recipe
  • 豚こまとニラの卵とじ風レンジ蒸し

    2026年7月02日

    • freezable
    • range
    • recipe
  • ツナと卵のレンジチャーハン風

    2026年7月01日

    • freezable
    • range
    • recipe
  • 豚こまと小松菜の重ね蒸し

    2026年7月01日

    • freezable
    • range
    • recipe
  • 豚肉となすの味噌炒め

    2026年7月01日

    • bento
    • freezable
    • lunch
    • recipe
  • 固定ローテーションA

    2026年7月01日

    • fixed-rotation
    • meal-plan
  • 厚揚げときのこのレンジ蒸し

    2026年6月30日

    • recipe
    • range
    • freezable
  • 厚揚げと卵の甘辛煮

    2026年6月30日

    • recipe
    • lunch
    • bento
    • freezable
  • 豆腐入り卵焼き

    2026年6月30日

    • recipe
    • range
    • freezable
  • 豚こまと根菜のきんぴら風

    2026年6月30日

    • recipe
    • lunch
    • bento
    • freezable

グラフビュー

  • Defunctionalization
  • 解説
  • 実装
  • 論文

作成 Quartz v4.5.2 © 2026

  • GitHub