Валерий
В первом случае нужна быстрая картинка, во втором у тебя просто нет памяти
Aliester
когда на железяке 1 мегабайт памяти джаву там не запустишь
Валерий
Как говорится, фреймворки придумали из-за того, что потребление ресурсов программами не успевало за скоростью их роста
Валерий
простенький веб-сервер на purr C пишется за пару дней и в сотни раз эффективнее того же самого, но на spring'e
Вот только на спринге он пишется за полчаса
A64m
сервера это же не игры, их буквально можно писать и пишут на чем угодно
Aliester
на брейнфаке
Aliester
а, тьфу
Aliester
перле
Anonymous
Мне прост кажется, что если писать демон на хаскеле то рано или поздно он забьет все озу
Валерий
Валерий
Смотри
Валерий
Когда ты вызываешь функцию на паскале, куда кладуться аргументы?
Валерий
Давай, это просто
Валерий
(на стек)
Валерий
А что с ними происходит после завершения функции?
Валерий
Они оттуда снимаются
Валерий
Примерно то же самое происходит и в хаскеле
Валерий
(если по-простому)
Anonymous
Так почему же он тогда медленный и не годится под игоры?
Валерий
(на самом деле ещё есть куча с объектами, по которой бегает сборщик мусора)
A64m
если по сложному, правда, совсем не то же самое
Валерий
Валерий
В игорах обычно у тебя бегают юниты
Валерий
Юнит — объект
Валерий
и их много
Валерий
И они мутабельные
Валерий
Вот как раз их хочется и изменять и всё такое
Aliester
а еще потому что нет никаких либ и экосистемы
Aliester
на С она есть
Валерий
А это ГОРАЗДО проще в языках с парадигмой ООП
Aliester
даже на Расте игры не пишут
Валерий
Ну и игорь — почти всегда IO
Aliester
потому что Unity под раст нету
A64m
Валерий
А IO — боль, тормоза и душевные травмы
Особенно для компилятора
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
Aliester
будет?
Aliester
скорее под го
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
надежда есть)
Aliester
да и вообще
Anonymous
IO в контексте хаскеля?
Aliester
писать игори - себя не уважать
Aliester
мерзкая работа
Валерий
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
Aliester
экономическая модель как в фильмов, но похуже
Aliester
девы имеют жестчайшие сроки
Aliester
огромное количество возможных девайсов
Валерий
Aliester
взаимодействие с геймдизами, которые как правило "особенные личности"-снежинки
Валерий
Есть даже фреймворк на хаскеле для рогаликов
Валерий
Не знаю, правда, зачем
Aliester
а еще количество инвариант в играх много больше чем в любом другом ПО
Aliester
оттого это мерзко, больно, экономически невыгодно(для рядового программиста) и еще предполагает заоблачную подготовку если хочешь не просто тухлые баги месить
Anonymous
У меня прям в голове не укладывается. Нет циклов, переменные статичны. Как с этим вообще работается? Неудобно же
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
Валерий
Скиньте ему статью про слонов и облака
Aliester
на самом деле после функционального опыта мутабельность кажется неудобной
Aliester
а еще есть одно но
Aliester
отладка багов в мутабельном паралелизме сродни женским родам
A64m
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
Aliester
это как быть неудачником в школе
A64m
а чего из него выбираться? Там сидят потому что деваться некуда, 1024 нормальных языков привлекательными не кажутся
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
а мозгом природа не всех наделяет
Aliester
ООПшники клеймят и нердом обзывают, но ты то знаешь что всем им скоро придет писец
A64m
если же человек наоборот, циклы предпочитают - ему все пути открыты
A64m
Aliester
закон Мура уходит
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
закон Мура уходит
вот выйдут квантовые компы и снова заработает
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
ух
Aliester
скорее всего нет
Aliester
они узконаправлены до жути
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
они полны по тьюрингу
если рассматривать не d-wave компы
ᛏᚺᛖ ᛚᛖᛋᛒᛁᚨᚾ ᛗᚨᚾ ᚷᛁᚱᛚ 🐝
правда оптимизация, конечно же, не всегда происходит
но там пока особо ничего и нет