Автор Тема: Система программирования Флора.  (Прочитано 8200 раз)

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Потихоньку накапывается что-то интересное околофантомное.

В частности, система программирования Флора:
Знаком с DZ, мало того, идея "персистентности" лежит в основе разработанной нами технологии программирования Флора.
Правда у нас не ОС, а среда разработки и исполнения приложений. Есть много идеи и проблем, которые мы одинаково понимаем.
Понимаем их значимость и сложность.

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

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

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

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

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

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

Кто-то что-то слышал про эту штуку?
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Илья Ермаков

  • Full Member
  • ***
  • Сообщений: 177
    • Просмотр профиля
    • OberonCore
Re:Система программирования Флора.
« Ответ #1 : Май 13, 2011, 10:11:04 am »
Слышал, скачивал материалы, где-то в архиве по CASE-системам лежит. Попробую найти.

Илья Ермаков

  • Full Member
  • ***
  • Сообщений: 177
    • Просмотр профиля
    • OberonCore
Re:Система программирования Флора.
« Ответ #2 : Май 13, 2011, 07:20:46 pm »
Вот что есть.

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re:Система программирования Флора.
« Ответ #3 : Май 20, 2011, 06:38:02 am »
Вот что есть.

Три раза пытался скачать архив, все три раза он оказался битым ((
to iterate is human, to recurse, divine

Салат «рекурсия»: помидоры, огурцы, салат…

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re:Система программирования Флора.
« Ответ #4 : Май 20, 2011, 07:33:44 am »
У меня нормально скачалось.

Часть материала взято отсюда: http://www.softcraft.ru/paradigm/oop/flora/
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"