2008-02-11

metaclass: (Default)
2008-02-11 09:28 am

О, только не мой мозг.

Пытаюсь сбилдить себе Hugs на предмет издевательств над Хаскелем из внешних прог. Требует yacc. Yacc под винду я что-то не вижу, зато вижу bison. Который в поставке под винду выводит в консоль сообщения по-русски(по локали определяет видимо), но в кодировке не 866, а 1251 :)
metaclass: (Default)
2008-02-11 04:45 pm

Восход солнца вручную

Бухгалтерская ведомость, которую надо сделать в программе, в которой нет даже SQL, таки вынудила меня занятся вопросом написания собственного выполнителя запросов. На то, чтобы сделать ведомость вовремя, но в лоб, я забил - ибо это будет продолжаться вечно и каждый раз придется сидеть и рыдать над этим мраком. И правильно сделал - сегодня оказалось, что ведомость таки нужна еще в старом варианте, который успешно сломался из-за ошибки во введенных данных.

Hugs под виндами таки сбилдился, все таки оно бизон использует. При этом из студии оно не билдится - только через nmake. Это просто трындец, насколько мрачное занятие разгребать под виндой проекты, которые изначально делались под всякими линуксами - зависимости от чего-попало, всякие autoconf и прочий мрак, десятикратно переопределенные для кроссплатформенности разнообразные макросы и типы в хидерах. Меня это уже десятый год бесит нещадно, после тяжелого детства на паскакале, где прога делается одним запуском компилятора.

При этом hugs без hugs.exe.manifest просто не загружается - находит первый попавшийся рунтайм от VS2005 и падает на нем. Базовые библиотеки хаскеля подсовывать пришлось вручную - в readme написано примерно "хрен их знает как их тут сбилдить, вроде просто, но я не делал и поэтому ничего не скажу".

Короче, ад, израиль, ханука, немцы с пистолетами и бабка-пепка верхом на оккультном НЛО третьего рейха.