Водянистые глаза, в которых затаился мрак — совсем недавно они были так тверды. Дряблая кожа с неуклюжей щетиной, трясущиеся уголки обветренных губ...
— Ты похож на психа
— ...
— Что мне делать?
Вдруг на мгновение у отражения прояснился взор, и откуда-то из далека пришли слова:
— Успокойся.
— Так просто?
Но отражение не намерено было продолжать со мной диалог...
Вопрос, традиционно, к линуксоидам :)
Товарисчи! Подскажите, если кто кодит на Хаскеле. Решил на отпуске себя по-развлечь, написать на Хаскеле игрушку. Задача, вобщем-то, наверно, больше подходит для решения императивными языками, но Хаскел, вроде, язык общего назначения — вот и любопытно стало.
Вопрос, собственно вот в чём. Имеестся Некоторый виртуальный мир с огромным набором изменяемых состояний. Также имеетмя огромный набор разнообразных сущностей в этом миру, также имеющих изменяемые состояния. И эти сущности также могут содержать другие сущности, могущие изменять состояния. Пример: на карте появляется игрок, у которого в инвентаре потом появляется мешок, в который он потом кладёт атефакт.
Так вот, во что бы по-изящнее весь этот набот изменяемых состояний впихнуть бы, не тулить же всё в main? Кто что использует? Спасибо :)
[08:20] Pitometsu> нет. Счастье есть, когда нет флэша))))))
[08:21] Pitometsu> Потому, что он: тормозит, открывает дыры в
безопасности, имеет закрытую архетектуру (я им не верю), почти не
управляется с клавиатуры
[08:22] Pitometsu> вобщем, отстой =)
[08:23] Pitometsu> вот если бы эта игрушка работала на чистом html —
тогда да! Ну, и яваскрипт плюс векторная граффика, если бы графики
вдобавок захотелось. Но это должно быть опционально
[08:23] Pitometsu> а флэш ненужен. вообще.
[08:23] coldnik> да
[08:23] coldnik> флаг тебе в ... руки
[08:23] Pitometsu> согласен?
[08:24] coldnik> ...и на амбразуру
[08:24] Pitometsu> да мне и тут неплохр, пока флэша нет)
[08:26] coldnik> куда же тебя паранойя заведет...
[08:26] Pitometsu> а миллионы флэш-девелоперов надо кастрировать — и
отослать убирать снег в Сибири. Если бы я стал диктатором — это было
бы одним из первых дел в моей политической программе. Сразу после
замены цвета полецейской униформы на лиловый.
[08:27] coldnik> ага)
[08:27] Pitometsu> )))))))))))))
[08:27] coldnik> буду голосовать за тебя хотя бы за последнее
Заметил багу. GHC при сборке ругается на отсутствие libgmp.so.3 из-за обновления dev-libs/gmp. В дереве генту бугц уже пофиксили, прилатав скрипт к ебилду. Но в оверлее haskell ебилд ещё глючный, я не знаю, как им отправить баг-репорт, так что просто советую создать в локальном оверлее ссылку на ебилд из дерева ^_^
Вот задумался я над системой типов Haskell98 — и вновь у меня когнитивный коллапс :)
Скажем, есть у нас тип перечисления, например:
data ТупойПсихоТип = Халерик | Сангвиник | Флегматик | Меланхолик
А надо ещё создать структуру вроде этой:
data СтатистикаБессмысленнаяИбеспощадная = { халерик :: ПростоСтатистика, сангвиник :: ПростоСтатистика, флегматик :: ПростоСтатистика, меланхолик :: ПростоСтатистика }
Так вот — налицо некоторое дублирование работы — в структуре перечисляются все конструкторы данных списка. Но существует ли способ как-то связать их устройство? Ведь при большом обьёме проблема уже не так умозрительна. Спасибо.
Перекидываю из портежа в локальный оверлей самое дорогое %]]]
scrollingtext.org
specially for you, ruda-tyan ^ω^
specially for you, ruda-tyan ^ω^
Итак, вылез я из оффлайна, и у меня такой вопрос, может я туплю, канешна... Как, используя систему типов Хаскела, создать тип для хранения графа??? Уже неделю туплю, это прям тупик какой-то! Дерево — очевидно, как. Но в графе различные вершины различно связаны друг с другом.... В сях я бы это делал указателями, например. Ну а в Хаскел как же? Ответь, о Жуйк!
2055г. — распространение биокоммуникаторов становится массовым, не иметь биокоммуникатор — значит быть отсталым, несовременным, это просто неприлично.
2057г. — в биокоммуникаторах кибердроид обнаружена критическая уязвимость. Замечено распространение вредоносного ПО.
2058г. — используя щели в технологии, по сети молниеносно распространяется новый вирус. Вирус быстро мутирует и проявляет способность к гибкому самообучению. Появление первого ботнэта.
2060г. — миллионы людей становятся рабами ботнэта. Правоохранительными органами задержан некто подозреваемый в создании вируса. Вскоре он дал показания, и, через сутки — покончил с собой в тюремной камере.
2061г. — ботнэт продолжает расти, используя инфицированных людей и технику для самозащиты. Власти официально запрещают использование биокоммуникаторов.
2063г. — начало Противостояния. Не имея возможности избавиться от вируса, власти принимают нелёгкое решение уничтожить его носителей.
... продолжение зависит от вас :) идеи?