Home
Objective Caml
ocaml@conference.jabber.ru
Суббота, 27 апреля 2013< ^ >
f[x] установил(а) тему: OCaml / ОКэмл / Камль -- http://ocaml.org/ | Камло - http://camlunity.ru/ | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв и тормозит, move on | stdlib only? - ССЗБ | Fight FUD with fire | Мойте руки перед чатом | KEEP CAML AND CURRY ON | F#, Coq - де-факто онтопик
Конфигурация комнаты
Участники комнаты

GMT+4
[00:53:32] tilarids вышел(а) из комнаты
[00:54:29] tilarids вошёл(а) в комнату
[01:06:13] Kakadu вышел(а) из комнаты
[01:55:39] tilarids вышел(а) из комнаты: Computer went to sleep
[02:28:04] <Zbroyar> komar: у меня есть бот, работающий на Http_client'е из ocamlnet'а
[02:29:50] <Zbroyar> Он (Http_client), конечно, curl'у в куче случаев не замена, но у него есть pipe, который позволяет в одном потоке выполнения
[02:30:15] tilarids вошёл(а) в комнату
[02:30:31] <Zbroyar> параллельно выполнять несколько http-запросов
[02:31:51] <Zbroyar> Текущая окамловая обертка вокруг curl'а плоха тем, что обернут только упрощенный интерфейс.
[02:33:36] <Zbroyar> То-есть, в окамл завернуты только curl_easy_* функи
[02:35:43] <Zbroyar> Посмотри, может вместо заморочек с потоками и lwt тебе будет проще накропать обвязку вокруг curl_multi
[02:40:32] <Zbroyar> Описание мульти-интерфейса: http://curl.haxx.se/libcurl/c/libcurl-multi.html
[03:35:46] Zbroyar вышел(а) из комнаты
[04:04:54] tilarids вышел(а) из комнаты: Computer went to sleep
[07:39:29] mrm вошёл(а) в комнату
[07:56:38] f[x] вошёл(а) в комнату
[08:01:28] oln вошёл(а) в комнату
[08:10:32] f[x] вышел(а) из комнаты
[08:42:17] f[x] вошёл(а) в комнату
[08:43:04] <f[x]> Zbroyar: вообще-то в ocurl есть и curl_multi и асинхронный интерфейс
[08:43:40] <f[x]> komar: а то что ты хочешь делать lwt+треды уже есть готовое, посмотри у mfp на github'е
[10:11:38] f[x] вышел(а) из комнаты
[10:16:51] Kakadu вошёл(а) в комнату
[10:33:30] ermine вошёл(а) в комнату
[11:16:29] f[x] вошёл(а) в комнату
[12:00:52] <komar> https://github.com/mfp/curl-lwt ← о!
[12:36:26] tilarids вошёл(а) в комнату
[13:04:10] <f[x]> oasis-db поломался
[13:19:57] tilarids вышел(а) из комнаты: Computer went to sleep
[13:30:50] <mrm> f[x]: oasis-db ещё актуален?
[13:31:28] <f[x]> уже подняли
[13:31:45] <f[x]> ну как публичное репо
[13:31:49] <mrm> Имеется ввиду, этой штукой ещё кто-то пользуется?
[13:31:52] <f[x]> наверное не очень
[13:31:58] <f[x]> odb есть
[13:32:04] <f[x]> простая альтернатива opam
[13:32:10] <f[x]> может кто-то и пользуется
[13:32:17] <f[x]> вообщем я туда свои релизы заливаю
[13:32:36] <f[x]> godi он с oasis-db берёт пакеты вроде
[13:32:48] <f[x]> и opam тоже собирался имхо
[13:33:53] <mrm> Ясно.
[13:34:34] <mrm> Я как раз сейчас с OASIS трахаюсь. Пытаюсь его заставить понимать локальные синтаксические расширения (как подпроекты). Ад.
[13:35:07] <mrm> Там 100500 слоёв абстракции (включая ocamlbuild -- ужос, ужос).
[13:38:56] f[x] вышел(а) из комнаты
[13:43:13] <Kakadu> mrm: может стоит глянуть на ocp-build, вдруг он умеет
[13:43:38] <Kakadu> а вообще я давно хотел разобраться в qbs
[13:43:57] <mrm> Уже смотрел. В этой штуке camlp4 пока как second class citizen.
[13:44:11] <mrm> В документации раздел по Camlp4 вообще пустой :-)
[13:45:16] <mrm> Да и не хочется лишних зависимостей (ещё не факт, что этот ocp-build под виндой работает).
[14:23:04] Typhon вошёл(а) в комнату
[14:27:38] Typhon вышел(а) из комнаты
[14:58:48] ftrvxmtrx вышел(а) из комнаты
[15:36:22] ftrvxmtrx вошёл(а) в комнату
[15:54:03] ADEpt вышел(а) из комнаты
[16:10:39] <Kakadu> mrm: У тебя проблема с билд-системой в том, что сложно сделать что-то непредусмотренное _tags?
[16:11:21] <mrm> Kakadu: у меня проблема в том, что локальные для проекта синтасические расширения должны использовать _в этом же самом проекте_.
[16:11:36] <mrm> Причём расширение A может при компиляции использовать расширение B.
[16:11:55] <Kakadu> синтаксические расширения camlp4?
[16:12:00] <mrm> Да.
[16:12:17] <Kakadu> и композиция расширений существет и корректна?
[16:12:27] <mrm> И, как выяснилось, OASIS такую фичу (использование в проекте локальных плагинов camlp4) пока _не поддерживает_
[16:12:49] <mrm> (поддержка планировалась в 0.4, который, возможно, уже никогда не выйдет)
[16:14:04] <Kakadu> ясно
[16:14:14] <Kakadu> в лоб пока не знаю как такое решать
[16:14:31] <mrm> Kakadu: ну само собой разумеется, что в этом плане всё корректно. Без OASIS (с регистрацией каждого расширения в ocamlfind с отдельной метой) всё работает -- просто неудобно это, не хочу я ничего в ocamlfind пакеты пихать.
[16:14:47] <mrm> (часто это мелкие макры, специфичные под конкретный проект)
[16:15:14] <Kakadu> т.е. Хочется скомпилить в cmo и сразу его поиспользовать
[16:15:18] <Kakadu> понятно
[16:18:59] <mrm> Сейчас я это делаю своими хаками в ocamlbuild+makefile, но вот захотелось пару библиотек выпустить под открытой лицензией, и приходится думать, как бы запекеджить их по новомодному, через OASIS.
[16:22:15] <mrm> Вот когда Легаль в последний раз эту нужную мне фичу упоминал: https://lists.forge.ocamlcore.org/pipermail/oasis-devel/2012-September/000538.html
[17:51:14] komar вышел(а) из комнаты
[17:51:21] komar вошёл(а) в комнату
[18:10:39] ADEpt вошёл(а) в комнату
[19:57:40] tilarids вошёл(а) в комнату
[20:29:04] tilarids вышел(а) из комнаты: Computer went to sleep
[21:53:07] tilarids вошёл(а) в комнату
[21:55:05] tilarids вышел(а) из комнаты: Computer went to sleep
[21:56:06] tilarids вошёл(а) в комнату
[23:05:08] oln вышел(а) из комнаты
[23:34:20] ermine вышел(а) из комнаты
[23:54:19] ftrvxmtrx вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!