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] dizel-by.livejournal.com 2009-07-10 04:01 pm (UTC)(link)
А что, разве нельзя открыть окно с контейнером какого-нибудь Gecko или webkit, нарисовать в нём HTML-форму и работать с ней как с DOM?

[identity profile] dmzlj.livejournal.com 2009-07-10 04:11 pm (UTC)(link)
ну есть же wx. там есть гриды. к базе забиндить придется вручную. и вообще можно склепать веб-морду на каком-нибудь рич-гуи-фреймворке.

не?

[identity profile] dmzlj.livejournal.com 2009-07-10 04:13 pm (UTC)(link)
ну и потом. что бы в этих ваших окамлях и хаскеллах хоть что-то начало появляться, надо нагонять вокруг них движуху. иначе так и не появится никогда, уж точно.

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

[identity profile] fantaseour.livejournal.com 2009-07-10 04:29 pm (UTC)(link)
Как же я Вас понимаю.... ууууу....

[identity profile] permea-kra.livejournal.com 2009-07-10 06:32 pm (UTC)(link)
Ребе, а как вы относитесь к идее разнести логику и гуй по двум разным языкам?

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

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

[identity profile] dmzlj.livejournal.com 2009-07-11 03:42 am (UTC)(link)
Итого, для хаскелла есть wx, qt, gtk и fltk. То есть забиндено все, что вообще бывает опенсорсного. Если упомянутые средства не катят, то что тогда вообще понимается под GUI? Что должно быть, что бы можно было сказать, что GUI есть?
(deleted comment) (Show 1 comment)

[identity profile] aamonster.livejournal.com 2009-07-11 09:53 am (UTC)(link)
Почитал комменты... Лучшим решением видится тупо ждать.

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

Кстати, насчет "ждать": я бы скорей поставил не на развитие всяких ML с Хаскелями, а на появление в .net декларативных средств. Кажется, тут движение пошустрее.

[identity profile] gds.livejournal.com 2009-07-11 07:04 pm (UTC)(link)
кстати, я заметил одно очень важное наблюдение. Как оказывается не только казалось, но языки функционального функционального программирования разрабатываются под линуксами и прочим юниксом. И не человеком, но профессорами! Надеюсь, отсюда из этого их качевство вполне очевидно и не может потакать современными методиками разработки программируемого обеспечевния.