metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-07-10 06:48 pm

Концептуальное о ваших этих хаскелях и окамлах

haskell datagrid

ocaml datagrid

Обратите внимание на количество найденных ссылок. И попытаться найти хотя бы одну из них которая соответствует искомому.

Я, конечно, понимаю, что заниматься мерянием производительности алгоритмов и разработкой сложной back-end логики это гораздо интереснее, чем делать GUI, но GUI тоже таки делать нужно.
У меня вот в последней сложной фиче, которую я делал, на back-end логику ушло пару дней, на ввод данных для нее - неделя и еще две недели на подгонку GUI чтобы это все было можно использовать как можно удобнее и быстрее.

[identity profile] dmzlj.livejournal.com 2009-07-11 02:24 am (UTC)(link)
Ну ладно, черт с ним с wx-ом. Но вот есть Qt и qtHaskell. Это тоже не GUI ? О Qt отзываются хорошо. Если Qt это тоже "не GUI" - то думаю, можно зафиксировать мнение, что GUI для ФП нет.

Хотя лично я не очень даже верю в тот негатив, который тут пишут про wx - думаю, это некое преувеличение ужасов.

[identity profile] metaclass.livejournal.com 2009-07-11 05:56 am (UTC)(link)
Qt это на данный момент наиболее адекватное из всего что есть. Но там вроде бы качество тоже далеко от продакшена.

[identity profile] vp.livejournal.com 2009-07-11 10:10 am (UTC)(link)
Что я не сильно понимаю. QT - это набор C++ расширений и библиотек. Как производится интеграция с хаскелем?

[identity profile] dmzlj.livejournal.com 2009-07-11 10:23 am (UTC)(link)
Как обычно - через FFI.

[identity profile] metaclass.livejournal.com 2009-07-11 10:50 am (UTC)(link)
Через FFI в хаскеле становятся доступными элементы GUI. Дальше - ручная сборка GUI в коде, хотя может даже и ui файлы можно грузить. Но это банально ничего не решает - то же самое у нас и в дельфи есть, только без сношения стоя в гамаке.
Есть, конечно, экспериментальные образцы правильного функционального GUI, но там такой академический трэш, что без явной надобности до продакшена его никто не доведет тоже.