"Денис Гаев. Ксерион: язык и технология программирования" - читать интересную книгу автора o Определение операций
o Импорт и экспорт. Прагматы o Перспективные возможности языка o Заключение Ксерион: язык и технология программирования Если ксерион бросить в расплавленную медь, получится серебро. Если в серебро, то -- золото. Если в никель, то -- палладий. Если в палладий, то -- платина... А. Лазарчук, М. Успенский "Посмотри в глаза чудовищ" Введение Ксерион -- это современный, полнофункциональный основными источниками идей послужили: C и C++, Паскаль (включая его объектно-ориентированные диалекты, такие как Delphi) и Java. Помимо перечисленных, в определенной степени на язык также оказали влияние Algol-68, Simula, BCPL, CLU, Eiffel и некоторые другие менее известные языки. Ксерион является гибридным (или процедурно-объектным) языком программирования, напоминая в этом отношении C++ и (в меньшей степени) Java. Он не является "чистым" объектно-ориентированным языком, подобным SmallTalk или Actor: в языке не существует понятий "метакласса", "методов классов" и механизмов для динамического создания классов во время выполнения программы. Большая часть атрибутов для объектов классов жестко задается во время компиляции и не может быть изменена во время выполнения программы. Ксерион -- строго типизованный язык. Это означает, что большая часть проверок типов осуществляется во время компиляции, и лишь отдельные специфические атрибуты объектной типизации могут проверяться при выполнении. Система типизации языка основана на четком разделении, проводимым между примитивными (простыми), производными и объектными типами данных. Ксерион не является языком "сверхвысокого уровня", т.е. не содержит в явном виде таких высокоуровневых структур данных, как списки, кортежи, множества, ассоциативные массивы и т.п.. Однако, все перечисленные механизмы могут быть эффективно реализованы средствами самого языка (и их реализация, |
|
|