الان ڪي ۽ مارون منسڪي: ڪمپيوٽر سائنس ۾ اڳ ۾ ئي ”گرامر“ آهي. ”ادب“ جي ضرورت آهي.

الان ڪي ۽ مارون منسڪي: ڪمپيوٽر سائنس ۾ اڳ ۾ ئي ”گرامر“ آهي. ”ادب“ جي ضرورت آهي.

پهرين کاٻي کان مارون منسڪي، ٻيو کاٻي کان ايلن ڪي، پوءِ جان پيري بارلو ۽ گلوريا منسڪي.

سوال: توهان مارون منسڪي جي ان خيال کي ڪيئن تشريح ڪندا ته ”ڪمپيوٽر سائنس ۾ اڳ ۾ ئي هڪ گرامر آهي. هن کي ادب جي ڪهڙي ضرورت آهي.

الان ڪي: رڪارڊنگ جو سڀ کان دلچسپ پاسو ڪين جو بلاگ (جنهن ۾ تبصرا شامل آهن) اهو آهي ته ان خيال جو ڪو به تاريخي حوالو ڪٿي به نه ٿو ملي. حقيقت ۾، 50 کان وڌيڪ سال اڳ 60s ۾، هن بابت تمام گهڻو ڳالهائيندو هو ۽، جيئن مون کي ياد آهي، ڪيترائي مضمون.

مون هن خيال بابت پهريون ڀيرو باب بارٽن کان ٻڌو هو، 1967 ۾ گريجوئيٽ اسڪول ۾، جڏهن هن مون کي ٻڌايو ته اهو خيال ڊونالڊ ڪنٿ جي حوصلي جو حصو هو جڏهن هن The Art of Programming لکيو، جنهن جا باب اڳ ۾ ئي گردش ڪري رهيا هئا. باب جي مکيه سوالن مان هڪ "پروگرامنگ ٻولين جي باري ۾ هو، جيڪو انسانن ۽ مشينن پاران پڙهڻ لاء تيار ڪيو ويو آهي." ۽ اھو 60s جي شروعات ۾ COBOL ڊيزائن جي حصن لاءِ بنيادي حوصلا افزائي ھو. ۽، شايد اسان جي موضوع جي حوالي سان وڌيڪ اهم طور تي، اهو خيال تمام ابتدائي ۽ ڪافي خوبصورت انداز سان ٺهيل انٽرايڪٽو ٻولي JOSS (اڪثر ڪري ڪلف شا) ۾ ڏٺو ويو آهي.

جيئن فرئنڪ سمٿ جو مشاهدو ڪيو، ادب جي شروعات خيالن سان ٿئي ٿي، جنهن تي بحث ڪرڻ ۽ لکڻ جي لائق آهي. اهو اڪثر ڪري جزوي طور تي نمائندگي پيدا ڪري ٿو ۽ موجوده ٻولين ۽ شڪلن کي وڌايو؛ اهو پڙهڻ ۽ لکڻ جي باري ۾ نوان خيال پيدا ڪري ٿو. ۽ آخرڪار نئين خيالن ڏانهن جيڪي اصل مقصد جو حصو نه هئا.

”لٽريچرائيزيشن“ جي خيال جو حصو پڙهڻ، لکڻ ۽ ٻين مضمونن جو حوالو ڏيڻ آهي جيڪي شايد دلچسپي جا هجن. مثال طور، مارون منسڪي جي ٽرنگ اوارڊ ليڪچر سان شروع ٿئي ٿو: "ڪمپيوٽر سائنس سان مسئلو اڄڪلهه مواد جي بدران فارم سان غير جانبدار تشويش آهي.".

هن جو مطلب اهو هو ته ڪمپيوٽنگ ۾ سڀ کان اهم شيءِ معنيٰ آهي ۽ ان کي ڪيئن ڏٺو ۽ نمائندگي ڪري سگهجي ٿو، 60 جي ڏهاڪي جي هڪ وڏي موضوع جي مقابلي ۾ پروگرامنگ ۽ قدرتي ٻولين جو تجزيو ڪيئن ڪجي. هن لاءِ، ماسٽر جي شاگرد ٽري ونوگراڊ جي ٿيسز بابت سڀ کان وڌيڪ دلچسپ ڳالهه اها ٿي سگهي ٿي ته اها انگريزي گرامر جي لحاظ کان بلڪل صحيح نه هئي (اهو تمام سٺو هو)، پر اهو ته اهو سمجهي سگهي ٿو ته ڇا چيو ويو آهي ۽ ان کي درست ثابت ڪري سگهي ٿو. هن قدر استعمال ڪندي چيو. (هي هڪ اڇلائيندڙ آهي جيڪو ڪين مارون جي بلاگ تي رپورٽ ڪري ٿو).

ڏسڻ جو هڪ متوازي طريقو "هر طرفي ٻولي سکيا." ٻولي تبديل ڪرڻ يا ڊڪشنري شامل ڪرڻ کان سواءِ گھڻو ڪجھ ڪري سگھجي ٿو. اهو ساڳيو آهي ته ڪيئن رياضياتي علامتن ۽ نحو سان فارمولا لکڻ بلڪل آسان آهي. اهو جزوي طور تي آهي جيڪو مارون حاصل ڪري رهيو آهي. اها عجيب ڳالهه آهي ته مارون جي ڪتاب Computation: Finite and Infinite Machines (منهنجي پسنديده ڪتابن مان هڪ) ۾ ٽريننگ مشين ڪافي عام ڪمپيوٽر آهي جنهن ۾ ٻه هدايتون آهن (رجسٽر ڪرڻ لاءِ 1 شامل ڪريو ۽ 1 کي رجسٽر ۽ شاخن مان گھٽايو ۽ نئين هدايتن ۾ جيڪڏهن رجسٽر کان گهٽ آهي. 0 - اتي ڪيترائي اختيار آھن.)

اها هڪ عام پروگرامنگ ٻولي آهي، پر نقصانن کان آگاهه رهو. "عالمگير طور تي سکيا" ​​جو هڪ معقول حل پڻ ڪجهه قسم جي اظهار جي طاقت هجڻ گهرجي جنهن کي سکڻ لاء وڌيڪ وقت جي ضرورت هوندي.

ڊان جي نام نهاد ”لٽريٽ پروگرامنگ“ ۾ دلچسپي هڪ تصنيف نظام (تاريخي طور تي WEB سڏيو ويندو آهي) جي پيدائش جو سبب بڻي، جيڪا ڊان کي اجازت ڏئي ٿي ته هو ان ئي پروگرام جي وضاحت ڪري، جيڪو لکيو پيو وڃي، ۽ جنهن ۾ ڪيتريون ئي خاصيتون شامل هيون، جن کي پروگرام جي حصن ۾ شامل ٿيڻ جي اجازت ڏني وئي. انساني مطالعي لاء ڪڍيو ويو. خيال اهو هو ته هڪ WEB دستاويز هڪ پروگرام هو، ۽ مرتب ڪندڙ ان مان مرتب ڪيل ۽ قابل عمل حصن کي ڪڍي سگهي ٿو.

هڪ ٻي ابتدائي جدت متحرڪ ميڊيا جو خيال هو، جيڪو 60 جي ڏهاڪي ۾ هڪ مشهور خيال هو، ۽ اسان مان ڪيترن لاءِ انٽرايڪٽو پي سي ڪمپيوٽنگ جو هڪ اهم حصو هو. هن خيال جي ڪيترن ئي مقصدن مان هڪ اهو هو ته ”نيوٽن جا اصول“ جنهن ۾ ”رياضي“ متحرڪ هجي ۽ ان کي هلائي سگهجي ۽ گرافڪس وغيره سان ڳنڍجي سگهجي. اهو 1968ع ۾ ڊائنا بُڪ خيال کي فروغ ڏيڻ جي مقصد جو حصو هو. انهن اصطلاحن مان هڪ جيڪو استعمال ٿيڻ شروع ٿيو ته پوءِ ”فعال مضمون“ هو، جتي لکڻ ۽ دليل جا قسم جيڪي هڪ مضمون ۾ توقع ڪندا آهن، ان کي وڌايو ويندو آهي انٽرايڪٽو پروگرام هڪ نئين قسم جي دستاويز لاءِ ميڊيا جي ڪيترن ئي قسمن مان هڪ آهي.

ڪجهه تمام سٺا مثال هائپر ڪارڊ ۾ ٺاهيا ويا ٽيڊ ڪيولر پاڻ 80 جي آخر ۾ ۽ 90 جي شروعات ۾. هائيپر ڪارڊ سڌو سنئون ان لاءِ ترتيب نه ڏنو ويو هو - اسڪرپٽ ڪارڊن لاءِ ميڊيا شيون نه هيون، پر توهان ڪجهه ڪم ڪري سگهو ٿا ۽ ڪارڊن تي ڏيکارڻ لاءِ اسڪرپٽ حاصل ڪري سگهو ٿا ۽ انهن کي انٽرويو ٺاهي سگهو ٿا. خاص طور تي اشتعال انگيز مثال ”ويزل“ هو، جيڪو رچرڊ ڊاڪنز جي ڪتاب Blind Watchmaker جو هڪ حصو بيان ڪندڙ هڪ سرگرم مضمون هو، جيڪو پڙهندڙ کي هڪ فريم ورڪ سان تجربو ڪرڻ جي اجازت ڏئي ٿو جيڪو ٽارگيٽ جملن کي ڳولڻ لاءِ هڪ قسم جي نسل جي عمل کي استعمال ڪري ٿو.

اهو غور ڪرڻ جي قابل آهي ته جڏهن هائيپر ڪارڊ اڀرندڙ انٽرنيٽ لاءِ لڳ ڀڳ مڪمل فٽ هو- ۽ 90 جي ڏهاڪي جي شروعات ۾ ان جي وڏي پيماني تي اپنائڻ- جن ماڻهن انٽرنيٽ ٺاهي ان کي نه مڃڻ جو انتخاب ڪيو يا اينگلبارٽ جي وڏن اڳين خيالن کي. ۽ ايپل، جنهن جي ريسرچ ونگ ۾ تمام گهڻا ARPA/Parc ماڻهو هئا، انهن کي انٽرنيٽ جي اهميت بابت ٻڌائڻ کان انڪار ڪيو ۽ ڪيئن هائپر ڪارڊ هڪ سميٽرڪ ريڊ-رائيٽ سسٽم شروع ڪرڻ ۾ وڏو هوندو. ايپل ان وقت برائوزر ٺاهڻ کان انڪار ڪيو جڏهن واقعي سٺو برائوزر هڪ اهم ترقي هجي ها، ۽ شايد ان ۾ وڏو ڪردار ادا ڪيو هوندو ته ڪيئن انٽرنيٽ جو ”عوامي چهرو“ سامهون آيو.

جيڪڏهن اسان ڪجهه سال اڳتي وڌون ٿا ته اسان کي معلوم ٿئي ٿو مطلق بيوقوفيت - تقريبن فحش به - هڪ ويب برائوزر جي جنهن ۾ ڪوبه حقيقي ترقي وارو نظام ناهي (سوچو ته وڪي ڊولپمينٽ کي ڪيترو بيوقوف ڪم ڪرڻ گهرجي ها)، ۽ ڪيترن ئي سادي مثالن مان هڪ، هڪ وڪيپيڊيا آرٽيڪل جهڙوڪ LOGO، جيڪو ڪمپيوٽر تي ڪم ڪري ٿو، پر مضمون جي پڙهندڙ کي آرٽيڪل مان پروگرامنگ LOGO جي ڪوشش ڪرڻ جي اجازت نٿو ڏئي. ان جو مطلب اهو ٿيو ته ڪمپيوٽرن لاءِ اهم ڇا هو، پراڻن ميڊيا جي مختلف عملن جي دفاع ۾ استعمال ڪندڙن کي بلاڪ ڪيو ويو.

اها ڳالهه غور ڪرڻ جي لائق آهي ته وڪيپيڊيا ”ڪمپيوٽنگ جو ادب“ سوچڻ، ايجاد ڪرڻ، لاڳو ڪرڻ ۽ لکڻ لاءِ بنيادي صنف آهي ۽ آهي جنهن جي ضرورت آهي (۽ اهو يقيني طور تي ملٽي ميڊيا جي ڪيترن ئي شڪلن ۾ پڙهڻ ۽ لکڻ ۾ شامل آهي، بشمول پروگرامنگ).

ان کان به وڌيڪ سوچڻ جي ڳالهه اها آهي ته مان هتي هن ڪوورا جواب ۾ هڪ پروگرام نه ٿو لکي سگهان - 2017 ۾! - هي مدد ڪندو اهو ڏيکاريندو ته مان اصل ۾ ڇا بيان ڪرڻ جي ڪوشش ڪري رهيو آهيان، انٽرايڪٽو ميڊيا جي هن ضعيف خيال جي بنيادي ڪمپيوٽر پاور جي باوجود. اهم سوال اهو آهي ته "ڇا ٿيو؟" هتي مڪمل طور تي نظر انداز ڪيو ويو آهي.

مسئلي جو خيال حاصل ڪرڻ لاءِ، هتي 1978 وارو نظام آهي جنهن کي اسان ڪجهه سال اڳ جيئرو ڪيو هو جزوي طور تي ٽيڊ نيلسن کي خراج تحسين ۽ جزوي طور تفريح لاءِ.

(مهرباني ڪري هتي 2:15 تي ڏسو)


اهو سڄو نظام هڪ ابتدائي ڪوشش آهي جنهن جي باري ۾ مان هاڻي ڳالهائي رهيو آهيان 40 سال اڳ.

ھڪڙو وڏو مثال ڏسي سگھجي ٿو 9:06 تي.


"متحرڪ شيون" کان سواء، هتي اهم غورن مان هڪ آهي "نظر" - ميڊيا جيڪو صفحي تي نظر اچي ٿو - هڪجهڙائي ۽ آزاد طور تي انهن جي مواد تي عمل ڪري سگهجي ٿو (اسان انهن کي "ماڊل" سڏين ٿا). هر شي هڪ "ونڊو" آهي (ڪجهه واضح سرحدون آهن ۽ ڪجهه پنهنجون سرحدون نه ڏيکاريندا آهن). انهن سڀني کي پروجيڪٽ جي صفحي تي مرتب ڪيو ويو آهي. هڪ ٻي بصيرت اها هئي ته جيئن توهان کي ڪجهه شين کي گڏ ڪرڻ ۽ گڏ ڪرڻو آهي، انهي کي پڪ ڪريو ته هر شيء ٺهيل ۽ ٺهيل آهي.

مان سمجهان ٿو ته اڻڄاتل استعمال ڪندڙن کي معاف ڪري سگهجي ٿو ته خراب ڊزائن تي تنقيد ڪرڻ جي قابل نه آهي. پر پروگرامر جيڪي استعمال ڪندڙن لاءِ انٽرايڪٽو ميڊيا ٺاهيندا آهن، ۽ جيڪي ميڊيا ۽ ڊيزائن جي باري ۾ سکڻ جي پرواهه نٿا ڪن، خاص طور تي پنهنجي فيلڊ جي تاريخ کان، انهن کي ايترو آسانيءَ سان نه وڃڻ گهرجي ۽ ائين ڪرڻ لاءِ انعام نه ڏنو وڃي. اهي "ضعيف" آهن.

آخرڪار، حقيقي ادب کان سواءِ هڪ ميدان لڳ ڀڳ ان حقيقت جي برابر هوندو آهي، جو اهو ميدان نه هوندو آهي. ادب هڪ نئين صنف ۾ عظيم خيالن کي محفوظ ڪرڻ جو هڪ طريقو آهي، ۽ ان شعبي ۾ موجوده ۽ مستقبل جي سوچ ۾. اهو، يقينا، ڪنهن به مفيد حد تائين حساب ڪتاب ۾ موجود ناهي. پاپ ڪلچر وانگر، ڪمپيوٽنگ اڃا به تمام گهڻي دلچسپي رکي ٿي ته وسيع تربيت کان سواءِ ڇا ٿي سگهي ٿو، ۽ جتي عملدرآمد نتيجن جي نتيجن کان وڌيڪ اهم آهي. ادب انهن وچين مان هڪ آهي جتي توهان سادي ۽ فوري کان وڏي ۽ وڌيڪ اهم ڏانهن منتقل ڪري سگهو ٿا.

اسان کي ان جي ضرورت آهي!

GoTo اسڪول بابت

الان ڪي ۽ مارون منسڪي: ڪمپيوٽر سائنس ۾ اڳ ۾ ئي ”گرامر“ آهي. ”ادب“ جي ضرورت آهي.

جو ذريعو: www.habr.com

تبصرو شامل ڪريو