آلان كاي ومارفن مينسكي: تمتلك علوم الكمبيوتر بالفعل "قواعد نحوية". تحتاج "أدب"

آلان كاي ومارفن مينسكي: تمتلك علوم الكمبيوتر بالفعل "قواعد نحوية". تحتاج "أدب"

الأول من اليسار هو مارفن مينسكي، والثاني من اليسار هو آلان كاي، ثم جون بيري بارلو وغلوريا مينسكي.

السؤال: كيف تفسر فكرة مارفن مينسكي القائلة بأن "علوم الكمبيوتر لديها بالفعل قواعد نحوية. ما تحتاجه هو الأدب."؟

آلان كاي: الجانب الأكثر إثارة للاهتمام في التسجيل مدونة كين (بما في ذلك التعليقات) هو أنه لا يمكن العثور على أي إشارة تاريخية لهذه الفكرة في أي مكان. في الواقع، منذ أكثر من 50 عامًا، في الستينيات، كان هناك الكثير من الحديث عن هذا الأمر، وعلى ما أذكر، عدة مقالات.

سمعت لأول مرة عن هذه الفكرة من بوب بارتون، في عام 1967 في كلية الدراسات العليا، عندما أخبرني أن هذه الفكرة كانت جزءًا من دوافع دونالد كنوث عندما كتب فن البرمجة، والذي كانت فصوله متداولة بالفعل. وكان أحد الأسئلة الرئيسية التي طرحها بوب آنذاك حول "لغات البرمجة المصممة ليقرأها البشر وكذلك الآلات". وكان هذا هو الدافع الرئيسي لأجزاء من تصميم كوبول في أوائل الستينيات. وربما الأهم من ذلك في سياق موضوعنا، هو أن هذه الفكرة تظهر في اللغة التفاعلية المبكرة جدًا والمصممة بشكل جميل جدًا JOSS (معظمها Cliff Shaw).

وكما لاحظ فرانك سميث، فإن الأدب يبدأ بأفكار تستحق المناقشة والكتابة؛ غالبًا ما يولد تمثيلات جزئية ويوسع اللغات والنماذج الموجودة ؛ ويؤدي إلى أفكار جديدة حول القراءة والكتابة؛ وأخيرًا إلى الأفكار الجديدة التي لم تكن جزءًا من الدافع الأصلي.

جزء من فكرة “الأدب” هو القراءة والكتابة والرجوع إلى المقالات الأخرى التي قد تهمك. على سبيل المثال، تبدأ محاضرة جائزة تورينج لمارفن مينسكي بما يلي: "مشكلة علوم الكمبيوتر اليوم هي الاهتمام المهووس بالشكل وليس المحتوى.".

ما كان يقصده هو أن أهم شيء في الحوسبة هو المعنى وكيف يمكن رؤيته وتمثيله، على عكس أحد الموضوعات الكبيرة في الستينيات حول كيفية تحليل البرمجة واللغات الطبيعية. بالنسبة له، الشيء الأكثر إثارة للاهتمام في أطروحة طالب الماجستير تيري فينوغراد هو أنه على الرغم من أنها لم تكن صحيحة جدًا من حيث قواعد اللغة الإنجليزية (كانت جيدة جدًا)، إلا أنها يمكن أن تفهم ما قيل ويمكن أن تبرر ما قيل. وقال باستخدام هذه القيمة. (هذه عودة لما كتبه كين في مدونة مارفن).

طريقة موازية للنظر إلى "تعلم اللغة في كل مكان". يمكن فعل الكثير دون تغيير اللغة أو حتى إضافة قاموس. وهذا مشابه لكيفية كتابة صيغة باستخدام الرموز الرياضية وبناء الجملة. وهذا جزئيًا ما يريده مارفن. من المضحك أن آلة تورينج في كتاب مارفن "الحساب: الآلات المحدودة واللانهائية" (أحد كتبي المفضلة) هي جهاز كمبيوتر نموذجي إلى حد ما يحتوي على تعليمتين (أضف 1 للتسجيل واطرح 1 من السجل والفروع للتعليمات الجديدة إذا كان التسجيل أقل من 0 - هناك العديد من الخيارات.)

إنها لغة برمجة شائعة، لكن كن على دراية بمزالقها. إن الحل المعقول لمشكلة "التعلم الشامل" يجب أن يتمتع أيضًا بأنواع معينة من القوة التعبيرية التي من المحتمل أن تتطلب المزيد من الوقت للتعلم.

أدى اهتمام دون بما يسمى "البرمجة المتعلمة" إلى إنشاء نظام تأليف (يُسمى تاريخيًا WEB) والذي من شأنه أن يسمح لدون بشرح البرنامج نفسه الذي تمت كتابته، والذي تضمن العديد من الميزات التي سمحت بتأليف أجزاء من البرنامج. المستخرجة للدراسة البشرية. كانت الفكرة هي أن مستند WEB عبارة عن برنامج، ويمكن للمترجم استخراج الأجزاء المجمعة والقابلة للتنفيذ منه.

ومن الابتكارات المبكرة الأخرى فكرة الوسائط الديناميكية، والتي كانت فكرة شائعة في أواخر الستينيات، وكانت بالنسبة للكثيرين منا جزءًا مهمًا من حوسبة الكمبيوتر التفاعلية. كان أحد الدوافع العديدة لهذه الفكرة هو وجود شيء مثل "مبادئ نيوتن" حيث كانت "الرياضيات" ديناميكية ويمكن تشغيلها وربطها بالرسومات وما إلى ذلك. وكان هذا جزءًا من الدافع للترويج لفكرة Dynabook في عام 60. أحد المصطلحات التي بدأ استخدامها في ذلك الوقت كان "المقال النشط"، حيث يتم تعزيز أنواع الكتابة والحجج التي يتوقعها المرء في المقال من خلال البرنامج التفاعلي كونه أحد أنواع الوسائط المتعددة لنوع جديد من المستندات.

بعض الأمثلة الجيدة جدًا تم صنعها في Hypercard بواسطة Ted Cuyler نفسه في أواخر الثمانينيات وأوائل التسعينيات. لم يتم تكوين Hypercard بشكل مباشر لهذا الغرض - لم تكن البرامج النصية عبارة عن كائنات وسائط للبطاقات، ولكن يمكنك القيام ببعض الأعمال والحصول على البرامج النصية لتظهر على البطاقات وتجعلها تفاعلية. ومن الأمثلة الاستفزازية بشكل خاص "ابن عرس"، الذي كان مقالًا نشطًا يشرح جزءًا من كتاب ريتشارد دوكينز Blind Watchmaker، مما يسمح للقارئ بتجربة إطار يستخدم نوعًا من عملية التربية للعثور على الجمل المستهدفة.

من الجدير بالذكر أنه على الرغم من أن Hypercard كان ملائمًا تمامًا للإنترنت الناشئ - واعتماده على نطاق واسع في أوائل التسعينيات - إلا أن الأشخاص الذين أنشأوا الإنترنت اختاروا عدم تبنيه أو تبني أفكار Engelbart الأكبر السابقة. ورفضت شركة Apple، التي كان لديها الكثير من الأشخاص من ARPA/Parc في جناحها البحثي، الاستماع إليهم حول أهمية الإنترنت وكيف سيكون Hypercard رائعًا في بدء نظام متماثل للقراءة والكتابة. رفضت شركة Apple إنشاء متصفح في وقت كان فيه المتصفح الجيد حقًا بمثابة تطور كبير، وربما لعب دورًا كبيرًا في كيفية ظهور "الوجه العام" للإنترنت.

إذا تقدمنا ​​للأمام بضع سنوات سنكتشف السخافة المطلقة - بل وحتى الفاحشة تقريبًا - لمتصفح الويب بدون نظام تطوير حقيقي (فكر في مدى غباء تطوير الويكي الذي كان من المفترض أن يعمل)، وكواحد من العديد من الأمثلة البسيطة، مقالة ويكيبيديا مثل LOGO الذي يعمل على الكمبيوتر، لكنه لا يسمح لقارئ المقال بتجربة برمجة LOGO من المقال. وهذا يعني أن ما كان مهمًا لأجهزة الكمبيوتر تم حظره عن المستخدمين دفاعًا عن التطبيقات المختلفة للوسائط القديمة.

من الجدير بالذكر أن ويكيبيديا كانت ولا تزال النوع الأساسي للتفكير واختراع وتنفيذ وكتابة "أدب الحوسبة" المطلوب (وهذا يشمل بالتأكيد القراءة والكتابة في العديد من أشكال الوسائط المتعددة، بما في ذلك البرمجة).

ما يستحق التفكير فيه أكثر هو أنني لا أستطيع كتابة برنامج هنا في إجابة Quora هذه - في عام 2017! - سيساعد هذا في توضيح ما أحاول شرحه بالضبط، على الرغم من القوة الحاسوبية الهائلة الكامنة وراء هذه الفكرة الضعيفة عن الوسائط التفاعلية. السؤال المهم هو "ماذا حدث؟" يتم التغاضي عنها تماما هنا.

للحصول على فكرة عن المشكلة، إليك نظام 1978 الذي قمنا بإحيائه جزئيًا قبل بضع سنوات تكريمًا لتيد نيلسون وجزئيًا من أجل المتعة.

(يرجى المشاهدة هنا في الدقيقة 2:15)


النظام برمته هو محاولة مبكرة لما أتحدث عنه الآن منذ أكثر من 40 عامًا.

يمكن رؤية مثال رئيسي في الدقيقة 9:06.


بصرف النظر عن "الكائنات الديناميكية"، فإن أحد الاعتبارات الرئيسية هنا هو أن "العروض" - الوسائط المرئية على الصفحة - يمكن معالجتها بشكل موحد ومستقل عن محتواها (نسميها "النماذج"). كل شيء عبارة عن "نافذة" (بعضها له حدود واضحة والبعض الآخر لا يظهر حدوده). يتم تجميع كل منهم على صفحة المشروع. فكرة أخرى هي أنه نظرًا لأنه يتعين عليك تأليف بعض الأشياء ودمجها، فتأكد من أن كل شيء قابل للتركيب والتركيب.

أعتقد أنه يمكن التسامح مع المستخدمين غير المتمرسين لعدم قدرتهم على انتقاد التصميمات السيئة. لكن المبرمجين الذين يصنعون وسائط تفاعلية للمستخدمين، والذين لا يهتمون بالتعرف على الوسائط والتصميم، وخاصة من تاريخ مجالهم، لا ينبغي عليهم أن يفلتوا من العقاب بهذه السهولة ولا ينبغي مكافأتهم على القيام بذلك. إنهم "أضعف".

وأخيرًا، فإن المجال الذي لا يحتوي على أدب حقيقي يكاد يكون معادلاً لحقيقة أن المجال ليس مجالًا. الأدب هو وسيلة للحفاظ على الأفكار العظيمة في نوع جديد، وفي التفكير الحالي والمستقبلي في هذا المجال. وهذا بالطبع غير موجود في الحسابات إلى حد مفيد. مثل الثقافة الشعبية، لا تزال الحوسبة مهتمة أكثر بما يمكن القيام به دون تدريب مكثف، وحيث يكون التنفيذ أكثر أهمية من عواقب النتائج. الأدب هو أحد الوسائط التي يمكنك من خلالها الانتقال من البسيط والمباشر إلى الأكبر والأكثر أهمية.

نحن في حاجة إليها!

حول مدرسة GoTo

آلان كاي ومارفن مينسكي: تمتلك علوم الكمبيوتر بالفعل "قواعد نحوية". تحتاج "أدب"

المصدر: www.habr.com

إضافة تعليق