Home
Objective Caml
ocaml@conference.jabber.ru
Вторник, 15 ноября 2011< ^ >
ygrek установил(а) тему: OCaml / ОКамл / Камль -- http://caml.inria.fr | http://camlunity.ru/ (теперь с git доступом!) | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв и тормозит, move on | stdlib only? - ССЗБ | Fight FUD with fire
Конфигурация комнаты
Участники комнаты

GMT+3
[00:04:51] ygrek вошёл(а) в комнату
[00:11:11] arhibot вошёл(а) в комнату
[00:11:21] arhibot вышел(а) из комнаты
[00:21:19] arhibot вошёл(а) в комнату
[00:23:19] arhibot вышел(а) из комнаты
[01:17:31] Kakadu вышел(а) из комнаты
[02:10:41] ygrek вышел(а) из комнаты
[02:25:16] Typhon вышел(а) из комнаты
[03:10:45] komar вышел(а) из комнаты
[03:11:09] komar вошёл(а) в комнату
[03:11:11] komar вышел(а) из комнаты
[03:12:12] komar вошёл(а) в комнату
[03:43:48] komar вышел(а) из комнаты
[03:44:26] komar вошёл(а) в комнату
[06:23:07] ermine вошёл(а) в комнату
[07:04:46] komar вышел(а) из комнаты: Replaced by new connection
[07:04:46] komar вошёл(а) в комнату
[09:43:35] ermine вышел(а) из комнаты
[10:25:56] ygrek вошёл(а) в комнату
[10:36:58] Kakadu вошёл(а) в комнату
[10:44:36] <klapaucius> Посоветуйте библиотеку для триангуляции Делоне. Желательно BSD-like, в крайнем случае LGPL, ocamlgraph не предлагать.
[10:47:37] ygrek вышел(а) из комнаты
[10:47:48] ygrek вошёл(а) в комнату
[11:07:57] ftrvxmtrx вошёл(а) в комнату
[11:09:04] ftrvxmtrx вышел(а) из комнаты
[11:11:33] <f[x]> а в ocamlgraph разве есть?
[11:11:45] <f[x]> это ж вроде геометрия
[11:11:55] f[x] помнится писал в универе
[11:13:51] ygrek вышел(а) из комнаты
[11:21:15] <klapaucius> В ocamlgraph есть триангуляция. См. файл delaunay.ml/mli
[11:25:41] ftrvxmtrx вошёл(а) в комнату
[11:33:46] Typhon вошёл(а) в комнату
[11:34:01] shaggie вошёл(а) в комнату
[11:59:37] <Kakadu> как мне всё надоело. в инете куча туториалов по гиту, но езде обсуждают очевидные вещи
[12:03:53] ermine вошёл(а) в комнату
[12:04:22] <bobry> Kakadu: потому что когда ты выходишь за commit / merge / pull / push убогость интерфейса гита становится неиллюзорной
[12:04:32] <bobry> в этот момент все кто понимают переходят на hg :)
[12:10:02] <Kakadu> черт, почему git checkout HEAD^ . ничерта не изменяет вывод git log?
[12:10:28] <bobry> потому что checkout просто возвращает репозиторий к состоянию указанной ревизии
[12:10:47] <bobry> чтобы необратимо откатиться (с удалением коммитов) надо делать reset
[12:11:37] ftrvxmtrx вышел(а) из комнаты
[12:11:53] <ermine> а еще читать доку
[12:12:34] <bobry> :)
[12:14:19] <ermine> gds: твое хитрое определение списка для parse tree хитро сработало! теперь думаю как бы пометить узлы именами, если они есть
[12:14:54] <ermine> ик
[12:15:06] <Kakadu> ermine: да, и дела на фронте херово
[12:16:38] <ermine> Kakadu: заведи еще один проект-фронт
[12:17:41] <Kakadu> ermine: ммм?
[12:17:45] <ermine> у меня тут наверное штук 5 проектов в активном состоянии
[12:18:25] <ermine> обнаруживаешь, что если в одном проекте появилась какая-то идея, то ее можно реализовать и в другом тоже
[12:21:07] <ermine> надо бы активизировать еще как минимум три проекта
[12:40:39] <Kakadu> ну диплом ещё есть на фа-диезе очасти
[12:46:25] <f[x]> со сборкой камлевых проектов всё печально, это я вам говорю как человек наблюдавший неподготовленного студента за этим занятием
[12:49:56] <Kakadu> f[x]: это  ты к чему?
[12:50:19] <f[x]> мысль вслух
[12:53:14] <bobry> true dat
[12:53:44] <bobry> мой товарищ эрлангер громко смеялся, когда увидел *как* это делается ...  
[12:54:00] <bobry> особенно когда надо зависимости подтянуть с каких нибудь гуглокодов или гитхабов
[12:54:46] <f[x]> во во
[12:54:55] <f[x]> полдня тягали зависимости
[12:55:13] <bobry> плюс надо же их еще отсортировать и билдить потом в нужном порядке
[12:55:14] <f[x]> я уже озвучивал - odb не нужен - слишком сложный
[12:55:15] <bobry> в общем смех
[12:55:32] <f[x]> нужен просто индекс "имя пакета" -> урл
[12:55:37] <bobry> odb в смысле hackage для камла?
[12:55:44] <bobry> или сам формат их "репозитория"?
[12:56:00] <f[x]> сама идея
[12:56:15] <bobry> ну вообще, было бы круто заиметь ребар the caml way
[12:56:20] <Kakadu> о сильно сложно из файла _oasis извлекать зависимости?
[12:56:21] <f[x]> т.е. оно хорошо когда его сделают и все будут им пользоваться
[12:56:21] <bobry> тогда централизация вообще не нужна буит
[12:56:29] <bobry> Kakadu: совсем не сложно
[12:56:37] <bobry> но не все используют oasis
[12:56:51] <f[x]> а пока там половины пакетов нет и апстрим авторы не спешат заливать (их можно понять - там же вечная бета)
[12:56:58] <f[x]> то лучше какое-то простое решение
[12:57:04] <f[x]> запилить, что-ли
[12:57:11] <bobry> f[x]: запили ребар! :)
[12:57:17] <f[x]> я не знаю что это
[12:57:31] <bobry> http://github.com/basho/rebar
[12:57:52] <bobry> нам бы по идее такой же файлик с зависимостями и все
[12:58:18] <bobry> причем оно вполне себе может существовать отдельно от oasis'a, дополняя его
[12:59:37] <bobry> выглядит оно римерно вот так https://github.com/nitrogen/nitrogen/blob/master/rebar.config
[13:00:08] <bobry> {nitrogen_core, "2.1.*", {git, "git://github.com/nitrogen/nitrogen_core.git", "HEAD"}},
{<name>, <version spec>, <source>}
[13:01:00] <f[x]> ну это примерно то что я имею ввиду
[13:01:13] <bobry> одно но -- rebar умеет ставить только rebar-based проекты
[13:01:13] <f[x]> oasis описывает зависимости от пакетов
[13:01:27] <bobry> ага, а "что-то" их выкачивает и ставит
[13:01:30] <f[x]> а где брать эти пакеты - проблем юзера
[13:01:33] <f[x]> да
[13:01:45] <bobry> правда тут есть ньюанс -- придется зависимости писать в двух местах
[13:01:49] <bobry> это как то досадно
[13:02:07] <f[x]> я думал про центральный индекс
[13:02:13] <f[x]> и локальные override'ы
[13:02:15] <bobry> а зачем?
[13:02:25] <bobry> центральный индекс надо поддерживать
[13:02:29] <f[x]> чтобы не писать зависимости по миллиону раз
[13:02:38] <bobry> ну, каждому проекту свои :)
[13:02:52] <f[x]> короче, трясти надо
[13:02:55] <bobry> что если тебе нужны разные версии одной и той же либы для разных проектов
[13:03:03] <f[x]> локальные override'ы
[13:03:15] <f[x]> в индексе расположение тарболов по маске
[13:03:20] <f[x]> а не только последняя версия
[13:03:23] <bobry> нуу... не знаю, меня сильно смущает идея индекса
[13:03:29] <bobry> вон у odb -- есть индекс
[13:03:32] <bobry> обновляемый раз в год
[13:03:42] <f[x]> у них сложные правила обновления
[13:03:48] <f[x]> какие-то stable и testing
[13:03:55] <f[x]> и нужно обязательно тарбол залить
[13:04:00] <f[x]> это не индекс - это база
[13:04:12] <f[x]> а индекс будет такой что проект заносится один раз
[13:04:23] <f[x]> и пока апстрим урл не поменяется - обновлять ничего не надо
[13:04:26] <bobry> хмхм
[13:04:29] <bobry> ну может это и удобно
[13:04:36] <bobry> у питона в PyPI так сделано
[13:04:53] <f[x]> опять-таки - игноришь индекс и всё записывашь локальными оверрайдами
[13:05:07] <bobry> может первую версию сделать таки без индекса
[13:05:11] <bobry> и посмотреть как оно буит? :)
[13:05:26] <f[x]> ну, для начаоа нужно что-то сделать, это да :)
[13:06:46] <bobry> f[x]: ты если будешь пилить, то на битбакете?
[13:06:56] <f[x]> на камле!
[13:07:21] <bobry> :)
[13:19:25] komar вышел(а) из комнаты
[13:20:27] komar вошёл(а) в комнату
[13:25:13] komar вышел(а) из комнаты: Replaced by new connection
[13:25:14] komar вошёл(а) в комнату
[13:54:48] ygrek вошёл(а) в комнату
[14:21:35] АК вошёл(а) в комнату
[14:28:59] ygrek вышел(а) из комнаты
[14:40:20] <Kakadu> оазис quickstart тупая херня. В одном вопросе ответил неправильно и всё заново отвечать
[14:42:15] <ermine> упал потому что ты не ввел данные
[14:42:47] <ermine> он на то и quickstart, что quickслабан
[14:43:36] ermine обычно просто копирует файлик _oasis из какого-нить соседнего проекта и модифицирует его
[14:43:55] <ermine> обычно это из brainfuck
[14:44:16] <komar> Оно на петоне?
[14:45:25] <ermine> на камле
[14:47:03] <ermine> komar: разве ты не знал, что камло по сравнению с петоном - язык весьма бедный?
[14:48:57] komar послал ermine лучи топоров.
[14:49:28] <Kakadu> что -то меня не радует
[14:49:29] <Kakadu> http://paste.in.ua/3320/
[14:50:20] ermine создала проект с рахванием xepgen и углубилась в очередное мучительное кодирование
[14:55:33] Typhon вышел(а) из комнаты
[14:55:41] Typhon вошёл(а) в комнату
[15:06:42] <Kakadu> интересно, что за херню берет камлобилд из энвайронмента? ext_obj, ext_lib, ext_dll ?
[15:07:09] <f[x]> расширения файлов
[15:08:46] <Kakadu> почему же у меня их нет?
[15:09:02] <Kakadu> (это риторический вопрос)
[15:09:45] <f[x]> где нет?
[15:10:02] <f[x]> ocamlbuild myocamlbuild.ml
[15:10:06] <f[x]> нафига так делать?
[15:10:12] <Kakadu> а как?
[15:10:17] <f[x]> а что ты хочешь?
[15:10:40] <Kakadu> скомпилить то, что мне оазис нагенерил
[15:10:49] <Typhon> oasis setup.ml -build
[15:10:53] <f[x]> ну так readme почитай
[15:10:54] <Typhon> откуда самодеятельность? %)
[15:10:58] <f[x]> который тебе сгенерилил
[15:12:26] <Kakadu> мдя, я тупачок
[18:40:41] <f[x]> попытка заставить работать ocamlbuild xxx.pp.ml в проекте с оазисом приводит к репортингу багов одновременно в ocamlbuild/ocamlfind и oasis
[18:40:45] <f[x]> CRUEL WORLD
[18:40:49] Typhon вышел(а) из комнаты
[18:43:14] <gds> когда добавляется само камло в "куда присовывать баги", становится ещё веселее.  ну, ты смелый, целеустремлённый, справишься.
[18:44:52] <f[x]> ocamlfind хуже
[18:44:58] <f[x]> в камле ещё может пофиксят
[18:45:23] <f[x]> кстати adept запилил патч
[18:45:52] <gds> ну, в ocamlfind мой патч принял гердушко.
[18:46:54] <f[x]> собственно трабла в том что ocamlfind не умеет препроцессор дёргать
[18:47:21] <gds> всякие syntax-подпакеты -- не?
[18:48:37] Kakadu вышел(а) из комнаты
[18:49:39] <f[x]> ocamlfind camlp4o
[18:49:41] <f[x]> итп
[19:28:00] Kakadu вошёл(а) в комнату
[19:37:17] schurshik вошёл(а) в комнату
[20:01:58] schurshik вышел(а) из комнаты
[20:56:04] bobry вышел(а) из комнаты
[20:56:31] bobry вошёл(а) в комнату
[21:04:55] shaggie вышел(а) из комнаты
[21:38:57] Kakadu вышел(а) из комнаты
[22:09:45] ygrek вошёл(а) в комнату
[22:36:01] ermine вышел(а) из комнаты
[22:48:00] arhibot вошёл(а) в комнату
[22:48:00] arhibot вышел(а) из комнаты
[22:48:02] arhibot вошёл(а) в комнату
[22:48:17] arhibot вышел(а) из комнаты
[22:48:19] arhibot вошёл(а) в комнату
[22:49:30] arhibot вышел(а) из комнаты
[23:58:50] Typhon вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!