OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 17 Август, 2019 14:29

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
 Заголовок сообщения: Композиционное программирование
СообщениеДобавлено: Четверг, 28 Август, 2008 18:32 

Зарегистрирован: Суббота, 09 Август, 2008 14:22
Сообщения: 71
Откуда: Украина, Херсон
Нигде не могу найти объяснение этому термину. Можете объяснить основные принципы заложенные
в него


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 28 Август, 2008 19:01 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9128
Откуда: Россия, Орёл
Откуда термин-то?
Может быть, синоним компонентному редкоиспользуемый?

Если нет, то давайте начнём с того, что найдём англоязычное соответствие.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 29 Август, 2008 08:18 

Зарегистрирован: Четверг, 12 Июль, 2007 23:18
Сообщения: 1982
Откуда: Узбекистан, Чирчик
IPA Herfstdagen on Compositional Programming Methods
Compositional Programming Abstractions for Mobile Computing

Возможно речь идёт об этом?

Цитата:
Recent advances in wireless networking technology and the increasing demand for ubiquitous, mobile connectivity demonstrate the importance of providing reliable systems for managing reconfiguration and disconnection of components. Design of such systems requires tools and techniques appropriate to the task. Many formal models of computation, including UNITY, are not adequate for expressing reconfiguration and disconnection and are, therefore, inappropriate vehicles for investigating the impact of mobility on the construction of modular and composable systems.
Похоже на вариант компонентного программирования...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 29 Август, 2008 08:51 

Зарегистрирован: Суббота, 09 Август, 2008 14:22
Сообщения: 71
Откуда: Украина, Херсон
Руслан Богатырев писал:
Цитата:
Композиционность является, пожалуй, наиболее интересной новацией языка( Zonnon), поэтому о ней
расскажем подробнее чуть позже (во второй части статьи). Здесь же отметим, что Ю. Гуткнехт
вернулся к истокам — языкам Mesa и Modula-2, дабы вместо весьма мудреной взаимосвязи понятий
обычных и концевых (sealed) классов, объектов, интерфейсов, пакетов и пространства имен
предложить более четкую структуру. Это позволяет не только получить возможность поддерживать
одинарное и множественное наследование, полиморфизм, уточнение и агрегирование,
делегирование на уровне сигнатур методов, но и в полной степени реализовать достоинства
модульного и компонентного программирования.

Та так и не рассказал. Нет второй части рассказа. Поэтому и спрашиваю.


Последний раз редактировалось Neplul Пятница, 29 Август, 2008 09:22, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 29 Август, 2008 09:09 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4294
Откуда: Россия, Орёл
Neplul писал(а):
Та так и не рассказал. Нет второй части рассказа. Поєтому и спрашиваю.

Ссылку на источник можно, для полноты картины?


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Пятница, 29 Август, 2008 09:21 

Зарегистрирован: Суббота, 09 Август, 2008 14:22
Сообщения: 71
Откуда: Украина, Херсон
Конечно. http://oberon2005.ru/paper/zonnon.pdf


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 04 Декабрь, 2008 18:26 

Зарегистрирован: Суббота, 09 Август, 2008 14:22
Сообщения: 71
Откуда: Украина, Херсон
Наконец нашел описание сути данного термина
Цитата:
Zonnon uses a compositional inheritance model based on aggregation. Typically, an object (or module) is composed of a number of functional components, each of them presenting itself to clients in the form of an abstract definition. The set of definitions plus the object’s intrinsic interface (that is the set of all public elements of the object) constitutes the interface between the object and its clients.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Четверг, 04 Декабрь, 2008 20:55 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8169
Откуда: Троицк, Москва
Не понял, в чем проблема. От термина composition, противопоставляемому inheritance. Канонический пример -- ObxWrapper в Блэкбоксе.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB