ивостей візуалізації. Як точно зазначає Ніклаус Вірт, "постійна нестача часу - ось, ймовірно, найперша причина, що призводить до появи громіздкого програмного забезпечення ". Пріоритет часу розробки загалом-то зрозумілий: людські ресурси нині коштують значно вище, ніж апаратні. Але не втрачаємо Чи ми по дорозі те цінне, що повернути потім буде вкрай важко?
Ми живемо в епоху торжества божевільної технологічної гонки і надуманою складності. Все своє життя Ніклаус Вірт присвятив боротьбі з цими згубними явищами, але його не чують або не хочуть чути. "Крайню ступінь розуму, - писав Блез Паскаль, - звинувачують у божевіллі точно так само, як повна відсутність розуму. Хороша тільки посередність ".
Мови програмування, розроблені Віртом:
(1963) Euler
(1966) Algol-W
(1968) PL360
(1970) Паскаль
(1976) Modula
(1979) Modula-2
(1988) Оберон
Ніклаус Вірт в Академмістечку.
2 та 3 жовтня в якості гостя Інституту систем інформатики ім. А. Єршова Академмістечко відвідав знаменитий учений, автор алгоритмічних мов Паскаль, Модула і Оберон, професор Вищої технічної школи Цюріха Ніклаус Вірт. З Академмістечком у Вірта давні зв'язки. У 1965 році він познайомився з академіком Єршовим, який приїжджав до США на конгрес ІФІП (Міжнародна федерація з обробці інформації). Наукові контакти складалися як по лінії робочої групи ІФІП з мови Алгол, так і по лінії використання мови Паскаль для реалізації системи <Бета>. Свідоцтва дружніх відносин двох вчених зберігає архів академіка Єршова.
Велику роль у популяризації в нашій країні мов і систем Ніклауса Вірта зіграли роботи групи професора І. Поттосіна з ІСІ СО РАН. Ігор Васильович був науковим керівником Дмитра Кузнєцова, одного з розробників архітектури <Кроноса> (перший вітчизняний 32-розрядний комп'ютер), і саме він подав ідею повторити експеримент Ніклауса Вірта - реалізувати процесор з архітектурою, орієнтованої на мови високого рівня.
Вранці 2 Жовтень Вірт взяв участь у відкритті Потоссінской олімпіади в НГУ, висловивши надію, що створені ним мови програмування - наступники Паскаля - займуть гідне місце в системі IT-освіти. О третій годині того ж дня Велика фізична аудиторія НГУ була вщерть заповнена бажаючими прослухати доповідь професора Вірта про еволюцію мов і програмування, де в дуже доступною логічній формі було дано аналіз інновацій у комп'ютерних науках за останні 40 років.
На початку свого виступу він вибачився, що так і не довчив російську мову до того рівня, щоб безперервно й виразно говорити на ньому цілих дві години. Пропозиція прочитати доповідь німецькою аудиторія зустріла збентеженим мовчанням. <Самою серйозною помилкою, зробленої ще в 1957 році, була помилка: Y = X>, - зазначив професор. У залі пролунали легкі смішки. Мова йшла про те, що не всі можуть сприймати це рівність як команду присвоювання. Крім вищезгаданої помилки, Вірт зазначив і цілий ряд інших промахів, які ускладнюють мови настільки, що їх практичне використання серйозно утруднюється. У цьому зв'язку Вірт пояснив, що навмисно прийшов до використання у своїх мовах спадного синтаксису, а також висловив здивування про існуючу досі команді віртуальної переадресації, яка була необхідна лише в часи, коли пам'ять обчислювалася кіло-, а не мегабайтами.
Окремою мішенню для критики професора служили популярні мови С і С + +, до незручною і заплутаною структурі яких вчений повертався неодноразово. Так, наприклад, мова Java був ним названий Обероном, зіпсованим сінтакісом мови С. В якості вірного шляху Вірт запропонував почати активно використовувати Оберон при навчанні студентів програмуванню. Той факт, що на С + + пишеться сьогодні величезна кількість програм, професор назвав би не основним. Якщо підприємство працює на цій мові, то його інженери-програмісти мають безліч проблем, тоді як навчальна частина в цей же час продовжує випускати фахівців з С і С + + з причини їх затребуваності на підприємствах. В результаті явище утворює собою замкнене коло, який просто необхідно розірвати, якщо ми говоримо про розвиток мов програмування убік функціональності і простоти. Професор не скупився на критику на адресу мов програмування з переобумовленої синтаксичними правилами (макроси мови С і перенавантажувані оператори).
Охочих отримати автограф знаменитого Вірта виявилося чимало - професор підписував усі запропоновані предмети близько півгодини. Найсерйозніші студенти гордо принесли з собою книги самого Ніклауса Вірта <Алгоритми та структури даних>, <Системне програмування> і <Модула-2>. Інші обмежилися розчерком генія в заліковці або на студентському квитку. Поки вчений роздавав автографи, на ганку НГУ зібралася пара сотень людей, щоб закарбувати урочистий момент історії.
Програму перебування Ніклауса Вірта в Академмістечку завершив <круглий стіл> з викладачами програмування різних вузів і шкіл, де були розглянуті питання, що хви...