روجر هوي

كان روجر كوك واه هوي (29 ديسمبر 1953 - 16 أكتوبر 2021) عالم حاسوب عمل على لغات برمجة المصفوفات . شارك في تطوير لغة البرمجة J مع كينيث إي. إيفرسون ، مبتكر لغة APL . [ 1 ] [ 2 ]

التعليم والمسار الوظيفي

وُلد هوي في هونغ كونغ عام 1953. وفي عام 1966، هاجر إلى كندا مع عائلته بأكملها. [ 3 ]

في عام ١٩٧٣، التحق هوي بجامعة ألبرتا . وفي سنته الثانية ، درس مقررًا في الاحتمالات والإحصاء ، حيث كان يُتوقع من الطلاب تعلم لغة البرمجة APL دون تلقي أي تدريب رسمي يُذكر. استغل هوي كل وقته المتاح على جهاز كمبيوتر مُثقل، واستفاد من دليل مستخدم APL/360 (لم يُنشر كتاب "لغة APL" حتى مارس ١٩٧٥). ولأن الدليل من تأليف أدين فالكوف وكينيث إي. إيفرسون ، فقد رأى هوي أنه من المنطقي القول إنه تعلم لغة APL من فالكوف وإيفرسون.

عمل هوي، خلال فترة دراسته الصيفية في عامي 1975 و1976، في شركة آي بي شارب أسوشيتس (IPSA) في كالجاري ، حيث عمل على تطوير مساحات عمل مخصصة للحسابات الإحصائية والاحتمالية. وكان أبرز ما يميز هذه الوظيفة هو إمكانية استخدام الحاسوب دون قيود، بالإضافة إلى إمكانية الوصول إلى لغة برمجة APL.

بعد حصوله على بكالوريوس العلوم مع مرتبة الشرف الأولى في علوم الحاسوب عام ١٩٧٧، عمل هوي لمدة عامين كمبرمج ومحلل بدوام كامل في مكتب إدمونتون الجديد التابع لشركة IPSA، حيث تمثلت مهمته الرئيسية في دعم العملاء في استخدامهم لتقنية المشاركة الزمنية في لغة APL . حضر مؤتمر APL79 في روتشستر، نيويورك ، حيث قدم إيفرسون ورقتين بحثيتين: "دور المعاملات في لغة APL" و"معامل الاشتقاق". وفي طريقه، توقف هوي في مقر IPSA في تورنتو وحصل على نسخة من "المعاملات والدوال" [تقرير بحثي من IBM رقم ٧٠٩١، ١٩٧٨]. ومنذ ذلك الحين، وهو يدرس تلك الورقة البحثية وما تلاها من أوراق.

في سبتمبر 1979، التحق هوي بقسم علوم الحاسوب في جامعة تورنتو ، وحصل على درجة الماجستير في مايو 1981 بأطروحة بعنوان "تعقيد بعض عمليات التفكيك في جبر المصفوفات". [ 4 ]

بعد حصوله على درجة الماجستير، عمل هوي من عام 1981 إلى عام 1985 كمحلل أنظمة ومبرمج لغة APL في شركة ألبرتا للطاقة في إدمونتون. وفي فبراير 1982، اشترى هوي كتاب "A Source Book in APL " (1981)، والذي تضمن أبرز المقالات فيه: "The Design of APL" (1973)، و"The Evolution of APL" (1978)، و"Notation as a Tool of Thought" (1980).

عُرض عمل هوي في مؤتمر APL85 في ورقة بحثية بعنوان "التصميم: نظام نمذجة مالية"، كتبها بالاشتراك مع مشرفه، فريد أبليارد. كانت العناصر الأساسية في النظام مُعرّفة في "التعريف المباشر" (إيفرسون، 1976، 1980)، وتم الاستشهاد بكتاب فالكوف وإيفرسون " تصميم لغة APL" . غادر هوي شركة ألبرتا للطاقة بعد فترة وجيزة من ترقيته إلى وظيفة لا علاقة لها بلغة APL أو البرمجة، وبقي عاطلاً عن العمل، ولم يكن لديه إمكانية الوصول إلى أجهزة الكمبيوتر، من سبتمبر 1985 إلى أبريل 1986. أتاح له ذلك متسعًا من الوقت لدراسة معمقة لكتاب إيفرسون " لغة APL المُبسّطة " (1983) و "قاموس لغة APL" ، كما كان يُطلق عليه آنذاك.

كان لدى هوي وزوجته ستيلا طفلان. توفي في 16 أكتوبر 2021، بسبب مرض السرطان. [ 5 ]

لغة J

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

في عام 1996، حصل على جائزة كينيث إي. إيفرسون للمساهمة المتميزة في APL . [ 3 ]

مراجع

  1. ↑ إدوين د . رايلي (2003). معالم بارزة في علوم الحاسوب وتكنولوجيا المعلومات . مجموعة غرينوود للنشر. ص 12. ISBN  978-1-57356-521-9.
  2. حوليات معهد مهندسي الكهرباء والإلكترونيات لتاريخ الحوسبة، المجلدات 27-28 . جمعية الحاسبات التابعة لمعهد مهندسي الكهرباء والإلكترونيات. 2005. ص 95. 
  3. 1 2 ماكنتاير، البروفيسور دونالد ب. (1996). "تكريم لروجر هوي، عُرض في مؤتمر APL96" . مؤرشف من الأصل في 10 أبريل 2006.
  4. هوي، روجر ك. و. (1981). تعقيد بعض عمليات التفكيك في جبر المصفوفات (رسالة ماجستير). قسم علوم الحاسوب، جامعة تورنتو. OCLC 222803677 . 
  5. روجر هوي: 1953–2021 ، ويمكن الاطلاع عليه أيضًا على الرابط التالي: https://www.jsoftware.com/pipermail/programming/2021-October/059091.html