एक टिप्पणी से माइग्रेट और विस्तारित:
मुझे लगता है कि यह सबफील्ड द्वारा अलग-अलग होना चाहिए। लगभग सभी थ्योरी बी सामान, जिनसे मैं परिचित हूं (और विशेषकर हास्केल, एजडा, और कभी-कभी कॉक्रेल्टेड) में प्रकाशित कोड शामिल हैं, कभी-कभी एक परिशिष्ट के रूप में या बेहतर अभी तक कागज के भीतर झुका हुआ। उदाहरण के लिए, ICFP से काफी संख्या में कागजात लिखे जाते हैं, जिन्हें शुरू करने के लिए साक्षर कार्यक्रमों के रूप में लिखा जाता है और उनकी संपूर्णता का स्रोत लेखकों द्वारा प्रकाशित किया जाता है। बदले में उन लोगों की एक उचित राशि वितरण के लिए निकाले गए पुस्तकालयों में हुई है।
शेष कागजात में से, एक उचित राशि के साथ शुरू करने के लिए कोड कभी नहीं था। उन में से, शायद दो मुख्य कारण हैं। पहले वे कागजात होते हैं जिनकी मुख्य सामग्री प्रूफ ट्री होती है, संबंधित साउंडनेस प्रूफ और पसंद के साथ टाइपिंग नियम। उन में से, मैकेनाइज्ड मेटैथोरी में उन्नति ने कम से कम कुछ लेखकों को अपनी प्रमेय पसंद में कोड प्रदान करने के लिए प्रोत्साहित किया है (देखें POPLmark पर वेइरिच की स्लाइड: http://www.seas.upenn.edu/~sweirich.talks/cambridge-09। पीडीएफ)। दूसरे वे हैं जो बर्ड-मर्टेंस सामान (केला और सह) से उतारे गए हैं। ये आमतौर पर बहुत अधिक काम के बिना एक कार्यात्मक भाषा में अनुवाद योग्य हैं। हालाँकि, मुझे संदेह है कि दोनों में आम तौर पर व्यापकता का नुकसान होता है, और यह वाक्य रचना के ठोस मुद्दों से निपटता है और टाइपिंग अनावश्यक रूप से चीजों को जटिल बनाता है और समान तर्क का पालन करना कठिन बनाता है।
मैं अपनी टिप्पणियों को थोड़ा कम करना चाहता था, इसलिए आईसीएफपी 2010 के पहले दो दिनों की एक कठिन गणना की। मानक कागजात (यानी रिपोर्ट या अनुभव वार्ता का अनुभव नहीं), 21 में से 12 किसी तरह का कोड प्रदान किया। तीन उपलब्ध कराई (एक चौथे ने एक आंशिक सबूत का दावा किया लेकिन इसे प्रकाशित नहीं किया)। तीन प्रोसेस्ड हास्केल। तीन ने आगाडा प्रदान किया। एक ने स्कीम प्रदान की, एक ने कैमल प्रदान किया, और एक ने ट्वेल्फ को प्रदान किया। (ध्यान दें कि कुछ ने एक से अधिक प्रमाण सहायक, या औपचारिकता और कार्यान्वयन दोनों के लिए कोड प्रदान किया है)। शेष कागजात में से, कुछ ने पर्याप्त स्तर के अमूर्त स्तर पर काम किया था कि इसे एक प्रमाण सहायक में लागू करना अपने आप में एक नया पेपर होगा, और एक उचित संख्या में अधिक काम किया गया जो मुझे संदेह है कि एक प्रमाण सहायक में उपयोग किया जा सकता है मानक तकनीक, लेकिन निश्चित रूप से ऐसा करने के लिए उचित मात्रा में काम लिया गया होगा।