.IXX - Розширення файлу
.Nkn-це файл інформації про лінкера Modula-3.
Функції | Опис |
---|---|
Розширення файлу | .ixx |
Формат | N/A |
Створено | Ixx |
Категорія | Source code and script |
.Nkn-це файл інформації про лінкера Modula-3.
Функції | Опис |
---|---|
Розширення файлу | .ixx |
Формат | N/A |
Створено | Ixx |
Категорія | Source code and script |
Що на цій сторінці
Modula-3-це мова програмування, задумана як наступник оновленої версії Modula-2. Незважаючи на те, що він впливав на дослідницькі кола (впливає на проекти таких мов, як Java та C#), він не був прийнятий широко в галузі. Він був розроблений Лука Карделлі, Джим Донахю, Мік Джордан, Білл Калсоу та Грег Нельсон у дослідницькому центрі систем Digital Corporation (DEC) (SRC) та Olivetti наприкінці 1980 -х. На його дизайн сильно вплинула робота над мовою Modula-2+, яка використовується на SRC в той час, яка була мовою, в якій була написана операційна система для багатопроцесорної робочої станції з пожежним. Як зазначено в переглянутому звіті Modula-3, на мову також вплинули інші мови, такі як Меса, Кедр, Об'єкт Паскаль, Оберон та Евклід.
Основними особливостями Modula-3 є простота та безпека, зберігаючи потужність мови, що програмують системи. Modula-3 мав на меті продовжувати Паскальську традицію безпеки типу, вводячи нові конструкції для практичного програмування в реальному світі. Зокрема, Modula-3 додала підтримку загального програмування (подібно до шаблонів), багатопотоку, обробка винятків, збирання сміття, об'єктно-орієнтоване програмування, часткове відкриття та інкапсуляція небезпечного коду. Дизайнерською метою Modula-3 була мова, яка реалізує найважливіші особливості сучасних імперативних мов у досить основних формах. Таким чином, нібито небезпечні та ускладнюючі функції, такі як багаторазове успадкування та перевантаження оператора, були опущені.