Kod ve mantık aynı madalyonun iki yüzü
Curry-Howard izomorfizmi, bilgisayar kodu ve matematiksel kanıtların derinden bağlantılı olduğunu gösterir. Programlama tipleri önermeler, programlar ise kanıtlarıdır. Bu, yazılım güvenilirliğini devrim niteliğinde değiştirir.
Bilgisayar kodu yazmanın matematiksel bir teorem kanıtlamakla aynı olduğunu hayal edin. Curry-Howard izomorfizmi bu derin bağlantıyı ortaya koyar. Programlama dillerindeki tipler mantıksal önermeler gibidir. Programların kendileri ise bu önermelerin kanıtlarıdır. Haskell Curry tarafından ima edilen ve William Howard tarafından resmileştirilen bu fikir, hesaplama ve mantığın temelden bağlantılı olduğunu gösterir.
Bu hikayenin devamı uygulamada — okumaya devam etmek için aç.