Przeniesiono i rozwinięto z komentarza:
Myślę, że to musi się różnić w zależności od podpola. Prawie wszystkie rzeczy z teorii B, które znam (a zwłaszcza Haskell, Agda, a czasem związane z Coq), zawierają opublikowany kod, czasem nawet jako dodatek lub lepiej, ale jeszcze w tekście. Spora liczba artykułów, np. Z ICFP, jest pisana jako programy piśmienne na początek, a ich źródło w całości jest publikowane przez autorów. Spora ich liczba zaowocowała wyodrębnieniem bibliotek do dystrybucji.
Spośród pozostałych artykułów na początku nigdy nie było kodu. Spośród nich prawdopodobnie są dwa główne powody. Najpierw są artykuły, których główną zawartością są drzewa próbne, reguły pisania z powiązanymi proofami dźwiękowymi i tym podobne. Wśród nich postępy w zmechanizowanej metateorii zachęciły przynajmniej niektórych autorów do podania kodu w twierdzeniu, że jest wybieranym przez siebie wyborem (patrz slajdy Weiricha na POPLmark: http://www.seas.upenn.edu/~sweirich/talks/cambridge-09. pdf). Drugie to te, które wywodzą się z materiału Bird-Merteens (banannas & co.). Można je przełożyć na funkcjonalny język bez zbytniego nakładu pracy. Podejrzewam jednak, że zazwyczaj następuje utrata ogólności, a zajmowanie się konkretnymi problemami składni i pisania niepotrzebnie komplikuje rzeczy i utrudnia podążanie za rozumowaniem równań.
Chciałem trochę uzasadnić swoje spostrzeżenia, podobnie jak z grubsza liczba pierwszych dwóch dni ICFP 2010. Spośród standardowych artykułów (tj. Brak raportów z raportów lub zaproszonych rozmów) 12 z 21 dostarczyło jakiś kod. Trzy dostarczyły Coq (czwarty twierdził, że jest to częściowy dowód, ale go nie opublikował). Trójstronny Haskell. Trzy dostarczone Agda. Jeden dostarczył Schemat, jeden dostarczył Camla, a drugi Twelf. (Należy pamiętać, że niektóre zawierały kod dla więcej niż jednego asystenta dowodu lub zarówno dla formalizacji, jak i wdrożenia). Z pozostałych prac kilka pracowało na wystarczająco wysokim poziomie abstrakcji, że wdrożenie go w asystencie dowodowym samo w sobie byłoby nowym referatem, a sporo innych pracowało, co, jak podejrzewam, mogło zostać zaimplementowane w asystencie dowodowym, używając standardowe techniki, ale z pewnością wymagałoby to sporo pracy.