
बाएं से पहले मार्विन मिन्स्की हैं, बाएं से दूसरे एलन के हैं, फिर जॉन पेरी बार्लो और ग्लोरिया मिन्स्की हैं।
प्रश्न: आप मार्विन मिंस्की के इस विचार की व्याख्या कैसे करेंगे कि "कंप्यूटर विज्ञान में पहले से ही एक व्याकरण है। उसे साहित्य की आवश्यकता है।''
एलन के: रिकॉर्डिंग का सबसे दिलचस्प पहलू (टिप्पणियों सहित) यह है कि इस विचार का कोई ऐतिहासिक संदर्भ कहीं भी नहीं पाया जा सकता है। वास्तव में, 50 साल पहले 60 के दशक में इस बारे में बहुत चर्चा हुई थी और, जैसा कि मुझे याद है, कई लेख भी थे।
मैंने इस विचार के बारे में पहली बार 1967 में ग्रेजुएट स्कूल में बॉब बार्टन से सुना था, जब उन्होंने मुझे बताया था कि यह विचार डोनाल्ड नुथ की प्रेरणा का हिस्सा था जब उन्होंने द आर्ट ऑफ़ प्रोग्रामिंग लिखी थी, जिसके अध्याय पहले से ही प्रसारित हो रहे थे। बॉब के मुख्य प्रश्नों में से एक "प्रोग्रामिंग भाषाओं को मनुष्यों के साथ-साथ मशीनों द्वारा पढ़ने के लिए डिज़ाइन की गई" के बारे में था। और 60 के दशक की शुरुआत में COBOL डिज़ाइन के कुछ हिस्सों के लिए यही मुख्य प्रेरणा थी। और, शायद हमारे विषय के संदर्भ में अधिक महत्वपूर्ण बात यह है कि यह विचार बहुत प्रारंभिक और काफी खूबसूरती से डिजाइन की गई इंटरैक्टिव भाषा JOSS (ज्यादातर क्लिफ शॉ) में देखा जाता है।
जैसा कि फ्रैंक स्मिथ ने कहा, साहित्य की शुरुआत चर्चा करने और लिखने लायक विचारों से होती है; यह अक्सर आंशिक रूप से प्रतिनिधित्व उत्पन्न करता है और मौजूदा भाषाओं और रूपों का विस्तार करता है; यह पढ़ने और लिखने के बारे में नए विचारों को जन्म देता है; और अंततः नए विचारों की ओर जो मूल उद्देश्य का हिस्सा नहीं थे।
"साहित्यीकरण" के विचार का एक हिस्सा पढ़ना, लिखना और अन्य लेखों का संदर्भ देना है जो रुचि के हो सकते हैं। उदाहरण के लिए, मार्विन मिंस्की का ट्यूरिंग अवार्ड व्याख्यान इस प्रकार शुरू होता है: .
उनका मतलब यह था कि कंप्यूटिंग में सबसे महत्वपूर्ण बात इसका अर्थ है और इसे कैसे देखा और दर्शाया जा सकता है, जबकि 60 के दशक के बड़े विषयों में से एक प्रोग्रामिंग और प्राकृतिक भाषाओं का विश्लेषण कैसे किया जाए। उनके लिए, मास्टर के छात्र टेरी विनोग्राड की थीसिस के बारे में सबसे दिलचस्प बात यह हो सकती है कि हालांकि यह अंग्रेजी व्याकरण के संदर्भ में बहुत सही नहीं थी (यह बहुत अच्छी थी), लेकिन यह जो कहा गया था उसे समझ सकता है और जो कहा गया था उसे उचित ठहरा सकता है इस मान का उपयोग करते हुए कहा। (यह मार्विन के ब्लॉग पर केन की रिपोर्ट का प्रतिरूप है)।
"सर्वव्यापी भाषा सीखने" को देखने का एक समानांतर तरीका। भाषा बदले बिना या शब्दकोश जोड़े बिना भी बहुत कुछ किया जा सकता है। यह उसी तरह है जैसे गणितीय प्रतीकों और वाक्यविन्यास के साथ सूत्र लिखना बहुत आसान है। यह आंशिक रूप से वही है जो मार्विन को मिल रहा है। यह हास्यास्पद है कि मार्विन की पुस्तक कंप्यूटेशन: फिनाइट एंड इनफिनिट मशीन्स (मेरी पसंदीदा पुस्तकों में से एक) में ट्यूरिंग मशीन एक काफी विशिष्ट कंप्यूटर है जिसमें दो निर्देश हैं (रजिस्टर में 1 जोड़ें और यदि रजिस्टर से कम है तो रजिस्टर और शाखाओं से नए निर्देश में 1 घटाएं) 0 - कई विकल्प हैं।)
यह एक सामान्य प्रोग्रामिंग भाषा है, लेकिन इसके नुकसान से सावधान रहें। "सार्वभौमिक रूप से सीखे गए" के उचित समाधान में कुछ प्रकार की अभिव्यंजक शक्ति भी होनी चाहिए जिसे सीखने के लिए संभवतः अधिक समय की आवश्यकता होगी।
तथाकथित "साक्षर प्रोग्रामिंग" में डॉन की रुचि के कारण एक संलेखन प्रणाली (ऐतिहासिक रूप से WEB कहा जाता है) का निर्माण हुआ, जो डॉन को लिखे जा रहे प्रोग्राम को समझाने की अनुमति देता था, और जिसमें कई विशेषताएं शामिल थीं जो प्रोग्राम के कुछ हिस्सों को बनाने की अनुमति देती थीं। मानव अध्ययन के लिए निकाला गया। विचार यह था कि एक WEB दस्तावेज़ एक प्रोग्राम था, और कंपाइलर इसमें से संकलित और निष्पादन योग्य भागों को निकाल सकता था।
एक और प्रारंभिक नवाचार गतिशील मीडिया का विचार था, जो 60 के दशक के अंत में एक लोकप्रिय विचार था, और हम में से कई लोगों के लिए इंटरैक्टिव पीसी कंप्यूटिंग का एक महत्वपूर्ण हिस्सा था। इस विचार के कई उद्देश्यों में से एक "न्यूटन के सिद्धांतों" जैसा कुछ होना था जिसमें "गणित" गतिशील था और इसे चलाया जा सकता था और ग्राफिक्स आदि से जोड़ा जा सकता था। यह 1968 वर्ष में डायनाबुक विचार को बढ़ावा देने के उद्देश्य का हिस्सा था। तब इस्तेमाल होने वाले शब्दों में से एक "सक्रिय निबंध" था, जहां एक निबंध में जिस प्रकार के लेखन और तर्क की अपेक्षा की जाती है, उसे एक नए प्रकार के दस्तावेज़ के लिए कई प्रकार के मीडिया में से एक होने वाले इंटरैक्टिव प्रोग्राम द्वारा बढ़ाया जाता है।
80 के दशक के अंत और 90 के दशक की शुरुआत में हाइपरकार्ड में कुछ बहुत अच्छे उदाहरण टेड क्यूयलर द्वारा स्वयं बनाए गए थे। हाइपरकार्ड को इसके लिए सीधे कॉन्फ़िगर नहीं किया गया था - स्क्रिप्ट कार्ड के लिए मीडिया ऑब्जेक्ट नहीं थे, लेकिन आप कुछ काम कर सकते हैं और कार्ड पर दिखाने के लिए स्क्रिप्ट प्राप्त कर सकते हैं और उन्हें इंटरैक्टिव बना सकते हैं। एक विशेष रूप से उत्तेजक उदाहरण "वीज़ल" था, जो रिचर्ड डॉकिन्स की पुस्तक ब्लाइंड वॉचमेकर के भाग को समझाने वाला एक सक्रिय निबंध था, जो पाठक को एक रूपरेखा के साथ प्रयोग करने की अनुमति देता था जो लक्ष्य वाक्यों को खोजने के लिए एक प्रकार की प्रजनन प्रक्रिया का उपयोग करता था।
यह विचार करने योग्य है कि जबकि हाइपरकार्ड उभरते इंटरनेट के लिए लगभग बिल्कुल उपयुक्त था - और 90 के दशक की शुरुआत में इसे व्यापक रूप से अपनाया गया था - इंटरनेट बनाने वाले लोगों ने इसे या एंगेलबार्ट के पहले के बड़े विचारों को अपनाने का विकल्प नहीं चुना। और Apple, जिसके अनुसंधान विंग में बहुत सारे ARPA/Parc लोग थे, ने इंटरनेट के महत्व के बारे में उनकी बात सुनने से इनकार कर दिया और हाइपरकार्ड एक सममित पढ़ने-लिखने की प्रणाली शुरू करने में कैसे अच्छा होगा। Apple ने ऐसे समय में ब्राउज़र बनाने से इनकार कर दिया जब वास्तव में एक अच्छा ब्राउज़र एक महत्वपूर्ण विकास होता, और इंटरनेट का "सार्वजनिक चेहरा" कैसे बना, इसमें एक बड़ी भूमिका निभाई हो सकती है।
अगर हम कुछ साल आगे बढ़ते हैं तो हमें एक ऐसे वेब ब्राउज़र की पूर्ण बेतुकी - लगभग अश्लीलता भी - पता चलती है जिसमें कोई वास्तविक विकास प्रणाली नहीं है (सोचिए कि विकी विकास को कितना मूर्खतापूर्ण काम करना चाहिए था), और कई सरल उदाहरणों में से एक, एक विकिपीडिया लेख जैसे LOGO, जो कंप्यूटर पर काम करता है, लेकिन लेख के पाठक को लेख से LOGO प्रोग्रामिंग करने का प्रयास करने की अनुमति नहीं देता है। इसका मतलब यह था कि पुराने मीडिया के विभिन्न कार्यान्वयनों के बचाव में कंप्यूटर के लिए जो महत्वपूर्ण था उसे उपयोगकर्ताओं के लिए अवरुद्ध कर दिया गया था।
यह विचार करने योग्य है कि विकिपीडिया "कंप्यूटिंग के साहित्य" के बारे में सोचने, आविष्कार करने, लागू करने और लिखने के लिए प्राथमिक शैली रही है और है (और इसमें निश्चित रूप से प्रोग्रामिंग सहित मल्टीमीडिया के कई रूपों में पढ़ना और लिखना दोनों शामिल है)।
इससे भी अधिक सोचने लायक बात यह है कि मैं यहां इस Quora उत्तर में कोई प्रोग्राम नहीं लिख सकता - 2017 में! - इससे यह दिखाने में मदद मिलेगी कि मैं वास्तव में क्या समझाने की कोशिश कर रहा हूं, इंटरैक्टिव मीडिया के इस कमजोर विचार में निहित विशाल कंप्यूटर शक्ति के बावजूद। महत्वपूर्ण प्रश्न यह है कि "क्या हुआ?" यहां पूरी तरह से नजरअंदाज कर दिया गया है।
समस्या का अंदाजा लगाने के लिए, यहां 1978 की एक प्रणाली है जिसे हमने कुछ साल पहले आंशिक रूप से टेड नेल्सन को श्रद्धांजलि के रूप में और आंशिक रूप से मनोरंजन के लिए पुनर्जीवित किया था।
(कृपया यहां 2:15 पर देखें)

संपूर्ण प्रणाली उस पर एक प्रारंभिक प्रयास है जिसके बारे में मैं अब बात कर रहा हूं, 40 साल पहले।
एक प्रमुख उदाहरण 9:06 पर देखा जा सकता है।

"गतिशील वस्तुओं" के अलावा, यहां मुख्य विचारों में से एक यह है कि "दृश्य" - मीडिया जो पृष्ठ पर दिखाई देता है - को उनकी सामग्री से समान रूप से और स्वतंत्र रूप से संसाधित किया जा सकता है (हम उन्हें "मॉडल" कहते हैं)। हर चीज़ एक "विंडो" है (कुछ में स्पष्ट सीमाएँ हैं और कुछ में उनकी सीमाएँ नहीं दिखती हैं)। वे सभी प्रोजेक्ट पेज पर संकलित हैं। एक और अंतर्दृष्टि यह थी कि चूँकि आपको कुछ चीज़ों को बनाना और संयोजित करना है, इसलिए सुनिश्चित करें कि सब कुछ संयोजन योग्य और संयोजनात्मक हो।
मुझे लगता है कि खराब डिजाइनों की आलोचना न कर पाने के लिए अपरिष्कृत उपयोगकर्ताओं को माफ किया जा सकता है। लेकिन प्रोग्रामर जो उपयोगकर्ताओं के लिए इंटरैक्टिव मीडिया बनाते हैं, और जो मीडिया और डिज़ाइन के बारे में जानने की परवाह नहीं करते हैं, खासकर अपने क्षेत्र के इतिहास से, उन्हें इतनी आसानी से बच नहीं जाना चाहिए और ऐसा करने के लिए उन्हें पुरस्कृत नहीं किया जाना चाहिए। वे "कमजोर" हैं।
अंततः, वास्तविक साहित्य के बिना एक क्षेत्र लगभग इस तथ्य के बराबर है कि वह क्षेत्र एक क्षेत्र नहीं है। साहित्य एक नई शैली और उस क्षेत्र में वर्तमान और भविष्य की सोच में महान विचारों को संरक्षित करने का एक तरीका है। निस्संदेह, यह किसी भी उपयोगी सीमा तक गणना में मौजूद नहीं है। पॉप संस्कृति की तरह, कंप्यूटिंग में अभी भी सबसे अधिक दिलचस्पी इस बात में है कि व्यापक प्रशिक्षण के बिना क्या किया जा सकता है, और जहां परिणामों के परिणामों की तुलना में निष्पादन अधिक महत्वपूर्ण है। साहित्य एक ऐसा माध्यम है जहां आप सरल और तात्कालिक से बड़े और अधिक महत्वपूर्ण की ओर बढ़ सकते हैं।
हम उसकी जरूरत है!
गोटू स्कूल के बारे में

- जून 17-30, जुलाई 15-28, अगस्त 12-25
स्रोत: www.habr.com
