Автор Тема: BlackBox: reloaded.  (Прочитано 20739 раз)

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
BlackBox: reloaded.
« : Ноябрь 02, 2011, 09:18:11 am »
Очевидно, что BB имеет ряд старых болячек и родовых травм. Начиная от лицензии и политики распространения, и заканчивая ядром языка, оконной системой, форматом документов.

Если бы BB писался с чистого листа, что бы вы в нем изменили бы?
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #1 : Ноябрь 02, 2011, 09:20:56 am »
лицензию, язык, оконную систему, формат документов.

насчёт схемы распространения недопонял -- что с ней не так?
to iterate is human, to recurse, divine

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

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #2 : Ноябрь 02, 2011, 09:29:22 am »
лицензию, язык, оконную систему, формат документов.

Хотелось бы таки конструктивной конкретики.
Цитировать
насчёт схемы распространения недопонял -- что с ней не так?
Ты зря вырвал из контекста. Политика распространения с лицензией едины. (hint: распространение /= скачивание).
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #3 : Ноябрь 02, 2011, 09:42:38 am »
лицензию, язык, оконную систему, формат документов.

Хотелось бы таки конструктивной конкретики.

Ну лицензию на BSD,
язык на хаскель,
оконную систему на что-нить переносимое и маленькое (у QNX, говорят, маленькая и удачненькая оконная система Photon),
формат документов на HTML-подобный (вариант -- TEX-подобный, но менее предпочтительно).
to iterate is human, to recurse, divine

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

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #4 : Ноябрь 02, 2011, 09:49:34 am »
Ну лицензию на BSD,
Лучше MIT.

язык на хаскель,
Хаскель слишком много зависимостей тянет. Как в програмном, так и в организационном плане.

оконную систему на что-нить переносимое и маленькое (у QNX, говорят, маленькая и удачненькая оконная система Photon),
Ну, это вообще очевидная глупость :-) Программа должна нормально работать при любой используемой в ОС оконной системе.

формат документов на HTML-подобный (вариант -- TEX-подобный, но менее предпочтительно).
Ну, то есть получится аля odt?
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #5 : Ноябрь 02, 2011, 09:53:36 am »
Ну лицензию на BSD,
Лучше MIT.
А в чём отличие между ними? о_О

оконную систему на что-нить переносимое и маленькое (у QNX, говорят, маленькая и удачненькая оконная система Photon),
Ну, это вообще очевидная глупость :-) Программа должна нормально работать при любой используемой в ОС оконной системе.
Ну да, и маленькая удачненькая оконная система облегчит работу "при любой используемой в ОС оконной системе".

формат документов на HTML-подобный (вариант -- TEX-подобный, но менее предпочтительно).
Ну, то есть получится аля odt?
Да нет же, аля Literate Haskell...
to iterate is human, to recurse, divine

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

Peter Almazov

  • Sr. Member
  • ****
  • Сообщений: 482
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #6 : Ноябрь 02, 2011, 10:17:17 am »
Как бы вы стали учить пятиклашек Хаскелю? Начали бы с теории категорий?  :)

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #7 : Ноябрь 02, 2011, 10:44:16 am »
Как бы вы стали учить пятиклашек Хаскелю? Начали бы с теории категорий?  :)
А зачем пятиклашкам BlackBox? о_О
Ну и потом, вот серия уроков  ФП для детей:

http://users.livejournal.com/_darkus_/608832.html
http://users.livejournal.com/_darkus_/609354.html
http://users.livejournal.com/_darkus_/610510.html
to iterate is human, to recurse, divine

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

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #8 : Ноябрь 02, 2011, 10:52:53 am »
В общем хаскелю отказать.

Предлагаю следующее:
1. Ядро языка, основные управляющие конструкции, заменить на оные конструкции из Oberon-07
2. Систему примитивных типов отвязать от 32х битности. (надо подумать как это лучше сделать)
3. Формат документов/исходников - http://ru.wikipedia.org/wiki/Markdown .
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Geniepro

  • Hero Member
  • *****
  • Сообщений: 1955
  • Знайте- истина в том, что повторено трижды подряд!
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #9 : Ноябрь 02, 2011, 10:58:11 am »
Вопрос: а к чему этот опрос? Ведь всё равно никто перезагруженный ББ делать не станет, ибо он изначально нинужен )))
to iterate is human, to recurse, divine

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

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #10 : Ноябрь 02, 2011, 11:34:00 am »
Вопрос: а к чему этот опрос? Ведь всё равно никто перезагруженный ББ делать не станет, ибо он изначально нинужен )))
Есть много факторов сдераживающих развитие BB. И лицензия, и все остальное, что уже перечислялось выше.

А подобная среда таки нужна:
Цитировать
Хабр.
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

Peter Almazov

  • Sr. Member
  • ****
  • Сообщений: 482
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #11 : Ноябрь 02, 2011, 11:56:56 am »
А Эйфель чем не устраивает? По пунктам.
Отладчик там есть, насколько я понимаю  :)

vlad

  • Hero Member
  • *****
  • Сообщений: 1391
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #12 : Ноябрь 02, 2011, 12:00:21 pm »
Очевидно, что BB имеет ряд старых болячек и родовых травм. Начиная от лицензии и политики распространения, и заканчивая ядром языка, оконной системой, форматом документов.

Если бы BB писался с чистого листа, что бы вы в нем изменили бы?

Плагином его в популярный браузер. Возможность встраивать движок кудо угодно (сишное апи ко всему этому - must, без всяких снобских отговорок). Вокруг этого все остальное растить (вплоть до собственной оконной среды).

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #13 : Ноябрь 02, 2011, 01:00:33 pm »
Плагином его в популярный браузер. Возможность встраивать движок кудо угодно (сишное апи ко всему этому - must, без всяких снобских отговорок). Вокруг этого все остальное растить (вплоть до собственной оконной среды).
Плагинов в каком плане? В виде самой среды исполнения (всякие сборщики мусора и прочая дребедень с либами), или в виде чего-то более толстого с самостийным гуем?

Сишный API к чему конкретно? Можно на пальцах?
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"

valexey

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 1990
    • Просмотр профиля
Re: BlackBox: reloaded.
« Ответ #14 : Ноябрь 02, 2011, 01:49:32 pm »
А Эйфель чем не устраивает? По пунктам.
Отладчик там есть, насколько я понимаю  :)
Эйфель как язык для "BlackBox: reloaded", или же Эйфель как инфрауструктура (вместе с тамошней IDE - Eiffel Studio) как замена BB целиком?
"но сейчас, чтобы компенсировать растущую мощность компьютеров, программисты используют фреймворки"