Компонентный Паскаль/История: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 58:
===Oberon===
В ходе создания этого языка Никлаус Вирт пришёл к мысли о том, что поддержка языка при модульной структуре требует соответствующей операционной системы. Такая поддержка нужна на этапе динамической загрузки модулей в память ЭВМ по требованию уже работающих модулей. Кроме того, нужно как-то освобождать память. Для этого нужен [[сборщик мусора]]. А как быть с уже существующими операционными системами? Подходящим решением тут стали промежуточные операционные системы, такие как [[BlackBox Component Builder]], [[ETH Oberon]], [[WinOberon]], [[A2]]. По-сути, это маленькие операционные системы над реальными операционными системами. Такими же операционными системами следует признать появившиеся много позже [[Java]] и [[.Net]].
Так появился Oberon в 1989 г. за авторством Никлауса Вирта и Юрга Гуткнехта. Это была сразу и операционная система Oberon, и компилятор языка Oberon. Компилятор занимал 50 кБ и компилировал сам себя за 15 сек при тактовой частоте ЦП 25 МГц.