Объектно-ориентированные базы данных - основные концепции


Объектно-ориентированные базы данных - основные концепции - стр. 12


Этот
язык оказал большое влияние на разработку первых систем ООБД,
и, в частности, использовался в качестве языка
программирования [34, 36]. Во многом опирается на Smalltalk и
известная коммерчески доступная система GemStone [22-24].
 
Трудности с эффективной практической реализацией языка
Smalltalk побудили разработчиков систем ООБД к поиску
альтернативных базовых языков. Известная близость
объектно-ориентированного и функционального подходов к
программированию позволяет достаточно успешно опираться на
функциональные языки программирования. В частности, язык Лисп
(Common Lisp) является основой проекта ORION [17]. В этом
проекте Лисп является и инструментальным языком, и базой
объектно-ориентированного языка программирования в среде
ORION.
 
Потребности в еще более эффективной реализации заставляют
использовать в качестве основы объектно-ориентированного языка
языки более низкого уровня. Например, в системе VBASE [24]
наряду со специально разработанным языком TDL, предназначенным
для определения типов, используется объектно-ориентированное
расширение языка Си - COP (C Object Processor). В уже
упоминавшемся проекте O2 [29-32] наряду с функциональным
объектно-ориентированным языком программирования [41]
используются два объектно-ориентированных расширения языков
Бейсик и Си. При этом, насколько можно судить по публикациям,
наибольшее распространение среди пользователей этой системы
(она уже коммерчески доступна) получил язык CO2, являющийся
расширением языка Си. Возможно это связано лишь с широкой (и
все более возрастающей) популярностью языка Си (и его
объектно-ориентированного потомка Си++), ставшего поистине
девизом "настоящих программистов". Может быть, причины более
глубинны (например, языки более высокого уровня слишком
ограничительны для программистов-профессионалов; недаром
большинство современных реализаций языков более высокого
уровня выполняются именно на языке Си). Тем не менее,
современная ситуация именно такова, и мы считаем полезным



Начало  Назад  Вперед



Книжный магазин