Интернет магазин китайских планшетных компьютеров



Компьютеры - Active Oberon - Совместимость

01 мая 2011


Оглавление:
1. Active Oberon
2. Совместимость



Актив Оберон обратно совместим с языком Oberon. Поддерживает работу в Win32, Linux и на «голой» машине, сосуществует с Java и .NET. Показал отличную эффективность в специфических областях.

Особенности

  • Защита от одновременного доступа при помощи модификатора EXLUSIVE более читабельна, если методы принадлежат одной области видимости.
  • Важное отличие продиктовано решением позволить компилятору обрабатывать опережающие ссылки.
  • Используется оператор AWAIT, концептуально простотой и элегантный.
  • Ключевое слово SELF может быть использовано в любом методе или в любой локальной процедуре метода объекта.
  • Делегаты подобны процедурным типам; они совместимы как с процедурами так и с методами, в то время как процедурные типы совместимы только с процедурами. Делегаты процедурных типов помечаются модификатором DELEGATE.
  • Описание — это синтаксический контракт, определяющий набор сигнатур методов.
  • Ключевое слово IMPLEMENTS используется для указания описаний, реализованных объектным типом. Объетный тип может реализовать несколько описаний.
  • Связи IMPORTS и REFINES используются для описания зависимостей статических модулей.
  • Тело объекта помечается модификатором ACTIVE. Во время размещения объекта так же размещается новый процесс, который исполняет тело параллельно; такой объект называется активным объектом.
  • В язык был добавлен 64 битный знаковый целый тип HUGEINT.
  • Нетрассируемые указатели — это указатели, которые не отслеживаются сборщиком мусора.
  • Некоторые расширения из Oberon-2 были адаптированы для Active Oberon:
    • ASSERT
    • FOR
    • экспорт только для чтения
    • динамические массивы
    • Переменные указатели автоматически инициализируются значением NIL.


Просмотров: 1802


<<< Язык программирования
BCPL >>>