اگرچه شاید به اندازه سایر پیشگامان تکامل سریع سخت افزار رایانه و نرم افزارهای اجرا شده بر روی آنها نام آشنای قرن گذشته نباشد، کمک های نیکلاوس ویرث او را در کنار غول های دیگر قرار می دهد. نیکلاوس از آنجایی که چهره بسیار آشنا در زادگاهش سوئیس در دانشگاه ETH زوریخ – و همچنین در استنفورد و مکانهای دیگر در سراسر جهان که تاریخچه کامپیوتر در آن نوشته شده است – نه تنها پاسکال و مدولا-2 را به ما هدیه داد، بلکه الهامبخش بیشمار دیگری نیز بود. زبان ها و همچنین توسعه دهندگان آنها.
متأسفانه، نیکلاوس ویرث در 1 ژانویه 2024 در سن 89 سالگی درگذشت. او تا زمان مرگش به کار بر روی زبان برنامه نویسی Oberon و همچنین سیستم عامل مرتبط با آن ادامه داد: Oberon System و چند فرآیند، SMP- دارای سیستم عامل A2 (Bluebottle) که به صورت بومی بر روی سخت افزار x86، X86_64 و ARM اجرا می شود. با به جا گذاشتن میراثی که از دهه 1960 تا امروز امتداد دارد، فکر کردن به جنبه ای از محاسبات مدرن که به نحوی تحت تأثیر نیکلاوس قرار نگرفته یا مستقیماً بهبود نیافته است، دشوار است.
یک الگول جدید
نیکلاوس ویرث در سال 1938 به دنیا آمد و مدرک لیسانس خود را در این دانشگاه دریافت کرد ETH زوریخ در سال 1959، کارشناسی ارشد خود را در دانشگاه لاوال در کبک در سال 1960، و سپس در سال 1963 دکترای خود را در مهندسی برق و علوم کامپیوتر در دانشگاه کالیفرنیا، برکلی دریافت کرد. پس از آن از سال 1963 تا 1967 به عنوان استادیار علوم کامپیوتر در دانشگاه استنفورد مشغول به کار شد.
در طول این مدت او را توسعه داد اویلر زبان برنامه نویسی همراه با هلموت وبر، به عنوان تعمیم و توسعه زبان برنامه نویسی محبوب آن زمان 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 تبدیل خواهد کرد ALGOL W، در حالی که پیشنهاد همکارش آدریان ون وینجگاردن برای ALGOL X به ALGOL 68 تبدیل می شود.
علیرغم ماهیت تا حدودی رقابتی، هیچ رفتار بدی بین طرفین درگیر وجود نداشت، نیکلاوس ویرث بسیار شوخ طبع الهام بخش ون واینگاردن برای مثال بود. فریاد زدن در کنگره IFIP در سال 1965 که «در حالی که اروپاییها عموماً نام او را به درستی تلفظ میکنند («Nick-louse Veert»)، آمریکاییها همیشه آن را به «ارزش نیکل» تبدیل میکنند. این بدان معناست که اروپایی ها او را به نام صدا می کنند، اما آمریکایی ها او را با ارزش صدا می کنند.
پاسکال و فراتر از آن
نیکلاوس در ادامه مسیر خود، از ALGOL W به عنوان پایه ای برای آنچه در نهایت تبدیل خواهد شد استفاده کرد. پاسکالبه نام بلز پاسکال، ریاضیدان و فیزیکدان مشهور فرانسوی. این زبان برنامهنویسی برای اولین بار در سال 1970 منتشر شد و بسیاری از خواستههای نیکلاوس را با PL360 برآورده کرد، زیرا به یک ابزار آموزشی مهم در مدارس و دانشگاهها تبدیل شد و همچنین برای برنامهنویسی رایانههای کوچکی که رایانهها را در خارج از آن در دسترستر میکردند استفاده میشد. از دانشگاه ها و شرکت های بزرگ
پاسکال خود را توسط Borland و Apple به Object Pascal تبدیل کرد که گویش دلفی احتمالاً یکی از شناخته شدهترین گویشهای آن است. در همین حال نیکلاوس شروع به توسعه زبان جدیدی به نام Modula کرده بود، اما پس از یک تعطیلات در سال 1976 - که در طی آن مدتی را در آزمایشگاه زیراکس PARC گذراند و از سیستم زیراکس Alto آنها و زبان مسا الهام گرفت - Modula را رها کرد و ایجاد کرد. ماژول -2 در عوض، که خود را با ETH توسعه یافته زوریخ جفت می دید لیلث به دنیا ایستگاه کاری، منتشر شده در سال 1980.
این یک AMD 2900سیستم مبتنی بر، در حال اجرا، به طور کامل در سیستم عامل Modula-2، Medos-2 نوشته شده است. از اینجا 1987 الهه زراعت و رستنی ها ایستگاه کاری با بد بخت خود NS32000 پردازنده به دنبال آن، که اولین استفاده از سیستم Oberon را مشاهده کرد. اگرچه الف ماژول -3 همچنین منتشر شد، این توسط نیکلاوس ویرث توسعه نیافته بود، بلکه توسط موریس ویلکس که از نیکلاوس اجازه گرفت تا با مدولا ادامه دهد، زیرا نیکلاوس خودش مشغول کار بود. اوبرون زبان برنامه نویسی به همراه سیستم عامل نوشته شده در آن.
یک رویای نیمه شب تابستان
به سختی می توان به حرفه نیکلاوس ویرث نگاه کرد و چیزی جز این احساس کرد که او واقعاً از هر جنبه ای از آن لذت می برد، چه چالش ایجاد یک زبان برنامه نویسی جدید و بهتر، چه تبادل ایده با همکاران مشابه و کمتر همفکر، یا به طور فزاینده ای توسعه یک سیستم عامل، آزمایش با هر دو رابط کاربری مبتنی بر متن (TUI) و زوم UI (ZUI). اگرچه او اشاره کرد که نرم افزار به طور کلی در اواخر دهه 1980 شروع به پیشی گرفتن از قابلیت های سخت افزاری که روی آن کار می کرد (که به آن قانون ویرث)، این او را از ادامه دادن به آنچه که فکر می کرد درست است منصرف نکرد.
تلاش های او در پیشرفت وضعیت زبان های برنامه نویسی کامپیوتری توسط ACM در سال 1984 زمانی که او مدرک دریافت کرد مورد تایید قرار گرفت. جایزه تورینگ، همراه با مجموعه ای از کتاب ها مانند الگوریتم ها + ساختارهای داده = برنامه ها که به طور گسترده هم در آموزش و هم در خارج از آن استفاده می شد. علیرغم اینکه زبانهایی مانند پاسکال تنها حضور کمی در دنیای امروز علوم رایانه دارند، نمیتوان تأثیری را که آن و همچنین Modula-2 و سایر زبانهای طراحی شده توسط Niklaus Wirth بر چشمانداز علوم رایانه امروزی میگذارند دست کم گرفت.
بسیاری از چیزهایی که امروزه در مورد زبانهای برنامهنویسی امری و شی گرا به عنوان هنجار میپذیریم، خواه C++، Ada، Java، یا هر یک از صدها زبان بزرگ و کوچک دیگر موجود امروزی، میتوانند ریشههای آنها را به ALGOL 60 برسانند. با تلاش های نیکلاوس در طول دهه ها در ساختن زبان های برنامه نویسی تا آنجا که می توانند ساده و موثر شکل گرفته و تغذیه شده اند. حتی امروزه، دانشگاههایی مانند آکسفورد به استفاده از Oberon در کلاسهای علوم کامپیوتر خود ادامه میدهند و آکسفورد حتی کامپایلر Oberon-2 خود را حفظ میکند.OBC).
در جایی که بسیاری از زبانهای برنامهنویسی مدرن عمدتاً منحنی یادگیری عمودی دارند، Oberon و پیشینیانش این ویژگی را دارند که در درجه اول ساده و زیبا هستند و در کنار کتابهای نیکلاوس، آنها را به ابزارهای آموزشی عالی تبدیل میکنند. اگرچه ممکن است به نظر عجیب بیاید که به دانشآموزان آموزش برنامهنویسی به زبانی که بعید است در یک شغل با آن مواجه شوند، عجیب باشد، نیکلاوس ویرث در طول سالها نشان داده است که این زبان مهم نیست، بلکه ساختارها و تعاریف زیربنای آنهاست.
به جای توسعه ALGOL تا دهه 2000، او تصمیم گرفت تا طراحی، استفاده و سپس یکی پس از دیگری زبان برنامه نویسی را کنار بگذارد، زیرا از برخی جنبه هایی که احساس می کرد مطمئن بود می تواند با تکرار بعدی بهبود یابد، ناراضی بود.
حفظ میراث
آنچه که شاید بزرگترین خطر برای میراث نیکلاوس ویرث باشد، فراموشی دیجیتالی است، به ویژه با توجه به ثمرات حرفه او. حتی در حین انجام تحقیقات ادبیات در مورد گذشته دانشگاهی خود و پروژه های نرم افزاری مانند Oberon (زبان و سیستم عامل) و A2 (بطری آبی) سیستم عامل، دیدن تعداد لینک های شکسته و مخزن کد منحل شده در ETH Zurich برای سیستم عامل دوم بسیار دلخراش است. من توانستم یک را پیدا کنم کپی آینه قدیمی در GitHub توسط Bernhard Treutwein، که در آن تعدادی URL جایگزین ارائه شده است، از جمله نمونه فعال GitLab که به نظر می رسد مخزن اصلی باشد.
اگرچه به نظر میرسد که بسیاری از اطلاعات و دادهها هنوز در دسترس هستند، هیچ راه خوبی برای تازهواردها وجود ندارد تا درباره آخرین پروژههای نیکلاوس بیاموزند یا با آنها شروع کنند، بهطور کلی اطلاعات بیشتری در وبسایتهای روسی زبان موجود است، احتمالاً به دلیل استفاده از Modula-2 و خویشاوندان در اتحاد جماهیر شوروی و کشورهای جانشین. این وضعیت از هم پاشیده این خطر را افزایش می دهد که بیشتر و بیشتر از این میراث گسترده به آرامی از بین می رود، در حالی که عده کمی از آن آگاه هستند و حتی کمتر تلاش می کنند تا همه چیز را حفظ کنند.
در اینجا میراث نیکلاوس ویرث است که برای همیشه در شکوه و شکوه همیشه در حال تغییر و کمی عالی خود حفظ می شود، مبادا همه اینها فقط به یک رویای شب نیمه تابستان تبدیل شود.
(تصویر بالا: نیکلاوس ویرث با سیستم لیلیث که در دهه 1970 توسعه داد. (عکس: ETH Zurich) )
- محتوای مبتنی بر SEO و توزیع روابط عمومی. امروز تقویت شوید.
- PlatoData.Network Vertical Generative Ai. به خودت قدرت بده دسترسی به اینجا.
- PlatoAiStream. هوش وب 3 دانش تقویت شده دسترسی به اینجا.
- PlatoESG. کربن ، CleanTech، انرژی، محیط، خورشیدی، مدیریت پسماند دسترسی به اینجا.
- PlatoHealth. هوش بیوتکنولوژی و آزمایشات بالینی. دسترسی به اینجا.
- منبع: https://hackaday.com/2024/01/05/remembering-niklaus-wirth-father-of-pascal-and-inspiration-to-many/
- : دارد
- :است
- :نه
- :جایی که
- 1
- ٪۱۰۰
- 1st
- 2024
- 250
- 400
- 60
- a
- قادر
- درباره ما
- AC
- دانشگاهی
- پذیرفتن
- در دسترس
- تصدیق شده
- ACM
- ADA
- اضافات
- پس از
- سن
- معرفی
- در امتداد
- در کنار
- همچنین
- هر چند
- جاه طلب
- آمریکایی
- مقدار
- an
- و
- هر
- هر چیزی
- ظاهر شدن
- ظاهر می شود
- اپل
- هستند
- ARM
- دور و بر
- AS
- ظاهر
- جنبه
- دستیار
- مرتبط است
- انجمن
- At
- در دسترس
- مطلع
- دور
- بد
- BE
- شد
- شدن
- شود
- تبدیل شدن به
- بوده
- شروع شد
- پشت سر
- بودن
- برکلی
- بهتر
- میان
- بزرگ
- بزرگترین
- خون
- کتاب
- متولد
- هر دو
- شکسته
- مشغول
- اما
- by
- ++C
- کالیفرنیا
- صدا
- نام
- CAN
- قابلیت های
- کاریابی
- معین
- به چالش
- را انتخاب
- کلاس ها
- رمز
- هم قطار
- همکاران
- آغاز شد
- شرکت
- رقابتی
- کامپیوتر
- علم کامپیوتر
- کامپیوتر
- محاسبه
- کنگره
- با توجه به
- ادامه دادن
- ادامه داد:
- مداوم
- مشارکت
- میتوانست
- دوره
- ایجاد شده
- ایجاد
- اعتبار
- منحنی
- داده ها
- مرگ
- دهه
- تعاریف
- منقرض شده
- دلفی
- نشان
- شرح
- طرح
- طراحان
- با وجود
- توسعه
- توسعه
- توسعه دهندگان
- در حال توسعه
- پروژه
- دیجیتال
- مستقیما
- نمایش دادن
- میکند
- عمل
- رویا
- دو
- در طی
- آموزش
- موثر
- تلاش
- مهندسی برق
- رویارویی
- مهندسی
- وارد
- به خصوص
- ETH
- ETH زوریخ
- اتر (ETH)
- اروپایی ها
- حتی
- تا کنون
- همیشه در حال تغییر
- هر
- همه چیز
- تکامل
- مثال
- عالی
- مبادله
- بیان می کند
- گسترش
- وسیع
- گسترده
- چهره
- آشنا
- معروف
- احساس
- خطا
- کمی از
- کمتر
- پیدا کردن
- نام خانوادگی
- تمرکز
- به دنبال
- برای
- در درجه نخست
- برای همیشه
- پایه
- تکه تکه
- فرانسوی
- از جانب
- میوه ها
- تکمیل کنید
- کاملا
- آینده
- به
- سوالات عمومی
- عموما
- دریافت کنید
- غول
- GitHub
- شکوه
- Go
- خوب
- کردم
- بود
- سخت
- سخت افزار
- آیا
- داشتن
- he
- اینجا کلیک نمایید
- او را
- خود
- خود را
- تاریخ
- امید
- خانواده
- چگونه
- HTML
- HTTPS
- صدها نفر
- لینک
- i
- آی بی ام
- ایده ها
- نشان دادن
- تصویر
- تأثیر
- امری ضروری
- مهم
- بهبود
- بهبود یافته
- in
- از جمله
- به طور فزاینده
- تحت تاثیر قرار گرفت
- اطلاعات
- الهام
- الهام بخش
- الهام بخش
- در عوض
- علاقه
- رابط
- به
- همیشه
- دعوت
- گرفتار
- موضوع
- IT
- تکرار
- ITS
- خود
- ژانویه
- جاوه
- کار
- روزنامه
- JPG
- ژوئن
- تنها
- کین
- آزمایشگاه
- چشم انداز
- زبان
- زبان ها
- بزرگ
- نام
- دیر
- یاد گرفتن
- یادگیری
- ترک
- میراث
- کمتر
- پسندیدن
- همفکر
- ادبیات
- مکان
- طولانی
- نگاه کنيد
- دستگاه
- مجله
- اصلی
- نگهداری
- ساخت
- بسیاری
- استاد
- مسائل
- حداکثر عرض
- ممکن است..
- در ضمن
- آینه
- مدرن
- بیش
- اغلب
- بسیار
- موزه
- نام
- تحت عنوان
- بومی
- طبیعت
- جدید
- تازه واردان
- بعد
- نه
- اشاره کرد
- عدد
- هدف
- of
- on
- ONE
- فقط
- عملیاتی
- سیستم عامل
- or
- OS
- دیگر
- خارج
- خارج از
- روی
- خود
- اکسفورد
- زوج
- احزاب
- گذشت
- گذشته
- شاید
- اجازه
- دکترا
- عکس
- پیشگامان
- حفره یا سوراخ
- سکو
- افلاطون
- هوش داده افلاطون
- PlatoData
- محبوب
- حضور
- حفظ شده است
- شاید
- پردازنده
- معلم
- برنامه
- برنامه نويسي
- زبانهای برنامه نویسی
- در حال پیشرفت
- پروژه ها
- ویژگی
- طرح پیشنهادی
- ارائه
- قرار می دهد
- کبک
- افزایش
- محدوده
- سریع
- نسبتا
- واقعا
- اخذ شده
- اشاره
- رد شد..
- منتشر شد
- به خاطر سپردن
- مخزن
- تحقیق
- راست
- خطر
- رابرت
- ریشه
- در حال اجرا
- اجرا می شود
- دید
- گفتن
- دانشکده ها
- علم
- دیدن
- به نظر می رسد
- تنظیم
- شکل
- ساده
- پس از
- به آرامی
- کوچک
- So
- نرم افزار
- برخی از
- تاحدی
- شوروی
- صرف
- استنفورد
- دانشگاه استنفورد
- آغاز شده
- دولت
- ایالات
- هنوز
- ساختار
- دانشجویان
- ارسال
- ارسال
- چنین
- سویس
- سیستم
- تعلیم
- نسبت به
- که
- La
- اطلاعات
- منظره
- دولت
- جهان
- شان
- آنها
- سپس
- آنجا.
- اینها
- آنها
- فکر می کنم
- این
- سراسر
- زمان
- به
- امروز
- امروز
- با هم
- ابزار
- ابزار
- بالا
- رد
- صادقانه
- تلاش
- آموزش
- در نهایت
- زمینه جیزی بودن
- اتحادیه
- دانشگاه ها
- دانشگاه
- دانشگاه کالیفرنیا
- بعید
- تا
- بر
- URL
- us
- استفاده کنید
- استفاده
- کاربر
- رابط کاربری
- ارزش
- نسخه
- عمودی
- بسیار
- حجم
- W
- بود
- مسیر..
- we
- وب سایت
- خوب
- معروف
- بود
- چی
- چه زمانی
- چه
- که
- در حین
- WHO
- ویکیپدیا
- اراده
- خواسته
- با
- مهاجرت کاری
- مشغول به کار
- ایستگاه های کاری
- جهان
- با ارزش
- خواهد بود
- کتبی
- X
- سال
- زفیرنت
- بزرگنمایی
- زوریخ