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

GMT+4
[01:43:44] <bobry> так, в общем я выпилил таки subcmd
[01:43:51] <bobry> всем ценить в репке, вроде получилось неплохо
[01:52:01] Kakadu вышел(а) из комнаты
[02:37:32] <bobry> gds: будет минутка -- глянь пожалуйста bin/brb.ml и скажи шо думаешь про subcommands?
[02:37:36] <bobry> overcomplicated?
[03:13:56] dzhon вышел(а) из комнаты: Replaced by new connection
[03:13:56] dzhon вошёл(а) в комнату
[03:33:25] dzhon вышел(а) из комнаты
[03:55:52] letrec вошёл(а) в комнату
[05:10:28] letrec вышел(а) из комнаты
[05:19:10] f[x] вышел(а) из комнаты
[09:07:57] komar вошёл(а) в комнату
[09:41:53] Typhon вышел(а) из комнаты
[11:08:57] dzhon вошёл(а) в комнату
[11:12:11] ermine вошёл(а) в комнату
[11:15:00] Kakadu вошёл(а) в комнату
[11:22:08] dzhon вышел(а) из комнаты
[12:01:53] ftrvxmtrx вышел(а) из комнаты
[13:15:39] <gds> bobry: посмотрел код subcommands, но не могу оценить его сходу, иначе, чем "работает / не работает".  а работоспособность проверять буду потом, когда буду ещё где-то использовать барбру.
[13:49:02] ftrvxmtrx вошёл(а) в комнату
[13:53:39] ftrvxmtrx вышел(а) из комнаты
[13:53:56] <bobry> gds: ну шо оно работает я уже проверил :)
[13:54:12] <bobry> кстати ты в #ocaml бываешь? можно я тебя укажу в README?
[13:54:37] <gds> ну вот и хорошо, что работает.  ну и неплохо, что ты удовлетворил свои затейливые перфекционистские фантазии :]
[13:54:52] <bobry> лол
[13:55:19] <gds> я в #ocaml редко.  лучше сделать мейллист и подписать туда всех нас.  либо "для русскоязычных -- ocaml@cjr".
[14:03:03] <bobry> окей, думаю что в мл пока особого смысла нет
[14:03:27] <bobry> кстати была мысля выпилить нафик remote-tar-gz и компанию, и оставить только remote / local
[14:04:01] ftrvxmtrx вошёл(а) в комнату
[14:04:04] <bobry> и еще, можно я применялку патчей без Res сделаю, или надо таки разбираться с WithRes и компанией?
[14:06:08] <gds> если хочешь -- делай без Res.  Если не видишь смысла в Res -- выпиливай его вообще.
[14:06:24] <gds> remote-tar-gz обязательно нужно.  Разве не понимаешь, почему?
[14:07:39] <bobry> не понимаю
[14:07:49] <bobry> аа, черт, понял
[14:08:00] <bobry> когда архив лежит по хитрому урлу?
[14:08:04] <bobry> без .tar.gz на конце?
[14:08:16] <gds> бинго!  Или, в общем случае, когда угадайке не справиться.
[14:09:47] <bobry> ну, я с монатками пока на Вы, верю тебе на слово что с Res удобней :)
[14:10:44] <gds> не настолько удобнее, насколько больше гарантий невылета исключения.  впрочем, учитывая, какой проект, можно ловить одно исключение в value () = try main () with [ e -> print.. e ];
[14:11:56] <bobry> я кстати как раз вчера это дописал :)
[14:15:49] <gds> пушнул Res.sequence_.  название х-епоклонническое, да!
[14:16:29] <bobry> yay! moar haskell!
[14:18:21] <bobry> gds: ты не в курсе случаем как сделать word wrapping средствами Format? что нибудь типа http://langref.org/ocaml/strings/printing-strings/string-wrap
[14:19:02] <gds> хз, не вникал в это.  но знал, что такая проблема обязательно будет!
[14:23:50] <bobry> портировать шоли с питона соотв. библиотеку
[14:25:08] <gds> и всё это -- вместо того, чтобы один раз запилить тот самый мегапротивный "блоб".
[14:25:21] <bobry> ну щас там уже ручками отформатированные строчки
[14:25:26] <bobry> т.е. я просто воткнул перенос куда надо
[14:25:32] <bobry> благо текста стало меньше
[14:45:52] f[x] вошёл(а) в комнату
[14:54:19] shaggie вошёл(а) в комнату
[14:54:55] shaggie вышел(а) из комнаты
[14:55:43] shaggie вошёл(а) в комнату
[15:59:24] ftrvxmtrx вышел(а) из комнаты
[16:17:27] ftrvxmtrx вошёл(а) в комнату
[17:04:24] bobry почти портировал питоновский textwrap :) вуху-вуху
[17:04:44] <bobry> тяжело конечно переносить код который во всю юзает императивный стиль на функциональный язык ..
[17:06:04] <gds> а чего не портировал втупую, с императивными фишками?  главное же -- чистота апи, а не чистота внутренностей.
[17:06:31] <bobry> в камле нет таки структур
[17:06:39] <bobry> в питоне лист умеет вести себя как очередь же
[17:06:42] <bobry> append / pop
[17:07:06] <bobry> щас вот на объекты переношу, ибо с модулем как то топорно получается
[17:07:36] <gds> так бери Queue, чо.
[17:08:24] <ermine> о, теперь питон лучше верблюда, бегает быстрее и гибче извивается
[17:08:55] <bobry> gds: думал о ней ага, пока проще без нее получилось
[17:09:45] <ermine> а что такое структура?
[17:10:42] <bobry> ermine: в смысле?
[17:11:03] <bobry> как бы мне вот этот ужос на камло то выразить http://hg.python.org/cpython/file/ca2a35140e6a/Lib/textwrap.py#l75
[17:11:13] <bobry> Str такой бесполезный ..
[17:12:25] <ermine> pcre
[17:13:05] <bobry> не хочу сишную зависимость
[17:13:16] <bobry> есть правда и pure caml версия
[17:17:41] <ermine> а еще можно руками в stream parser лопатить
[17:17:59] <ermine> lex/yacc еще
[17:18:19] <ermine> и наконец, руками вообще в string шарить
[17:18:47] <ermine> а еще есть мой комбайн, который я пока никому не показываю
[17:20:39] <gds> bobry: не нужно напрямую это портировать.  если есть желание -- ocamllex ок.
[17:21:18] <gds> проще спортировать только нужное, оставив остальное на будущее.
[17:22:18] <bobry> gds: в общем то я сейчас так и делаю :)
[17:22:23] <bobry> в смысле "только нужное"
[17:42:27] <bobry> win http://paste.in.ua/3593/ :D
[17:49:43] <gds> я тоже умею разбивать на подстроки из 4 символов!
[17:50:21] <bobry> :D
[18:15:27] savikov вошёл(а) в комнату
[18:16:16] <savikov> посоны, кому не западло скиньте плиз адресс конфы по арчу =="
[18:17:48] savikov вышел(а) из комнаты
[18:18:49] komar вышел(а) из комнаты: Replaced by new connection
[18:18:50] komar вошёл(а) в комнату
[18:18:57] savikov вошёл(а) в комнату
[18:20:18] savikov вышел(а) из комнаты
[18:20:34] savikov вошёл(а) в комнату
[18:22:58] gds вышел(а) из комнаты
[18:48:59] Andrey Popp вошёл(а) в комнату
[19:11:19] savikov вышел(а) из комнаты
[19:14:51] letrec вошёл(а) в комнату
[19:17:44] savikov вошёл(а) в комнату
[19:46:14] f[x] вышел(а) из комнаты
[20:24:12] gds вошёл(а) в комнату
[20:46:09] <bobry> блин, бандлы все таки нужны.. хотелось бы textwrap прикрутить к барбаре в виде зависимости
[20:46:13] <bobry> а не просто cp .. ..
[20:54:17] ftrvxmtrx вышел(а) из комнаты
[20:55:10] savikov вышел(а) из комнаты
[20:55:37] <gds> можно сэмулировать бандлы пока -- указать, что зависимость -- local-dir _bundled/ocaml-textwrap
[20:55:55] <gds> но надо сгенерить скрипт сборки, видимо.
[20:56:23] <bobry> минибарбару?
[20:56:39] <gds> или шелл-скрипт.
[21:03:01] letrec вышел(а) из комнаты
[21:40:09] <bobry> http://chadok.info/ciml/ -- какие штуки в #ocaml показывают, вах
[21:45:45] <gds> трижыды боян, но штука хорошая по описанию
[22:00:12] <ermine> как бы похоронить camlp4
[22:00:34] <ermine> осталось инлайнить ассемблер
[22:01:29] <ermine> кстати на лоре была новость про руководство о том, как написать операционку, можно в таком вот стиле сбацать камлевую операционку
[22:02:03] <gds> ох ноес11111
[22:25:49] Typhon вошёл(а) в комнату
[22:38:32] shaggie вышел(а) из комнаты
[22:40:23] <bobry> gds: тебе самому то какая идея больше нра, шелл или minibrb?
[22:41:34] <bobry> просто если родить бандлы хотя бы в каком то виде, то можно сразу вынести subcommands во внешнюю зависимость
[22:41:56] <bobry> удивительно, что ле галл не пошел этим путем
[22:42:04] <bobry> хотя может у него других дел хватало :)
[22:47:12] <gds> я сейчас убит мозгом, мне пока мало какие идеи нравятся.  наверное minibrb ближе, там камло#бство всё-таки, это лучше, чем шеллопихательство.
[22:47:34] <bobry> ох, тогда лучше отложим этот разговор
[22:47:39] <bobry> завтра первый рабочий день >.<
[22:48:37] <gds> а у меня толком каникулы/отпуск и не начинались.  везучий.
[22:48:54] <bobry> у вас нету недели выходных?
[22:49:15] <bobry> я кстати даже не знаю где "у вас" :) мы про какую страну?
[22:55:53] <gds> я раб, у меня всегда есть дела :)  удалёнка, чо.  ну, было их меньше с 29го и до 7го примерно, факт.
[22:58:08] <gds> страна -- некое "приднестровье".  что-то между молдовой и украиной.  тут в целом хорошо, а теперь и палетоту подтянули "на порядок выше".  поглядим.
[22:59:19] <ermine> ура, сконвертила abnf в peg и сгенерила парсилку, правда, толку от этого мало - без ручной доводки редкий абнф может обойтись из-за правила, которое называется "проза"
[22:59:37] <ermine> какие же они сволочи, эти рфцыописатели
[23:09:11] ermine вышел(а) из комнаты
[23:15:34] <bobry> gds: ну до 7го тоже неплохо :)
[23:39:27] savikov вошёл(а) в комнату
[23:43:23] savikov вышел(а) из комнаты
[23:43:44] savikov вошёл(а) в комнату
[23:58:54] f[x] вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!