Oberon space

General Category => Общий раздел => Тема начата: valexey от Май 10, 2011, 04:49:08 pm

Название: Система программирования Флора.
Отправлено: valexey от Май 10, 2011, 04:49:08 pm
Потихоньку накапывается что-то интересное околофантомное.

В частности, система программирования Флора:
Цитата: http://www.rsdn.ru/forum/philosophy/3890359.1.aspx
Знаком с DZ, мало того, идея "персистентности" лежит в основе разработанной нами технологии программирования Флора.
Правда у нас не ОС, а среда разработки и исполнения приложений. Есть много идеи и проблем, которые мы одинаково понимаем.
Понимаем их значимость и сложность.

В идеале было бы интересно сделать среду разработки для Фантома основываясь на Флоре.

и далее:
Цитата: http://www.rsdn.ru/forum/philosophy/3895731.1.aspx
Лет десять назад мы активно пропагандировали Флору: выступали на конференциях, писали статьи, делали презентации...
Это было время, когда мы надеялись, распространять Флору как самостоятельный продукт, как технологию, как среду разработки.
По многим причинам, зависящим не только от нас, это не получилось. Просто сложно тогда было, да и сейчас тоже, продавать среду разработки и продвигать технологию, которые требовали кардинального изменения представления о программировании и процессе создания программ.
Поэтому было принято решение продвигать не технологию Флора, а продукты созданные с ее помощью.
По большому счету Флора — это технология одного продукта — TranzWare, интересующихся отсылаю на наш сайт.
Технология одного продукта — это с одной стороны не совсем лестная характеристика. С другой стороны, если Флора развивается в течении полутора десятка лет, а продукт, созданный с ее помощью, конкурентный на столько, что позволяет ее развивать, то вернее всего, при проектировании Флоры были выбраны удачные решения.

Рассказывать про Флору просто НЕпрограммистам, потому что процесс проектирования приложений и сам вид приложений соответствуют представлениям этих людей. Создание приложений происходит методом сборки с помощью специальных редакторов, эти приложения это в чистом виде Объектная модель. Весь жизненный цикл эти приложения находятся под полным контролем проектировщика, доступны любые данные, можно выполнить с приложением любые действия.

Рассказывать про Флору сложно программистам, потому что процесс проектирования приложений и сам вид приложений НЕ соответствуют их представлениям и знаниям.
Примером может служить цитата: IDE вкупе с компилятором. И да, и нет.
Это среда разработки и среда исполнения, а видимая часть IDE сама создана на Флоре и работает под ее управлением.
Да в ядре есть компилятор, но компиляция это только оно из действий, доступное над некоторыми объектами. Программы как таковой нет, есть объекты, которые отвечают за поведение Объектной модели. Некоторые из этих объектов содержат текст на неком С — подобном языке, у которого нет декларативной части.

Одной фразой. Флора — это НЕязыковая реализация Объектной парадигмы.
Флора похожа на Smalltalk своей НЕпохожестью на другие.

Можно найти много общих черт у Флоры и Фантома. Некоторые общие основополагающие концепции мы применили во Флоре, можно посмотреть что они дали и во что обошлись.

Кто-то что-то слышал про эту штуку?
Название: Re:Система программирования Флора.
Отправлено: Илья Ермаков от Май 13, 2011, 10:11:04 am
Слышал, скачивал материалы, где-то в архиве по CASE-системам лежит. Попробую найти.
Название: Re:Система программирования Флора.
Отправлено: Илья Ермаков от Май 13, 2011, 07:20:46 pm
Вот что есть.
Название: Re:Система программирования Флора.
Отправлено: Geniepro от Май 20, 2011, 06:38:02 am
Вот что есть.

Три раза пытался скачать архив, все три раза он оказался битым ((
Название: Re:Система программирования Флора.
Отправлено: valexey от Май 20, 2011, 07:33:44 am
У меня нормально скачалось.

Часть материала взято отсюда: http://www.softcraft.ru/paradigm/oop/flora/