[ Russian ] [ English ]

Расширение языка С++ сохраняемыми объектами на примере языка "E"

С.Д. Кузнецов,
Институт системного программирования РАН,
kuz@citmgu.msk.su

Язык программирования "E" разработан в Висконсинском университете (США) в рамках проекта EXODUS и проектировался как инструментальное средство для создания СУБД. Он вызывает особый интерес в связи с широким распространением C++.

Язык "E" представляет собой расширение C++ за счет введения понятия долгоживущих (persistent) объектов. В отличие от многих других подходов, долгоживучесть объекта в "E" определяется специальным классом памяти.

К числу других заслуживающих внимания свойств языка относятся своеобразное введение понятия итератора и оригинальное решение проблемы родовых классов.

Язык "E" зарекомендовал себя как полезное практическое средство для разработки СУБД и информационных систем. 

Supported by Synthesis Group