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

GMT+4
[00:16:19] ygrek вышел(а) из комнаты
[01:39:05] 604 вышел(а) из комнаты
[06:29:15] john вышел(а) из комнаты
[06:32:51] john вошёл(а) в комнату
[06:40:20] john вышел(а) из комнаты
[07:02:10] john вошёл(а) в комнату
[09:57:11] ygrek вошёл(а) в комнату
[10:03:52] Typhon вошёл(а) в комнату
[11:01:37] f[x] вошёл(а) в комнату
[11:24:40] <f[x]> в gcj кто-нибудь участвует?
[11:25:05] <f[x]> сегодня 0-ой раунд
[11:25:11] <f[x]> --> http://code.google.com/codejam
[11:38:46] <ermine> в icfpc@ участвуют
[11:39:55] <ermine> но там похоже сейчас все спят :)
[11:41:10] <f[x]> оттуда и узнал только-что :)
[11:42:45] ermine рассматривает вариант, в котором инсталлить свои либлы не надо, а использовать ocaml_lib без флага extern
[11:43:13] <ermine> правда непонятно как быть с myocamlbuild.ml в тех либлах
[12:14:48] ygrek вышел(а) из комнаты
[12:38:02] <gds> в общем, насчёт вчерашних эмо-страданий с поиском стандартной диры окамла -- из плагина форсирую вычисление:
Ocamlbuild_pack.Ocaml_utils.stdlib_dir : string Lazy.t
оно внутри делает "ocamlc -where > ocaml.where", затем читает этот файл.
[12:46:26] sceptic вышел(а) из комнаты
[12:48:57] sceptic вошёл(а) в комнату
[13:39:07] ygrek вошёл(а) в комнату
[13:50:16] <gds> насчёт deriving всё получилось, вроде как. при препроцессинге подключаю `ocamlc -where`/deriving/syntax/некий_набор_cmo, при компиляции добавляю +deriving/lib, при линковке добавляю -I +deriving/lib deriving.{cma,cmxa}.
Что не нравится:
1. если ml в original syntax, то нужно не просто объявить его -camlp4r, но и поставить ему флаг camlp4o, чтобы был хоть какой-нибудь препроцессор, то есть, чтобы команда препроцессора в итоге получалась не -pp '-I /home/.../deriving/syntax some.cmo', а -pp 'camlp4o -I ...'.
2. дубовость в определении cma vs cmxa для линковки; но это можно побороть функцией, добавляющей команды как для lst :: ['byte'], так и для lst :: ['native'], если ничего красивше нет.
[13:52:06] <gds> и не такой он страшный, этот ocamlbuild. просто произошло то ожидаемое, чего мне не очень хотелось: раскопки исходников его и camlp4, лишние затраты времени.
[13:57:55] <gds> и ещё что удивительно -- почему нет общего места, где можно было бы набрать в строке поиска "deriving" и получить myocamlbuild.ml под него. или, по-другому, какого-нибудь монструозного, но работающего myocamlbuild.ml, умеющего всё, качественно и нахаляву.
[14:06:55] <f[x]> gds: у всех есть монструозные кусочки, осталось собрать "чудовище франкенштейна"
[14:10:05] <gds> у нас тут есть хоть один еврей? У них зачотно всякие големы получались, бен Бецалель и все дела.
[14:59:03] ygrek вышел(а) из комнаты
[15:13:49] Mon вышел(а) из комнаты
[15:14:31] Mon вошёл(а) в комнату
[15:25:12] john вышел(а) из комнаты
[16:53:31] ygrek вошёл(а) в комнату
[17:09:49] <ermine> gds: евреи в россии давно ассимилировались, но мы все потомки чингисхана
[17:10:20] ermine приступила к изучению git submodules и пробной публикации на своем сервере
[17:14:37] <f[x]> а гламурный опенсурцный проектик с багтрекером и юзерами будет?
[17:16:21] <ermine> а там есть субмодули?
[17:16:34] f[x] нашёл в netdns открытую дверь рядом с бетонной стеной об которую вчера весь вечер бился
[17:17:08] <f[x]> ы, а субмодули требуют какой-то спец поддерджки от гитового хостинга?
[17:19:02] <ermine> хз, если можно указывать пути - там вроде субмодули не объявляются как урлы как в svn
[17:19:20] <ermine> т.е. надо иметь все проекты в одном шелле
[17:19:41] <ermine> я правда пока еще субмодули не пробовала
[17:19:58] f[x] тем более не в курсе :)
[17:20:12] <ermine> я тоже
[17:20:22] <ermine> ну клонировать со своего сервера всегда можно будет
[18:43:48] ermine вышел(а) из комнаты
[19:06:05] Ernesto вошёл(а) в комнату
[19:06:14] <Ernesto> all:
[19:08:42] ermine вошёл(а) в комнату
[19:11:36] f[x] вышел(а) из комнаты
[19:33:50] <gds> а вот extlib'овский enum (или как там тот способ для беготни по коллекциям и подобным сущностям) -- он вообще стоящий? Стоит ли его использовать в деле? Какие недостатки?
[19:52:19] Ernesto вышел(а) из комнаты: offline
[20:04:27] ermine запушила репу xmlя на сервер и вспомнила, что не положила лицензию
[20:27:31] Typhon вышел(а) из комнаты
[20:32:12] <gds> ну вот, только подумал, что сделал всё нужное с ocamlbuild, как выяснилось, что нужен ulex.
убейте меня кто-нибудь.
[20:34:24] <gds> в общем, ocamlfind -- штука, которая вполне прилично работает для внешних библиотек, и в плагине буду подменять компилятор.
[20:38:05] <ermine> эхехехе
[21:09:05] <ermine> мнээ, где б взять готовый текст лицензии bsd, чтобы просто в репу кинуть
[21:13:56] <ermine> ладно, сама изготовлю
[21:33:50] ygrek вышел(а) из комнаты
[22:01:17] sevenov вышел(а) из комнаты
[22:08:19] sevenov вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!