"Денис Гаев. Ксерион: язык и технология программирования" - читать интересную книгу автора

o Определение операций

o Импорт и экспорт. Прагматы

o Перспективные возможности языка

o Заключение




Ксерион: язык и технология программирования



Если ксерион бросить в расплавленную медь, получится серебро. Если в
серебро, то -- золото.
Если в никель, то -- палладий. Если в палладий, то -- платина...

А. Лазарчук, М. Успенский
"Посмотри в глаза чудовищ"

Введение

Ксерион -- это современный, полнофункциональный
объектно-ориентированный язык программирования. При разработке языка
основными источниками идей послужили: C и C++, Паскаль (включая его
объектно-ориентированные диалекты, такие как Delphi) и Java. Помимо
перечисленных, в определенной степени на язык также оказали влияние
Algol-68, Simula, BCPL, CLU, Eiffel и некоторые другие менее известные
языки.

Ксерион является гибридным (или процедурно-объектным) языком
программирования, напоминая в этом отношении C++ и (в меньшей степени) Java.
Он не является "чистым" объектно-ориентированным языком, подобным SmallTalk
или Actor: в языке не существует понятий "метакласса", "методов классов" и
механизмов для динамического создания классов во время выполнения программы.
Большая часть атрибутов для объектов классов жестко задается во время
компиляции и не может быть изменена во время выполнения программы.

Ксерион -- строго типизованный язык. Это означает, что большая часть
проверок типов осуществляется во время компиляции, и лишь отдельные
специфические атрибуты объектной типизации могут проверяться при выполнении.
Система типизации языка основана на четком разделении, проводимым между
примитивными (простыми), производными и объектными типами данных.

Ксерион не является языком "сверхвысокого уровня", т.е. не содержит в
явном виде таких высокоуровневых структур данных, как списки, кортежи,
множества, ассоциативные массивы и т.п.. Однако, все перечисленные механизмы
могут быть эффективно реализованы средствами самого языка (и их реализация,