OberonCore
https://forum.oberoncore.ru/

Композиционное программирование
https://forum.oberoncore.ru/viewtopic.php?f=21&t=1142
Страница 1 из 1

Автор:  Neplul [ Четверг, 28 Август, 2008 18:32 ]
Заголовок сообщения:  Композиционное программирование

Нигде не могу найти объяснение этому термину. Можете объяснить основные принципы заложенные
в него

Автор:  Илья Ермаков [ Четверг, 28 Август, 2008 19:01 ]
Заголовок сообщения:  Re: Композиционное программирование

Откуда термин-то?
Может быть, синоним компонентному редкоиспользуемый?

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

Автор:  Geniepro [ Пятница, 29 Август, 2008 08:18 ]
Заголовок сообщения:  Re: Композиционное программирование

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.
Похоже на вариант компонентного программирования...

Автор:  Neplul [ Пятница, 29 Август, 2008 08:51 ]
Заголовок сообщения:  Re: Композиционное программирование

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

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

Автор:  Борис Рюмшин [ Пятница, 29 Август, 2008 09:09 ]
Заголовок сообщения:  Re: Композиционное программирование

Neplul писал(а):
Та так и не рассказал. Нет второй части рассказа. Поєтому и спрашиваю.

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

Автор:  Neplul [ Пятница, 29 Август, 2008 09:21 ]
Заголовок сообщения:  Re: Композиционное программирование

Конечно. http://oberon2005.ru/paper/zonnon.pdf

Автор:  Neplul [ Четверг, 04 Декабрь, 2008 18:26 ]
Заголовок сообщения:  Re: Композиционное программирование

Наконец нашел описание сути данного термина
Цитата:
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.

Автор:  Info21 [ Четверг, 04 Декабрь, 2008 20:55 ]
Заголовок сообщения:  Re: Композиционное программирование

Не понял, в чем проблема. От термина composition, противопоставляемому inheritance. Канонический пример -- ObxWrapper в Блэкбоксе.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/