لاري وول: اللغوي الذي كتب لغة
معظم لغات البرمجة مصممة مثل الكاتدرائيات؛ مخططة، متعامدة، ومفروضة من الأعلى. بنى لاري وول لغته مثل حرم جامعي. أوضح ذات مرة قائلاً: "بيرل هي تلك المسارات في العشب"، مشيراً إلى الطرق التي يسلكها الطلاب عبر العشب حيث كان يجب أن يكون الرصيف. "تلك المسارات التي كانت موجودة من قبل كانت لغات الحاسوب السابقة التي استعارت بيرل أفكاراً منها". بصفته لغوياً مدرباً لم يكمل العمل الميداني الذي كان ينوي القيام به، فعل وول شيئاً لم يفعله أحد آخر في الحوسبة تماماً: لقد صمم لغة برمجة كما لو كانت لغة بشرية، وأصبحت واحدة من أكثر الأدوات استخداماً في بدايات الإنترنت.
من الكيمياء إلى اللغات
ولد لاري أرنولد وول في 27 سبتمبر 1954 في لوس أنجلوس، كاليفورنيا، ونشأ هناك وفي بريميرتون، واشنطن. التحق بجامعة سياتل باسيفيك في عام 1976، وتنقل بين الكيمياء والموسيقى والطب التمهيدي قبل أن يعمل في مركز الحوسبة بالجامعة ويحصل أخيراً على درجة البكالوريوس في موضوع مناسب بشكل غير عادي: اللغات الطبيعية والاصطناعية. كان هذا المزيج نذيراً لكل ما سيأتي.
اللغة التي أفلتت
تابع وول دراساته العليا في اللغويات في جامعة كاليفورنيا، بيركلي، حيث تدرب هو وزوجته على حلم محدد: العثور على لغة غير مكتوبة، ربما في أفريقيا، وإنشاء نظام كتابة لها. أنهت أسباب صحية تلك الخطة. لكن التدريب اللغوي لم يتركه أبداً. حيث اتجه علماء الحاسوب الآخرون إلى الرياضيات، اتجه وول إلى بنية الكلام البشري.
عشرون سؤالاً وثماني دقائق على الساعة، ونسبة مئوية مقاسة مقابل كل من خاضه. دون تسجيل.
اخوض اختبار الذكاء →بيرل (Perl)
بعد الدراسات العليا، عمل وول في مختبر الدفع النفاث التابع لناسا ثم في شركة تطوير الأنظمة، التي أصبحت لاحقاً جزءاً من يونيسيس، حيث أنشأ لغة البرمجة بيرل ومفسرها. على طول الطريق، كتب برمجيات اعتمد عليها جيل من مسؤولي الأنظمة: قارئ أخبار يوزنت (Usenet) المسمى rn، وقبل كل شيء، أداة التصحيح (patch)، التي تسمح للمبرمجين بتطبيق تغييرات على الكود المصدري وتظل أساسية لتطوير البرمجيات. لكن بيرل كانت نصبه التذكاري؛ لغة "غراء" يمكنها ربط النصوص والملفات والأنظمة معاً، والتي شغلت جزءاً كبيراً من شبكة الويب العالمية المبكرة.
تصميم اللغة كلغويات
ما جعل بيرل مميزة هو قناعة وول بأن لغة البرمجة يجب أن تتصرف مثل اللغة الطبيعية. استعار مفردات من القواعد، واصفاً البنيات بمصطلحات مثل "اسم" و"فعل" و"محدد موضوع" بدلاً من المصطلحات التقليدية. قام ببناء حساسية للسياق مستمدة من اللغويات التاغميمية، بحيث تتصرف نفس البنية بشكل مختلف في سياق "عددي" مقابل سياق "قائمة"؛ تماماً كما، بكلمات وول، سيجد البشر طريقة "لفهم شيء ما في سياق معين". لقد رفض النقاء المتعامد الذي يعشقه المنظرون لصالح البراغماتية، مجادلاً بأن اللغة "يجب أن تكون وسيلة فنية غير أخلاقية" تمنح المستخدمين أدوات دون فرض الانضباط عليهم؛ أولئك الذين يريدون الصرامة يمكنهم اختيارها. كما رفض التصميم من الأعلى إلى الأسفل تماماً: "أنا لست واحداً من هؤلاء الأشخاص الذين يمكنهم الجلوس وتصميم نظام كامل من الصفر"، معترفاً بتفضيله نهجاً تطورياً تنمو فيه اللغة لتلبية الاحتياجات الحقيقية.
الثقافة كجزء من الكود
فهم وول أن اللغة هي أكثر من مجرد بناء جملة ودلالات؛ إنها الثقافة بأكملها المحيطة بها. كرس طاقته للمجتمع، وراقب المناقشات وشارك في يوزنت لتشكيل هوية بيرل. شارك في تأليف كتاب "برمجة بيرل"، المعروف عالمياً باسم "كتاب الجمل"، والذي نشرته أورايلي وجعلته مديراً بدوام كامل للغة. حتى إيمانه المسيحي، كعضو في كنيسة الناصري، زرع مفرداتها: تشير بيرل إلى "اللؤلؤة كثيرة الثمن" من إنجيل متى، وتسمى وثائق تصميم خليفتها، راكو (Raku)، "رؤيا" و"تفسير".
لماذا يسمى لاري عبقرياً
عبقرية وول هي أصالة حقيقية في التصور وليست في الحوسبة الخام، ويجب وصفها بصدق كما هي. الجودة الإبداعية المحددة هي التوليف متعدد التخصصات: كان أول من أخذ أدوات اللغويات الوصفية (السياق، التطور، التكرار التعبيري، أولوية المستخدم) وطبقها بشكل منهجي على تصميم لغة برمجة. نسب إليه المحاورون "أصالة حقيقية في التعامل مع تصميم لغة البرمجة كعلم لغوي"، ووازنت النتيجة بين التعبيرية وسهولة التعلم من خلال السماح للناس بإتقان مجموعة فرعية مفيدة بدلاً من الكل. هذه مساهمة فكرية حقيقية، والاعتماد الهائل على بيرل هو الدليل. الحجة المضادة الصادقة هي أن هذه الفلسفة نفسها هي بالضبط ما يعتبره العديد من علماء الحاسوب عيباً. أنتجت سماحية بيرل وروح "أكثر من طريقة للقيام بذلك" كوداً غريب الأطوار لدرجة أنه أصبح نكتة، وانتقد لكونه صعب الصيانة، وتلاشت اللغة مع ظهور خلفاء أكثر نظافة. لم يكن وول مخترعاً لخوارزميات عميقة أو نظرية رسمية؛ كانت هديته هي الذوق والذكاء وأذن اللغوي لكيفية رغبة البشر في التعبير عن أنفسهم. ما إذا كان ذلك يشكل عبقرية يعتمد على ما إذا كان المرء يقدر فلسفة التصميم بقدر الرياضيات، لكن الأصالة نفسها ليست موضع شك.
الإرث
غير لاري وول الطريقة التي فكر بها جيل في العلاقة بين اللغة البشرية ولغة الآلة. تظل الأدوات التي كتبها، مثل patch، ضرورية بهدوء بعد عقود، وتدفقت أفكار تصميم بيرل حول السياق والتعبيرية إلى اللغات التي تلت ذلك. لقد أثبت أن المبرمج يمكن أن يكون أيضاً لغوياً وفكاهياً وفيلسوفاً، وأن لغة مبنية مثل مسار مشاة عبر عشب يمكن أن تحمل قدراً مذهلاً من عمل العالم. في صناعة تقدر الصرامة، قدم حجة دائمة للبديل الفوضوي والمتطور والإنساني بعمق.


