Home
Objective Caml
ocaml@conference.jabber.ru
Суббота, 28 мая 2011< ^ >
gds установил(а) тему: Камль -- http://caml.inria.fr | Логи -- http://chatlogs.jabber.ru/ocaml@conference.jabber.ru/ | Светлое будущее -- http://camlunity.ru/ | Нефильтрованное настоящее -- https://github.com/camlunity/kamlo_wiki | Портер прошлое -- http://gdsfh.dyndns.org/kamlo/ | Верблюды грязи не боятся! | release crap, enjoy NIH | репортьте баги официальным дилерам | ocaml мёртв, move on
Конфигурация комнаты
Участники комнаты

GMT+4
[00:01:17] ftrvxmtrx вошёл(а) в комнату
[00:17:57] Kakadu вышел(а) из комнаты
[00:22:55] Kakadu вошёл(а) в комнату
[01:35:44] ygrek вышел(а) из комнаты
[02:25:49] Kakadu вышел(а) из комнаты
[02:59:18] Typhon вышел(а) из комнаты
[03:03:12] Typhon вошёл(а) в комнату
[03:03:22] Typhon вышел(а) из комнаты
[06:16:19] Typhon вошёл(а) в комнату
[06:38:47] Typhon вышел(а) из комнаты
[06:39:07] Typhon вошёл(а) в комнату
[07:16:34] <Typhon> а этот странный ocamlmod ещё и для последнего оазиса требуется
[07:35:18] <Typhon> я, наверное, им неправильно пользуюсь, но пока что оно только файлы очищает: http://paste.in.ua/2467/ :-)
[07:37:50] <Typhon> да, неправильно, его нужно натравливать на *.mod файл, вида:
BaseContext.ml
BaseMessage.ml
[07:55:05] <Typhon> а camlspotter часом не из снг? а то у него в твиттере "OCaml programmer using Haskell at work :-) See @camloeba if you like my bad jokes."
[07:55:37] <Typhon> хотя дальше твиты показывают, что он японец!
[08:39:27] ftrvxmtrx вышел(а) из комнаты
[08:56:00] <Typhon> а куда баги lwt (мелкие) отписывать? в траке что-то рекламы полно.
[09:01:46] <komar> Либо туда, либо в [ocsigen]
[09:02:39] <Typhon> у меня toplevel их не собирался, ругался на отсутствующий модуль Types.
[09:11:55] <Typhon> gds, а ты не думал над разделением amall на несколько либ: stdlib_ext, dbi, with_comb, etc.? или оно там внутри всё тесно связано?
[09:43:51] <gds> Typhon: думал в теории, но хотелось облегчить себе дело, одним open получать всё, что нужно.
[09:52:33] <gds> а вот какие-нибудь subpackages выделить -- это вариант.  например, http'шное в amall.http, если остальное не нужно.
[11:26:22] komar вышел(а) из комнаты: Replaced by new connection
[11:26:22] komar вошёл(а) в комнату
[11:32:55] Kakadu вошёл(а) в комнату
[12:12:39] ermine вошёл(а) в комнату
[12:53:17] Digimmortal вошёл(а) в комнату
[12:57:06] Digimmortal вышел(а) из комнаты
[12:59:39] ygrek вошёл(а) в комнату
[13:00:54] Digimmortal вошёл(а) в комнату
[13:54:22] <gds> подскажите, правильно ли я понимаю?  есть ocamllex-лексер.  даём ему lexbuf, он парсит, возвращает результат, и дальше на остаток данных, которые он не распарсил, хранимый в том же lexbuf, можно напустить следующий лексер, так?
[13:54:45] <gds> очень давно ocamllex использовал, забыл вообще это дело.
[14:32:11] <Typhon> gds, про amall так и думал, что для удобства. субпакеты -- возможно ок идея. продолжу пока изучение кодэ.
[14:46:19] <gds> Typhon: если смотреть объективно, мои расширения stdlib (ext*.ml) -- ерунда, которую не стоило даже публиковать.  with_comb -- фигня, которую можно кодить каждую неделю под конкретные нужды.  filew -- тривиально пишется с with_comb и extlib'овским enum.  dbi -- надо уже ocamldbi2 выпускать, в теории.  Но вот так оказалось, что мне это всё вместе удобно использовать.
[14:47:09] <gds> а, и ещё мне надо обеспечить лёгкую разворачиваемость всего этого дела на любых линупсах (debian+ubuntu, gentoo), ну и порой удобно тестить падвендой кое-что.  И всё получается.
[14:55:41] <gds> Typhon: кстати, cadastr.ml пока часть amall -- удобнее дописывать-тестить, когда оно рядом (в идеале -- в одном файле с amall_http_service.ml), сейчас -- в одном проекте, нежели когда это разные библиотеки.
[14:56:41] <Typhon> ага, заметил. надо какую-то штуку видимо думать, чтобы такое разруливать (обсуждали как-то слегка, про автоматическую перекомпиляцию и т.д.)
[14:58:48] <gds> и cadastr пока минималистичен.  map_ro, map_rw как интерфейсы, assoc lists и Map как имплементации, несколько методов всего.  лично я решил дописывать по мере необходимости, однако буду рад грамотным дополнениям.  чтобы критерии грамотности определить, видимо, надо readme какой-нибудь рожать.  ну, там, про взаимозаменяемость имплементаций.
[15:00:38] <gds> штуку обсуждали, помню.  Было бы неплохо, факт.  Пока -- просто держу в одном проекте (хоть и публичная репка создана).  Кстати, пушну-ка я текущий cadastr.ml в ту репку.
[15:04:14] <gds> и вообще, кадастр -- это штука для высокоуровневого кода.  Понятно, что объекты сами по себе, как и заворачивание в объекты, таки жрёт проц-память.  Как бы не оказалось так, что людишки будут использовать его в коде и говорить "ребята, да камло ведь тормозное!".
[15:05:00] <Typhon> об этом можно в ридми придупредить :-) но вроде про "цену абстракции" все адекватные люди понимают
[15:15:29] Digimmortal вышел(а) из комнаты
[15:28:56] arhibot вошёл(а) в комнату
[15:30:35] arhibot вышел(а) из комнаты: Replaced by new connection
[15:30:35] arhibot вошёл(а) в комнату
[15:54:29] <gds> написал тупой readme к кадастру.  https://bitbucket.org/gds/cadastr/src/tip/README
[16:30:05] arhibot вышел(а) из комнаты
[16:30:06] arhibot вошёл(а) в комнату
[16:34:03] <gds> если кому нечего делать, портируйте мануал: http://cheatsheet.codeslower.com/
[16:36:29] arhibot вышел(а) из комнаты
[16:36:32] arhibot вошёл(а) в комнату
[16:43:05] arhibot вышел(а) из комнаты: Replaced by new connection
[16:43:06] arhibot вошёл(а) в комнату
[16:54:28] darkillusion вошёл(а) в комнату
[17:02:14] arhibot вышел(а) из комнаты: Replaced by new connection
[17:02:14] arhibot вошёл(а) в комнату
[17:03:10] arhibot вышел(а) из комнаты
[17:08:24] darkillusion вышел(а) из комнаты
[17:42:30] arhibot вошёл(а) в комнату
[18:52:24] ygrek вышел(а) из комнаты
[19:07:11] Typhon вышел(а) из комнаты
[19:19:14] zert вошёл(а) в комнату
[19:27:10] komar вышел(а) из комнаты: Replaced by new connection
[19:27:11] komar вошёл(а) в комнату
[20:04:01] <gds> ололо, попался на взаимную рекурсию в http://paste.in.ua/2471/
[20:26:54] arhibot вышел(а) из комнаты
[22:12:06] <gds> а вообще, с множественным наследованием какая-то бида.  не хочется получать предупреждения компилятора, да и вообще, надо серьёзно думать головой над кодом.  этого мне, как раз, не хочется.  я же программист, а не кодер. :]
[22:28:58] Kakadu вышел(а) из комнаты
[22:31:50] Kakadu вошёл(а) в комнату
[23:12:40] ermine вышел(а) из комнаты
[23:20:19] arhibot вошёл(а) в комнату
[23:29:49] <zert> komar: алало
[23:29:58] <komar> Я в курсе.
[23:30:06] <komar> Это п-ц, мы считаем.
[23:57:51] ygrek вошёл(а) в комнату
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!