على الرغم من أنه ربما لا يكون اسمًا مألوفًا مثل رواد التطور السريع لأجهزة الكمبيوتر والبرامج التي تعمل عليها في القرن الماضي، إلا أن مساهمات نيكلاوس ويرث تضعه في مكانة جنبا إلى جنب مع العمالقة الآخرين. نظرًا لكونه وجهًا مألوفًا للغاية في موطنه سويسرا في جامعة ETH زيوريخ - وكذلك في جامعة ستانفورد وغيرها من المواقع حول العالم حيث كتب تاريخ الكمبيوتر - لم يقدم لنا نيكلاوس باسكال ومودولا-2 فحسب، بل ألهم أيضًا عددًا لا يحصى من الآخرين. اللغات وكذلك مطوريها.
للأسف، توفي نيكلاوس ويرث في الأول من يناير عام 1، عن عمر يناهز 2024 عامًا. وحتى وفاته، واصل العمل على لغة برمجة Oberon، بالإضافة إلى نظام التشغيل المرتبط بها: نظام Oberon والعمليات المتعددة، SMP-. نظام تشغيل A89 (Bluebottle) قادر يعمل أصلاً على أجهزة x2 وX86_86 وARM. إذا تركنا وراءنا إرثًا يمتد من الستينيات حتى اليوم، فمن الصعب التفكير في أي جانب من جوانب الحوسبة الحديثة لم يتأثر بطريقة ما أو يتحسن بشكل مباشر بواسطة نيكلاوس.
ألغول جديد
ولد نيكلاوس ويرث في عام 1938، وحصل على درجة بكالوريوس العلوم في جامعة ستانفورد ETH زيورخ حصل على درجة الماجستير في العلوم من جامعة لافال في كيبيك عام 1959، ثم حصل على درجة الدكتوراه في الهندسة الكهربائية وعلوم الكمبيوتر في عام 1960 من جامعة كاليفورنيا، بيركلي. بعد ذلك عمل من عام 1963 إلى عام 1963 كأستاذ مساعد لعلوم الكمبيوتر في جامعة ستانفورد.
خلال هذا الوقت كان يقوم بتطوير يولر لغة البرمجة مع هيلموت ويبر، كتعميم وامتداد للغة البرمجة الشهيرة آنذاك ALGOL 60. لقد قام أيضًا بالتصميم PL360، وهي لغة برمجة نظام لنظام IBM System/360، والذي كان نظام الكمبيوتر الجديد لجامعة ستانفورد. وصفه للـPL360 والسبب الكامن وراء تصميمه ونشرت في المجلد 15، العدد 1 من مجلة ACM (رابطة آلات الحوسبة). وأعرب فيه عن أمله في أن تجد PL360 استخدامًا كلغة تعليمية وأن تكون موضع اهتمام مصممي أجهزة الكمبيوتر المستقبلية، موضحًا كيف كان تركيزه أقل على منصة IBM هذه وأكثر على تطوير لغات البرمجة بشكل عام.
نظرًا لأن ALGOL 60 أصبح طويلًا إلى حد ما في السن، كانت هناك دعوة لتقديم اقتراحات لإصدار ALGOL التالي، والذي يسمى "ALGOL X" كعنصر نائب. في عام 1965، قدم نيكلاوس اقتراحًا لمجموعة من الإضافات إلى ALGOL 60، والذي تم رفضه بسبب "عدم طموحه بدرجة كافية" لإصدار ALGOL الجديد. ومع ذلك، تمت دعوته لتقديم اقتراحاته إلى مجلة ACM، حيث تم عرضه في عدد يونيو 1966. سيطور نيكلاوس اقتراحه إلى امتداد لـ ALGOL 60، والذي يسمى الغول دبليو، في حين أن اقتراح زميله Adriaan van Wijngaarden لـ ALGOL X سيصبح ALGOL 68.
على الرغم من الطبيعة التنافسية إلى حد ما، لم يكن هناك أي ضغينة بين الأطراف المعنية، حيث ألهم نيكلاوس ويرث المرح للغاية، على سبيل المثال، فان فيجنجاردن الساخر في مؤتمر IFIP عام 1965 قال: "في حين أن الأوروبيين عمومًا ينطقون اسمه بالطريقة الصحيحة ("Nick-louse Veert")، فإن الأمريكيين دائمًا ما يخلطونه في عبارة "Nickel’s Worth". وهذا يعني أن الأوروبيين يسمونه بالاسم، لكن الأميركيين يسمونه بالقيمة.
باسكال وما بعدها
بعد اتباع مساره الخاص إلى حد كبير، استخدم نيكلاوس ALGOL W كأساس لما سيصبح في نهاية المطاف محدة ضغط، كما سمي على اسم عالم الرياضيات والفيزياء الفرنسي الشهير بليز باسكال. تم إصدار لغة البرمجة هذه لأول مرة في عام 1970، وقد استمرت في تحقيق العديد من رغبات نيكلاوس من خلال PL360، حيث أصبحت أداة تعليمية مهمة في المدارس والجامعات، فضلاً عن استخدامها لبرمجة أجهزة الكمبيوتر الصغيرة التي جعلت أجهزة الكمبيوتر أكثر سهولة في الوصول إليها خارج المنزل. من الجامعات والشركات الكبرى.
رأى بورلاند وأبل أن لغة باسكال تطورت إلى كائن باسكال، والتي من المحتمل أن تكون لهجة دلفي واحدة من أكثر اللهجات شهرة. في هذه الأثناء، بدأ نيكلاوس في تطوير لغة جديدة تسمى Modula، ولكن بعد إجازة تفرغ عام 1976 - قضى خلالها وقتًا في مختبرات Xerox PARC واستلهم نظام Xerox Alto ولغة Mesa المصاحبة له - تخلى عن Modula وأنشأ النموذج 2 بدلاً من ذلك، والتي رأت نفسها مقترنة بـ ETH زيورخ ليليث محطة العمل، صدر في عام 1980.
كان هذا AMD 2900نظام قائم على نظام التشغيل Modula-2، Medos-2، المكتوب بالكامل. من هنا 1987 سيريس محطة العمل مع المشؤومة NS32000 تبع ذلك المعالج، والذي شهد أول استخدام لنظام أوبيرون. على الرغم من أ النموذج 3 تم إصداره أيضًا، ولم يتم تطوير هذا بواسطة Niklaus Wirth، بل بواسطة Maurice Wilkes الذي حصل على إذن من Niklaus لمواصلة استخدام Modula نظرًا لأن Niklaus نفسه كان مشغولاً بـ أوبيرون لغة البرمجة ونظام التشغيل المكتوب بها.
حلم ليلة منتصف الصيف
من الصعب أن ننظر حقًا إلى مسيرة نيكلاوس ويرث المهنية ونحصل على أي شيء آخر غير الشعور بأنه استمتع حقًا بكل جانب من جوانبها، سواء كان التحدي المتمثل في إنشاء لغة برمجة جديدة أفضل، أو تبادل الأفكار مع زملاء متشابهين أو أقل تشابهًا في التفكير، أو بشكل متزايد تطوير نظام التشغيل، وتجربة كل من واجهات المستخدم المستندة إلى النص (TUI) وتكبير واجهات المستخدم (زوي). على الرغم من أنه لاحظ أن البرمجيات بشكل عام بحلول أواخر الثمانينات بدأت تفوق قدرات الأجهزة التي تعمل عليها (يشار إليها باسم قانون ويرث) ، لكن هذا لم يمنعه من الاستمرار في ما شعر أنه الصواب.
وقد تم الاعتراف بجهوده في تطوير حالة لغات برمجة الكمبيوتر من قبل ACM في عام 1984 عندما حصل على جائزة جائزة تورينج، بالإضافة إلى مجموعة من الكتب مثل الخوارزميات + هياكل البيانات = البرامج والتي تم استخدامها على نطاق واسع سواء في التعليم أو خارجه. على الرغم من أن لغات مثل Pascal ليس لها سوى حضور ضئيل في عالم علوم الكمبيوتر اليوم، فمن الصعب التقليل من تأثيرها، بالإضافة إلى Modula-2 وغيرها من اللغات التي صممها نيكلاوس ويرث، على مشهد علوم الكمبيوتر اليوم.
الكثير مما نقبله كمعيار اليوم مع لغات البرمجة الحتمية والموجهة للكائنات، سواء كانت C++ أو Ada أو Java أو أي من مئات اللغات الكبيرة والصغيرة الأخرى الموجودة اليوم، يمكن أن تعود جذورها إلى ALGOL 60. تم تشكيلها وتغذيتها من خلال جهود نيكلاوس على مر العقود في جعل لغات البرمجة بسيطة وفعالة قدر الإمكان. وحتى اليوم، تواصل جامعات مثل أكسفورد استخدام أوبيرون في فصول علوم الكمبيوتر الخاصة بها، حتى أن أكسفورد تحتفظ بمترجمها الخاص أوبيرون-2 (OBC).
في حين أن العديد من لغات البرمجة الحديثة لديها منحنى تعليمي عمودي في الغالب، فإن لغة أوبيرون وأسلافها تتميز بأنها أولاً وقبل كل شيء بسيطة وأنيقة، مما يجعلها أدوات تعليمية ممتازة إلى جانب كتب نيكلاوس. على الرغم من أنه قد يبدو غريبًا تعليم الطلاب البرمجة بلغة من غير المرجح أن يواجهوها في الوظيفة، إلا أن نيكلاوس ويرث أثبت على مر السنين أن اللغة ليست هي المهمة، بل الهياكل والتعريفات التي تكمن وراءها.
بدلاً من تطوير ALGOL في العقد الأول من القرن الحادي والعشرين، اختار بدلاً من ذلك تصميم واستخدام ثم تجاهل لغة برمجة واحدة تلو الأخرى، غير راضٍ عن بعض الجوانب التي كان متأكدًا من أنه يمكنه تحسينها مع التكرار التالي.
الحفاظ على التراث
ربما يكون الخطر الأكبر الذي يهدد إرث نيكلاوس ويرث هو النسيان الرقمي، خاصة بالنظر إلى ثمار حياته المهنية. حتى أثناء إجراء بحث أدبي حول ماضيه الأكاديمي ومشاريع البرمجيات مثل Oberon (اللغة ونظام التشغيل) و A2 (بلوبوتل) نظام التشغيل، إنه لأمر مفجع أن نرى مقدار الارتباطات التشعبية المعطلة، ومستودع التعليمات البرمجية البائد في ETH Zurich لنظام التشغيل الأخير. لقد تمكنت من العثور على نسخة مرآة قديمة على GitHub بواسطة Bernhard Treutwein، حيث يتم توفير عدد من عناوين URL البديلة، بما في ذلك مثيل GitLab النشط يبدو أن هذا هو المستودع الرئيسي.
على الرغم من أن الكثير من المعلومات والبيانات لا تزال موجودة، إلا أنه لا توجد طريقة جيدة للقادمين الجدد للتعرف على هذه المشاريع الأخيرة لنيكلاوس أو البدء بها، مع توفر المزيد من المعلومات بشكل عام على مواقع الويب باللغة الروسية، ربما بسبب استخدام Modula-2 وأقاربه في الاتحاد السوفيتي والدول اللاحقة. وتزيد هذه الحالة المجزأة من خطر تدهور المزيد والمزيد من هذا الإرث الواسع النطاق ببطء، مع قلة من يدركون ذلك، وعدد أقل من الذين يحاولون الحفاظ على كل شيء.
إليكم إرث نيكلاوس ويرث الذي يجب الحفاظ عليه إلى الأبد في مجده المتغير باستمرار، خشية أن يصبح كل ذلك مجرد حلم ليلة منتصف الصيف الذي لا يكاد يتذكره أحد.
(الصورة العليا: نيكلاوس ويرث مع نظام ليليث الذي طوره في السبعينيات. (الصورة: ETH Zurich))
- محتوى مدعوم من تحسين محركات البحث وتوزيع العلاقات العامة. تضخيم اليوم.
- PlatoData.Network Vertical Generative Ai. تمكين نفسك. الوصول هنا.
- أفلاطونايستريم. ذكاء Web3. تضخيم المعرفة. الوصول هنا.
- أفلاطون كربون، كلينتك ، الطاقة، بيئة، شمسي، إدارة المخلفات. الوصول هنا.
- أفلاطون هيلث. التكنولوجيا الحيوية وذكاء التجارب السريرية. الوصول هنا.
- المصدر https://hackaday.com/2024/01/05/remembering-niklaus-wirth-father-of-pascal-and-inspiration-to-many/
- :لديها
- :يكون
- :ليس
- :أين
- 1
- 15%
- أول
- 2024
- 250
- 400
- 60
- a
- ماهرون
- حول المستشفى
- AC
- أكاديمي
- استمر
- يمكن الوصول
- واعترف
- ACM
- ADA
- إضافات
- بعد
- السن
- الكل
- على طول
- جنبا إلى جنب
- أيضا
- بالرغم ان
- طموح
- الأميركيين
- كمية
- an
- و
- أي وقت
- اى شى
- تظهر
- يبدو
- تفاح
- هي
- ARM
- حول
- AS
- جانب
- الجوانب
- المساعد
- أسوشيتد
- جمعية
- At
- متاح
- علم
- بعيدا
- سيئة
- BE
- وأصبح
- أصبح
- يصبح
- أن تصبح
- كان
- بدأت
- وراء
- يجري
- بيركلي
- أفضل
- ما بين
- كبير
- أكبر
- دم
- كُتُب
- مولود
- على حد سواء
- مكسورة
- مشغول
- لكن
- by
- C + +
- كاليفورنيا
- دعوة
- تسمى
- CAN
- قدرات
- التوظيف
- معين
- تحدى
- اختار
- فصول
- الكود
- الزميل
- الزملاء
- بدأت
- الشركات
- تنافسي
- الكمبيوتر
- علوم الكمبيوتر
- أجهزة الكمبيوتر
- الحوسبة
- مؤتمر
- النظر
- استمر
- واصل
- استمرار
- مساهمات
- استطاع
- الدورة
- خلق
- خلق
- ائتمان
- منحنى
- البيانات
- الموت
- عقود
- التعاريف
- الميت
- دلفي
- تظاهر
- وصف
- تصميم
- المصممين
- على الرغم من
- تطوير
- المتقدمة
- المطورين
- تطوير
- التطوير التجاري
- رقمي
- مباشرة
- العرض
- هل
- فعل
- حلم
- اثنان
- أثناء
- التعليم
- الطُرق الفعّالة
- جهود
- الهندسة الكهربائية
- لقاء
- الهندسة
- أدخل
- خاصة
- ETH
- ETH زيورخ
- الأثير (ETH)
- الأوروبيون
- حتى
- EVER
- دائم التغير
- كل
- كل شىء
- تطور
- مثال
- ممتاز
- التبادل
- يعرب
- تمديد
- واسع
- على نطاق واسع
- الوجه
- مألوف
- مشهور
- شعور
- خطأ
- قليل
- أقل
- الاسم الأول
- تركز
- يتبع
- في حالة
- قبل كل شيء
- إلى الأبد
- دورة تأسيسية
- مجزأة
- الفرنسية
- تبدأ من
- فواكة
- الوفاء
- تماما
- مستقبل
- أعطى
- العلاجات العامة
- على العموم
- دولار فقط واحصل على خصم XNUMX% على جميع
- عمالقة
- GitHub جيثب:
- مجد
- Go
- خير
- حصلت
- كان
- الثابت
- أجهزة التبخير
- يملك
- وجود
- he
- هنا
- وسلم
- نفسه
- له
- تاريخ
- أمل
- منزلي
- كيفية
- HTML
- HTTPS
- مئات
- وصلات
- i
- IBM
- الأفكار
- توضح
- صورة
- التأثير
- صيغة الامر
- أهمية
- تحسن
- تحسن
- in
- بما فيه
- على نحو متزايد
- تأثر
- معلومات
- إلهام
- موحى
- ملهمة
- بدلًا من ذلك
- مصلحة
- السطح البيني
- إلى
- بثبات
- دعوة
- المشاركة
- قضية
- IT
- تكرير
- انها
- نفسها
- يناير
- جافا
- وظيفة
- مجلة
- JPG
- يونيو
- م
- قريب
- مختبرات
- المشهد
- لغة
- اللغات
- كبير
- اسم العائلة
- متأخر
- تعلم
- تعلم
- مغادرة
- إرث
- أقل
- مثل
- متشابه في التفكير
- أدب
- المواقع
- طويل
- بحث
- آلية
- مجلة
- الرئيسية
- المحافظة
- القيام ب
- كثير
- رئيسي
- المسائل
- ماكس العرض
- مايو..
- في غضون
- مرآة
- تقدم
- الأكثر من ذلك
- خاصة
- كثيرا
- متحف
- الاسم
- عين
- محلي
- الطبيعة
- جديد
- القادمون الجدد
- التالي
- لا
- وأشار
- عدد
- موضوع
- of
- on
- ONE
- فقط
- تعمل
- نظام التشغيل
- or
- OS
- أخرى
- خارج
- في الخارج
- على مدى
- الخاصة
- أكسفورد
- يقترن
- الأحزاب
- مرت
- الماضي
- ربما
- إذن
- رسالة دكتوراه
- صور
- الرواد
- النائب
- المنصة
- أفلاطون
- الذكاء افلاطون البيانات
- أفلاطون داتا
- الرائج
- وجود
- محفوظ
- المحتمل
- المعالج
- البروفيسور
- البرنامج
- برمجة وتطوير
- لغات البرمجة
- تتقدم
- مشروع ناجح
- الملكية
- مقترح
- المقدمة
- يضع
- كيبيك (Quebec)
- يثير
- نطاق
- سريع
- بدلا
- في الحقيقة
- تلقى
- يشار
- مرفوض..
- صدر
- تذكر
- مستودع
- بحث
- حق
- المخاطرة
- ROBERT
- الجذور
- تشغيل
- يدير
- رأى
- قول
- المدارس
- علوم
- انظر تعريف
- بدا
- طقم
- شكل
- الاشارات
- منذ
- ببطء
- صغير
- So
- تطبيقات الكمبيوتر
- بعض
- قليلا
- سوفييت
- قضى
- ستانفورد
- جامعة ستانفورد
- بدأت
- الولايه او المحافظه
- المحافظة
- لا يزال
- الهياكل
- عدد الطلبة
- تقدم
- المقدمة
- هذه
- سويسرا
- نظام
- التدريس
- من
- أن
- •
- المعلومات
- المشهد
- الدولة
- العالم
- من مشاركة
- منهم
- then
- هناك.
- تشبه
- هم
- اعتقد
- طوال
- الوقت
- إلى
- اليوم
- اليوم
- سويا
- أداة
- أدوات
- تيشرت
- تتبع
- حقا
- يحاول
- البرنامج التعليمي
- في النهاية
- تكمن وراء
- الاتحاد
- الجامعات
- جامعة
- جامعة كاليفورنيا
- من غير المحتمل
- حتى
- بناء على
- URL
- us
- تستخدم
- مستعمل
- مستخدم
- واجهة المستخدم
- قيمنا
- الإصدار
- عمودي
- جدا
- حجم
- W
- وكان
- طريق..
- we
- المواقع
- حسن
- معروف
- كان
- ابحث عن
- متى
- سواء
- التي
- في حين
- من الذى
- ويكيبيديا
- سوف
- رغبات
- مع
- للعمل
- عمل
- محطة العمل
- العالم
- قيمة
- سوف
- مكتوب
- X
- سنوات
- زفيرنت
- التكبير
- زيوريخ