Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  23:30[Войти] | [Зарегистрироваться]
Обсуждение темы:
Оберон-технология: особенности и перспективы


Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение. 

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 6256 сообщений

Добавить свое сообщение

Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 2576—2567 | 2566—2557 | 2556—2547 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 370


№ 2566   05-02-2007 02:46 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2549« (Руслан Богатырев)
___________________________

Ответ на »сообщение 2547« (Илья Ермаков)
___________________________
Вопрос: можно ли в КП/BlackBox выделить такое подмножество (вроде Си-подмножества в C++; как языка, так и внеязыковых средств, включая библиотеки), которые позволили бы осуществить относительно простую миграцию полностью или частично наработанных решений в другие Обероны или даже другие языковые платформы? Чем-то это может напоминать кросс-программирование (когда на целевой платформе иметь инструментарий нереально или дорого, а проще все создавать для нее на другой). Вот это обсуждать и даже реализовывать, на мой взгляд, было бы интересно и, что самое главное, полезно в практическом плане (да и в плане выживания Оберонов).

Мне кажется, нужно работать немного в другом направлении - во-первых, можно подумать об автоматических эквивалентных преобразованиях программ на основе метаинформации. Для Оберонов необходим единый стандарт на библиотеку метапрограммирования - это станет основой для любого взаимодействия, в том числе распределенного. Полезно также подумать о стандартизации расширения компиляторов псевдомодулями. И, опять же, о стандартной библиотеке доступа к синтаксической структуре программы - это нужно для всех предыдущих задач (+ на основе такой библиотеки легко реализовывать всякие intellisense и проч., которых так многим не хватает...). Образцом может стать ASIS - Ada Symbolyc Information System. Нам нужен свой OSIS.


№ 2565   05-02-2007 02:42 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2556« (Руслан Богатырев)
___________________________

Ответ на »сообщение 2554« (AVC)
___________________________

Просто в качестве рефлексии: здесь к модулям применен тот же прием (инсталляция коммутирующего объекта), что и в О-1 к записям.

Коммутацию (процедур/методов, классов и даже модулей), увы, сильно недооценивают, причем в практическом программировании. А зря. Приземленные "релейные" решения очень даже полезны и не столь зависят от высоких материй, как лобовые ОО-решения.

За что всегда нравился Оберон - близок к железной технике, к ее принципам. Модули, коммутируемые интерфейсами-шинами, передаваемые данные специфицируются ращиряемыми типами-записями. Все. Отсюда простота, мощность и надежность, а не "витание в облаках".


№ 2564   Удалено модератором


№ 2563   05-02-2007 01:45 Ответить на это сообщение Ответить на это сообщение с цитированием
сообщение от модератора

Jack of Shadows получает предупреждение за провокационный стиль сообщения №2555


№ 2562   Удалено модератором


№ 2561   Удалено модератором


№ 2560   Удалено модератором


№ 2559   04-02-2007 19:33 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 2556« (Руслан Богатырев)
___________________________

Я вижу как минимум две непосредственные области применения.
Фабричные объекты-каталоги (как в ББ) и состояния.
В известном паттерне GoF состояния рассматриваются как синглетоны, т.е. для каждого создается класс (хотя он не имеет собственных данных). А ведь на деле, как правило, достаточно процедуры (и процедурной переменной в объекте, меняющем состояния). В качестве примера опять-таки сошлюсь на свое глупое решение с порождением класса для каждого отдельного действия. Немного утешает, что здесь я не один, а в теплой компании GoF. :)

Забыл добавить, что для модулей "коммутация" более важна, чем для записей.
Ведь каждый модуль содержится в системе в единственном числе.
 AVC


№ 2558   Удалено модератором


№ 2557   Удалено модератором


<<<... | 2576—2567 | 2566—2557 | 2556—2547 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 370


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования