Home
Objective Caml
ocaml@conference.jabber.ru
Четверг, 11 марта 2010< ^ >
f[x] установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Верблюды грязи не боятся! | release crap | voice по запросу | ocaml мёртв, move on
Конфигурация комнаты
Участники комнаты

GMT+3
[00:16:13] <gds> related, да, но там вот голая правда -- реально, нормальных виндовых бинарных дистров нет.  даже спорить как-то не хотелось мне там.
[00:18:38] gds по-тупому уронил коннект до хоста с викой; ожидаемо воскреснет завтра вечером.  извените.
[00:38:22] ermine вышел(а) из комнаты
[00:39:06] gds вышел(а) из комнаты
[01:17:55] ygrek вышел(а) из комнаты
[03:05:42] Typhon вышел(а) из комнаты
[04:00:22] daapp вошёл(а) в комнату
[07:00:51] iNode вошёл(а) в комнату
[07:40:50] iNode вышел(а) из комнаты
[08:16:51] iNode вошёл(а) в комнату
[08:56:36] Typhon вошёл(а) в комнату
[09:00:05] gds вошёл(а) в комнату
[10:13:46] ygrek вошёл(а) в комнату
[10:14:01] ygrek вышел(а) из комнаты
[10:14:22] ygrek вошёл(а) в комнату
[11:05:31] f[x] вошёл(а) в комнату
[11:22:11] ermine вошёл(а) в комнату
[11:49:22] ygrek вышел(а) из комнаты
[12:17:59] daapp вышел(а) из комнаты
[12:42:02] <ermine> а есть идеи, как делать темплейты хтмля?
[12:44:20] <Typhon> а camltemplate'овский подход как тебе? (или я вопрос неправильно понял?(
[12:44:54] <ermine> надо позырить
[12:44:57] <ermine> а что еще бывает?
[12:45:27] <ermine> Typhon: ну ты видел ocsigen, там весь хтмл в код зашивается в eliom
[12:45:33] <sceptic> посмотреть как у других дела обстоят
[12:45:39] <Typhon> не, такой подход для академиков :)
[12:46:06] <sceptic> jinja2, django они хоть и на питоне, но в сторону их template`ов тоже стоит глянуть мне кажется
[12:46:48] <ermine> у других - это DTL, CTPP
[12:47:45] ygrek вошёл(а) в комнату
[14:08:33] Kakadu вошёл(а) в комнату
[15:35:43] sceptic вышел(а) из комнаты
[15:40:08] <ermine> блин, ocamlduce для 3.11.2 не собирается
[15:48:33] <Kakadu> а что за ошибка
[15:48:39] <Kakadu> я просто на выходных тоже мучался
[15:51:59] <ermine> что-то в конфиге камлобилда
[16:03:26] <f[x]> прям так и пишет? :)
Fatal error: что-то в конфиге не так, ок?
[16:04:42] <f[x]> f# madness: f <| g x не эквивалентно f (g x)
[16:05:08] <gds> а чему эквивалентно?
[16:05:23] <f[x]> отгадайте в чём подвох (<| определён let (<|) f x = f x)
[16:05:29] <ermine> щас хакнула один .itarget, посмотрим
[16:05:56] <ermine> да, припарка не помогла
[16:06:37] <gds> получилось (f g) x?
[16:06:41] <f[x]> нет
[16:06:42] <ermine> а, не туда смотрела
[16:06:50] <gds> здаюс.
[16:08:19] <ermine> о, собралось
[16:09:31] <f[x]> > System.Console.WriteLine ("dsds");;
dsds
val it : unit = ()
> System.Console.WriteLine <| "dsds";;
  ^^^^^^^^^^^^^^^^^^^^^^^^
stdin(2,1): error FS0041: A unique overload for method 'WriteLine' could not be determined based on type information prior to this program point. The available overloads are shown below (or in the Error List window). A type annotation may be needed.
[16:10:31] <Typhon> о, я натыкался тоже :)
[16:10:43] <ermine> Typhon: там надо удалить первую строчку из _build/ocamlducedoc.itarget
[16:10:44] <f[x]> т.е. похоже ввиду оверлоадинга type inferrer не унифицирует в обе стороны, а только в одну - в порядке написания кода
[16:10:47] <gds> OVERLOATHING!1111111
[16:11:39] <gds> любая перегрузка -- штука нетривиальная, и всегда будет что-то вылезать.
[16:12:09] <Typhon> ermine: что? :) у меня ocamlduce собирается только, пока не падало
[16:12:30] <Typhon> ocaml-text не собирался
[16:12:48] <ermine> Typhon: я его пока не трогала, лень
[16:12:50] <Typhon> а ocamlduce у Kakadu, кажется
[16:13:07] <ermine> Typhon: я про ocamlduce, оно зачем-то хотело ocamlducedoc/custom/.keep
[16:13:42] <ermine> а, точно
[16:13:52] <ermine> Kakadu: ну ты понял
[16:14:27] <Kakadu> ну я понял что ничего не понял но ладно, сейча не до этого
[16:24:14] <ermine> теперь какие-то грабли в сборке ocsigen
[16:25:17] <Typhon> ermine: вчера dev версия из даркса еретического не собралась, 1.3.0 -- собралась.
[16:25:30] <ermine> обычная грабля - не находит .cmi, видимо не компилит само .mli
[16:25:40] <ermine> но грабля достала уже
[16:26:01] <Typhon> да, тоже самое было
[16:26:18] <Typhon> eliom_extension, кажется в таком духе
[16:29:51] <ermine> хотя такое rule в makefile вроде стоит
[16:47:18] <ermine> там не только .cmi сломаны
[16:47:42] <ermine> чота с политаблицами
[16:50:25] <ermine> а, не указан инклюд
[16:50:36] <ermine> интересно, как они сами собирают это угребище
[16:50:47] <f[x]> btw, раз уж у нас тут camlunity, то реквестирую проверку собираемости ocaml-mysql на mingw порте
[16:53:07] <f[x]> ибо под msvc и nix я проверил, а спасение утопающих - дело рук самих утопающих
[16:55:51] <gds> mingw:
$ ./configure
checking for version... etc/shtool: line 2465: unexpected EOF while looking for matching `"'
etc/shtool: line 2479: syntax error: unexpected end of file
Configuring Version
checking for platform... etc/shtool: line 2465: unexpected EOF while looking for matching `"'
etc/shtool: line 2479: syntax error: unexpected end of file

configure: checking for ocaml compiler and tools...
[...]
[16:58:43] <f[x]> версия? в git я поправил косяки в configure.in и обновил configure - не уверен что правильно..
[16:59:06] <f[x]> как вообще люди пользуются этим мрачным ужасом и ничего лучше не придумали..
[16:59:39] <f[x]> какой-то тысячестрочный баш-скрипт утыканный костылями
[17:00:22] <gds> лучше -- придумали, универсальнее -- нет.
версия -- сейчас делаю git pull и пишет Already up-to-date, если про версию в репо вопрос.
[17:00:41] <gds> репо -- которое git://repo.or.cz/ocaml-mysql.git
[17:00:44] <f[x]> ясно, грустно
[17:00:49] <f[x]> а, стоп
[17:01:14] <f[x]> это древнее репо, я просил его удалить, но что-то не чешутся
[17:01:21] <f[x]> правильное на ocaml-mysql.forge.ocamlcore.org
[17:04:28] <gds> ошибки в shtool те же.
[17:04:54] <f[x]> вот чудо-юдо
[17:05:55] <f[x]> я с одной стороны боюсь его вообще трогать потому-что вдруг где-то что-то обломается, с другой стороны уже обломалось, да и у debian какой-то патч на этот shtool лежит
[17:06:40] <gds> может просто взять свежий?
[17:08:22] <gds> почему-то mysql_stubs.c считает, что инклуды берутся в <mysql/...>, тогда как в случае установки падвендой в какой-нибудь c:\mysql это совершенно не так, даже если дать CPPFLAGS="-I/c/mysql/include", как я попытался поначалу.  Впрочем хз что тут делать.
[17:09:27] <f[x]> а откуда ты mysql берёшь под виндой?
[17:09:53] <f[x]> в mysql-connector есть mysql/*.h
[17:10:50] <f[x]> с другой стороны мейнтейнеры этот mysql-connector похоже до сих пор не знают разницу между include "" и include <>
[17:11:59] <f[x]> ой, нет, я гоню, получается я сам создавал симлинк mysql на include
[17:12:13] <f[x]> вот уроды, а, придётся ifdef'ить..
[17:12:33] <gds> mysql -- какое-то древнее стояло, так что не надо пока.
[17:12:50] <gds> поставлю нормальное, сообщу результаты.
[17:12:53] <f[x]> я на новом проверил
[17:13:16] <f[x]> кстати, mingw-gcc дефайнит _WIN32 ?
[17:14:43] <gds> $ echo _WIN32 | cpp | grep -v ^#
1
[17:14:50] <f[x]> отлично
[17:15:10] <f[x]> ещё вопрос, как ты указываешь путь к mysql, ведь configure его не находит?
[17:16:40] <gds> пока пробовал CPPFLAGS="-I..." ./configure, но в ответ на <mysql/...> попробовал скопировать .h в c:\mingw\include\mysql, однако потом эти .h не захотели компилироваться вообще, далее я посмотрел на версию mysql'я и решил, что 3.23 -- не то, на чём стоит тестить.
[17:17:39] <f[x]> насчёт версии точно :)
а пути я сейчас поправлю
[17:18:08] <f[x]> этот трюк с CPPFLAGS я так понимаю не common knowledge? может как-то описать в README или?
[17:18:12] <gds> ну как знаешь -- там же надо будет дополнительные -I указывать или как-то детектить подобное.
[17:18:50] yakov вошёл(а) в комнату
[17:18:55] <yakov> hey
[17:19:30] <f[x]> ещё вопрос - лучше это старое репо прибить или синкать иногда с основным? - бэкап будет
[17:19:31] <gds> CPPFLAGS -- ну я не знаю, откуда люди берут (и откуда я завтра возьму) либу для доступа к mysql.
По уму, надо вылетать при неудачном #include ...mysql.h..., а там уже хинт выдать на тему "нет файла -- нет мультиков".
[17:19:47] <gds> имхо лучше прибить, но если не прибивают, то хотя бы синкать.
[17:20:37] <gds> кстати, я примерно помню ещё этот адский autoconf, может что-нибудь придумаем и я реализую.
[17:20:56] <f[x]> это да, но я просто не знаю что эта переменная называется CPPFLAGS и обычно в таких случаюх вручную правлю makefile
[17:21:49] <gds> а, в таком случае -- относительно common это знание, так как юниксоидам иногда приходится
$ CC=gcc CLAGS=-msome-arch ./configure
[17:22:27] <gds> ./configure --help выдаёт в конце список интересных переменных.
[17:22:37] <gds> (конкретно тот configure, который сейчас в ocaml-mysql)
[17:23:31] <f[x]> ага, ок :)
[17:23:32] <gds> однако, благодаря авторам ocaml-mysql, переменная CC, заданная при configure, не берётся в рассмотрение, например.
[17:23:44] <gds> не срачка так пердячка, как говорят :)
[17:23:48] <f[x]> ыы
[17:27:31] gds вышел(а) из комнаты
[17:34:02] iNode вышел(а) из комнаты
[17:46:22] f[x] торжественно вручает gds push доступ
[17:57:53] yakov вышел(а) из комнаты
[18:10:01] Sergey Plaksin вошёл(а) в комнату
[18:10:48] Sergey Plaksin вышел(а) из комнаты
[18:37:22] iNode вошёл(а) в комнату
[18:44:25] valexey вошёл(а) в комнату
[18:45:06] <valexey> а что есть для камла в плане гуя? какие-то свои библиотеки есть, или только биндинги к сипипишным/сишным?
[18:51:49] Typhon вышел(а) из комнаты
[18:52:33] <ermine> биндинги
[18:52:44] <valexey> :-\
[18:52:54] <valexey> а к чему? к qt есть?
[18:52:58] <ermine> а на руби есть свои?
[18:53:06] <valexey> а зачем мне руби?
[18:53:18] <ermine> ну, питон
[18:53:21] <ermine> или лисп
[18:53:27] <valexey> а зачем мне питон? вот на жабе есть.
[18:53:47] <ermine> чтобы сравнить, на жабе тоже нету своих
[18:53:58] <valexey> есть. swing же ж.
[18:54:18] <ermine> свинг биндится либо к винапи, либо gtk
[18:54:20] <valexey> который не использует всякие gtp/qt и проч
[18:54:25] <valexey> нет.
[18:54:33] <valexey> свинг работает на прямую с иксами.
[18:54:50] <valexey> для графики в линуксике тебе ничего не нужно кроме сокетов.
[18:55:05] <ermine> чо, напрямую парсит протокол?
[18:55:08] <valexey> чем жаба грязно и воспользовалась.
[18:55:20] <valexey> хез. возможно. а может через xlib
[18:55:38] <valexey> это не важно. важно что от gtk/qt не зависит.
[18:56:00] <ermine> биндится значит к xlib
[18:56:13] <ermine> а у камла есть labltk и labkgtk
[18:56:17] <valexey> или к xcb
[18:56:35] <valexey> или парсят сами. но это наврятли.
[18:57:04] <valexey> ня. что tk что gtk смотрятся в mac os и винде страшновато.
[18:57:59] <ermine> ну поищи биндинг к cocoa
[18:58:12] <ermine> пару проектов видела, не щупала
[18:58:15] <valexey> cocoa под виндой не смотрится вообще :-)
[18:58:23] <valexey> к qt нету?
[18:58:37] <ermine> а qt имхо гавно
[18:58:43] <ermine> ;)
[18:59:05] <valexey> в каком разрезе? :-)
[18:59:19] <valexey> работает шустро, выглядит приятно. есть везде.
[18:59:31] <valexey> умеет прикидываться полунативно :-)
[19:01:52] <ermine> выглядит абсолютно непригодно для слабовидящих
[19:02:14] <valexey> почему?
[19:02:45] <ermine> невозможно запустить сразу с заданной раскраской
[19:02:56] <valexey> можно.
[19:02:59] <valexey> с консольки параметер.
[19:03:01] <ermine> первый запуск - с дефолтной темой
[19:03:05] valexey запускал
[19:03:09] <ermine> в которой я ничо не вижу
[19:03:29] <valexey> кстати, а биндинга к wx нету?
[19:03:54] <ermine> как поменять раскраску в текстовом редакторе мне никто не объяснил
[19:04:22] <ermine> имхо wxWSidgets сдох сам по себе
[19:04:35] <valexey> почему же? развивается.
[19:04:53] <valexey> по кр. мере это лучше чем отдельно ваять на gtk и отдельно версию на winapi
[19:04:54] <ermine> вот не видно, была когда-то мода, да сплыла
[19:05:10] <ermine> но на расцвете моды был wxocaml проект такой
[19:05:17] <valexey> ну, это qt задавило :-) особенно с переползанием на lgpl
[19:05:28] <ermine> передранный кстати из хаскильного
[19:07:07] <valexey> хы
[19:07:32] <valexey> гм. а насколько удобно и приятно дергать камловый код из хаскеля и наоборот?
[19:07:53] <valexey> по идее, языки схожи, должно бы быть проще чем с каким-нибудь С++ взаимодействовать.
[19:10:36] <f[x]> подозреваю что неудобно и очень неприятно, ибо всё будет идти через сишный слой
[19:10:51] <valexey> брр. ужасы какие.
[19:11:04] <valexey> а ведь абстракции считай одни и те же.
[19:31:03] <valexey> фшарп поставить фстудию что-ли...
[19:42:07] <valexey> кстати, а как правоверные ocaml'щики относятся к f# ?
[19:46:53] <ermine> valexey: зачем тебе камло, когда есть хаскиль?
[19:47:15] <valexey> в хаскиле приходится с завидной регулярностью лазить в сишку.
[19:47:23] <valexey> ибо хаскиль сам то одного не может, то другого.
[19:47:30] <valexey> мутабельных данных то нету.
[19:47:54] gds вошёл(а) в комнату
[19:48:06] <valexey> если бы у меня был комп с бесконечной производительностью, тогда да. не имело бы значения.
[19:48:11] <valexey> но увы.
[20:08:34] <ermine> монады!
[20:08:48] <ermine> зато в камле нет классов типов! и чего-то там еще
[20:08:48] Typhon вошёл(а) в комнату
[20:08:59] <valexey> ой, а как без них?
[20:09:11] ermine со второй попытки таки собрала ocsigen
[20:10:34] <ermine> ура ура ура, кричали пионеры-тролли
[20:10:35] <Typhon> ocsigen какая-то жесть с тучей зависимостей :( из godi никто не пробовал его собирать?
[20:11:06] Kakadu вышел(а) из комнаты
[20:11:08] <ermine> я не юзаю godi
[20:11:32] <Typhon> я тоже. кстати ты почему не юзаешь?
[20:12:02] <ermine> не понравилась система конфигурации и сам клиент
[20:12:21] <ermine> ну, это было давно, много лет назад
[20:12:53] <valexey> кстати, а в какчестве ide всё тот же emacs/vim пользуется для камла?
[20:13:31] <Typhon> valexey, а написали еще редакторы?
[20:13:58] <valexey> ну, мало ли. вдруг есть спец. ide для камла.
[20:14:02] <ermine> емакс рулит
[20:14:17] <Typhon> valexey, недавно что-то еще релизили, а так camelia например
[20:15:49] <Typhon> valexey, http://ocamleditor.forge.ocamlcore.org/
[20:19:37] <ermine> когда-то давно был чудный редактор, назывался efunc
[20:20:09] <ermine> жалко, что увял, я его в работе так и не видела
[20:20:51] <Typhon> чем тогда чудный?
[20:22:33] <Typhon> http://pauillac.inria.fr/cdrom_a_graver/prog/unix/efuns/eng.htm ?
[20:22:38] <ermine> на камле писан, прикидывался емаксом, то бишь исполнял функции, только не на елиспе, а на камле
[20:27:15] <ermine> ну значит я одной буквой ошиблась
[20:31:09] valexey вышел(а) из комнаты
[20:33:56] gds вышел(а) из комнаты
[21:10:28] gds вошёл(а) в комнату
[21:19:34] digital_curse вошёл(а) в комнату
[22:01:16] sceptic вошёл(а) в комнату
[22:12:18] gds вышел(а) из комнаты
[22:20:18] gds вошёл(а) в комнату
[22:32:27] gds вышел(а) из комнаты
[22:37:56] Kakadu вошёл(а) в комнату
[23:05:50] valexey вошёл(а) в комнату
[23:06:05] <valexey> а шо ви скажите про ocamljava?
[23:06:10] <valexey> кто-нибудь щупал?
[23:06:47] <sceptic> valexey: ты же вроде на ырлангер?
[23:07:00] <valexey> и?
[23:07:36] <valexey> erlang для работы, функциональщина для души :-)
[23:09:40] <valexey> ня. 112 метров весит.
[23:14:31] Kakadu вышел(а) из комнаты
[23:14:34] <ermine> жалко, что на ырланке нет прличного веб-фреймворка
[23:15:13] <sceptic> А где есть?
[23:15:34] <ermine> ocsigen?
[23:16:17] <sceptic> он же на камле?
[23:16:24] <sceptic> ах да
[23:16:35] <sceptic> понял.
[23:17:11] <valexey> ermine: это была попытка вброса? ;-)
[23:17:43] <ermine> valexey: насчет "где есть" - да
[23:17:55] <ermine> valexey: но на ерланге действительно нет приличного фреймворка
[23:18:12] <valexey> я в них не разбираюсь и веб мне не интересен :-)
[23:18:17] <sceptic> ermine: А почему на асме нет приличного фреймворка?
[23:19:11] <ermine> хз
[23:19:31] <ermine> а что на ассемблере вообще есть приличного?
[23:19:36] <sceptic> блин, как та штука на java называется, которая рвёт erlang в клочья??
[23:20:19] sceptic измучил уже гугл
[23:20:21] <valexey> scala? ;-)
[23:20:32] <ermine> это был чей-то вброс, имхо ничто не рвет ырланковые процессы
[23:21:27] <valexey> http://en.wikipedia.org/wiki/Lift_(web_framework)
[23:21:30] <valexey> вот это рвет.
[23:21:33] <valexey> на скеле
[23:21:36] <valexey> *скале
[23:21:39] <ermine> вон телефонисты не используют ява почему-то даже для того, чтобы имплементировать стэк tcp
[23:21:40] <sceptic> ermine: рвёт
[23:21:42] <valexey> там легковесные процессы.
[23:21:46] <sceptic> причом в тысячи раз
[23:21:55] <sceptic> сейчас вспомню и дам линк
[23:22:12] <ermine> sceptic: неубедительно
[23:22:35] <ermine> sceptic: кста, если и рвала, то где оно сейчас?
[23:22:40] <valexey> у жабы всё плохо. жаба насилует кучу и сборщик мусора особенно извратным способом.
[23:22:47] <valexey> да и битовых полей в жабе нетути.
[23:22:56] <valexey> в каком месте её для телеком использовать то?
[23:22:58] <sceptic> ermine: оно совсем свежее, хз, используют или нет где.
[23:23:17] <sceptic> нашёл! Kilim
[23:23:35] <ermine> sceptic: маркетинговый ход?
[23:23:54] <sceptic> не в тысячи раз, но хотя бы в три раза чем erlang
[23:24:17] <sceptic> http://codemonkeyism.com/interesting-picture-benchmarking-erlang-versus-java-concurrency/
[23:24:22] <ermine> sceptic: и сколько там процессов удалось создать?
[23:24:44] <sceptic> на графике 3к
[23:25:09] <ermine> немного
[23:25:24] <ermine> даже меньше, чем на j.r сейчас
[23:25:29] <sceptic> где можно применить больше 15-20k?
[23:25:49] <sceptic> если зависимость линейная
[23:25:54] <sceptic> то можно легко предположить
[23:25:55] <ermine> на j.r их даже больше чем 20k
[23:26:01] <sceptic> насколько kilim шустрее.
[23:26:20] <sceptic> [01:26:11]<sulci> Stats for jabber.ru
Users Total: 778745
Users Online: 15958
[23:26:39] <ermine> ну сейчас вечер же
[23:26:46] <ermine> ты еще s2s не учёл
[23:26:56] <ermine> а еще процессы к базе данных
[23:26:56] <sceptic> А s2s можно посчитать?
[23:27:27] <ermine> да жачем?
[23:27:50] <ermine> известно, что на нашем железе сервер может обслужить 200k юзеров одномоментно
[23:28:17] <ermine> правда если экономить на сервисах
[23:28:37] <valexey> о! скачалось. щща попробуем защупать.
[23:28:40] <ermine> конференции все - отдельные процессы, их более 5k
[23:29:11] <ermine> valexey: попробуй 200k тредов, да!
[23:29:58] <valexey> эмм... это на ocamljava? ;-)
[23:30:21] <ermine> valexey: я думала, что ты скачал какой-то killm
[23:30:40] <valexey> нафига оно мне?
[23:30:41] <ermine> valexey: есть еще camljava от лерроя
[23:31:22] <valexey> такс. осталось немного -- найти какой-нибудь тьюториал по камлу и соорудить хелловорлд :-)
[23:32:17] <ermine> valexey: print_endline "Hello, valexey!"
[23:37:14] <valexey> скомпиляло. во что-то.
[23:37:24] <valexey> что это -- пока хз :-)
[23:37:36] <sceptic> .jar?
[23:39:05] <valexey> нет
[23:39:46] <valexey> небось в байткод какой-то камловый.
[23:40:16] <ermine> покажи список новосоздавшихся файлов
[23:41:41] <valexey> a.out hw.cmi hw.cmo
[23:42:16] <ermine> ./a.out
[23:42:18] <sceptic> ну вот a.out
[23:42:39] <valexey> И?
[23:42:44] <valexey> оно ни разу не elf
[23:42:53] <valexey> линуха ниасиливает это запустить.
[23:42:57] <valexey> что логично вполне.
[23:42:57] <ermine> file a.out
[23:43:15] <valexey> data
[23:43:17] <valexey> говоит
[23:43:20] <valexey> *говорит
[23:43:40] <valexey> что же ж, я elf от иного не отличу по содержимому что-ли? ;-)
[23:43:48] <ermine> ну переименуй в hw.java и исполни в яве
[23:43:56] <ermine> наверное не отформатирует винт
[23:44:11] <valexey> .java это таки исходник :-)
[23:44:21] <valexey> по содержимому оно на исходник ни разу не похоже.
[23:44:32] <ermine> ye Hw.java
[23:44:41] <ermine> или как там выглядит бинарный класс
[23:44:46] <valexey> впрочем, это видимо камловй байткод. в жабный байткод нуно компилить другой утилью :-)
[23:45:01] <valexey> оно действительно выплевывает jar'ы
[23:45:08] <ermine> байтовый - это .cmo
[23:45:19] <valexey> правда оно не работает. нужно пути прописать.
[23:45:25] <valexey> classpath
[23:47:49] <valexey> о-о какой феерический пипец сгенерился!
[23:47:57] valexey посмотрел жабным декомпилятором на результат
[23:48:05] <valexey> обфускатор больше не нужен!
[23:51:00] <ermine> да оно небось генерит глядя на камлевый AST
[23:52:43] <valexey> ну, там ещё и рантайм доставляет.
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!