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

GMT+4
[00:05:18] Typhon вошёл(а) в комнату
[00:26:25] Typhon вошёл(а) в комнату
[00:41:56] ftrvxmtrx вошёл(а) в комнату
[00:56:16] Kakadu вышел(а) из комнаты
[01:31:08] gds вышел(а) из комнаты
[01:49:10] ftrvxmtrx вышел(а) из комнаты
[01:52:09] ftrvxmtrx вошёл(а) в комнату
[02:00:10] Typhon вышел(а) из комнаты
[02:01:48] ftrvxmtrx вышел(а) из комнаты
[02:02:03] ftrvxmtrx вошёл(а) в комнату
[02:04:17] ftrvxmtrx вышел(а) из комнаты
[02:05:11] ftrvxmtrx вошёл(а) в комнату
[02:43:28] komar вышел(а) из комнаты: Replaced by new connection
[02:43:28] komar вошёл(а) в комнату
[02:49:38] bobry вышел(а) из комнаты
[03:02:13] letrec вошёл(а) в комнату
[03:02:23] letrec вышел(а) из комнаты
[03:02:38] letrec вошёл(а) в комнату
[03:03:18] dzhon вышел(а) из комнаты
[03:31:22] komar вышел(а) из комнаты
[03:31:54] komar вошёл(а) в комнату
[04:01:45] komar вышел(а) из комнаты: Replaced by new connection
[04:01:46] komar вошёл(а) в комнату
[04:04:32] f[x] вошёл(а) в комнату
[04:13:04] letrec вышел(а) из комнаты
[04:25:17] komar вышел(а) из комнаты: Replaced by new connection
[04:25:20] komar вошёл(а) в комнату
[04:43:58] komar вышел(а) из комнаты
[04:44:32] komar вошёл(а) в комнату
[04:52:26] f[x] вышел(а) из комнаты: Computer went to sleep
[05:12:24] komar вышел(а) из комнаты
[05:15:58] komar вошёл(а) в комнату
[05:40:20] komar вышел(а) из комнаты
[05:43:22] komar вошёл(а) в комнату
[06:01:03] komar вышел(а) из комнаты
[06:03:55] komar вошёл(а) в комнату
[06:21:40] komar вышел(а) из комнаты: Replaced by new connection
[06:21:40] komar вошёл(а) в комнату
[06:56:18] komar вышел(а) из комнаты: Replaced by new connection
[06:56:18] komar вошёл(а) в комнату
[07:19:55] komar вышел(а) из комнаты: Replaced by new connection
[07:19:56] komar вошёл(а) в комнату
[07:31:58] ermine вошёл(а) в комнату
[08:09:19] komar вышел(а) из комнаты: Replaced by new connection
[08:09:19] komar вошёл(а) в комнату
[08:48:23] komar вышел(а) из комнаты
[08:49:36] komar вошёл(а) в комнату
[09:42:08] Typhon вышел(а) из комнаты: Replaced by new connection
[09:42:11] Typhon вошёл(а) в комнату
[11:14:49] Typhon вышел(а) из комнаты
[11:19:22] Kakadu вошёл(а) в комнату
[11:23:02] Kakadu вошёл(а) в комнату
[11:24:07] dzhon вошёл(а) в комнату
[11:41:25] ftrvxmtrx вошёл(а) в комнату
[11:49:40] Typhon вошёл(а) в комнату
[11:51:55] bobry вошёл(а) в комнату
[11:54:22] ftrvxmtrx вышел(а) из комнаты
[12:01:38] ftrvxmtrx вошёл(а) в комнату
[12:01:55] gds вошёл(а) в комнату
[12:06:17] <Kakadu> http://www.my-barbie.ru/c/3/p/8/ бояничик. читаем описание.
[12:06:49] <bobry> Kakadu: боянчик со стажем :)
[12:07:45] <Kakadu> я только сегодня увидел
[12:15:10] ftrvxmtrx вышел(а) из комнаты
[12:39:13] <gds> http://ru-declarative.livejournal.com/102234.html
[12:39:57] dzhon вышел(а) из комнаты
[12:40:18] dzhon вошёл(а) в комнату
[13:35:47] <gds> задачка.
class c = object (self)
method v = somefunc self
end
как проще/лучше закешировать somefunc self?
сразу скажу, что
object .. value vv = somefunc self
профейлится, "The instance variable self cannot be accessed from the definition of another instance variable".
одно некрасивое решение вижу, но не хочу :)
[13:37:14] <f[x]> магию же для этого постили недавно :)
[13:37:38] <gds> это -- второе некрасивое решение, которое тем более не хочу.
[13:38:15] <gds> точнее, оно вообще хорошее/рабочее, но лишнюю магею пока не хочу.
[13:39:02] <gds> тем более, там было сказано "не показывайте лерою", а вдруг он посмотрит?  стыда не оберёшься.
[13:41:33] <f[x]> гг
[13:42:14] <f[x]> value vv = lazy не годится?
[13:42:56] <gds> value vv = lazy (ignore self) не катит тоже.
[13:43:06] <f[x]> угу
[13:43:17] <gds> хотя могли бы и расширить, по типу компиляции let rec.
[13:43:35] <gds> если за lazy либо за лямбдой, то чтобы можно было.
[13:44:17] <f[x]> тогда остаётся initializer
[13:44:19] <gds> в общем, вижу
value vv : ref (option 'x)
с дальнейшим очевидным кодом.
[13:44:21] <f[x]> и option
[13:44:27] <f[x]> val mutable
[13:44:31] <f[x]> зачем ref
[13:44:38] <gds> о, а с initializer куда?
[13:44:57] <f[x]> class c = object (self) val mutable vv = None initializer vv <- Some self method v = Option.get vv end;;
[13:45:05] <gds> да, val mutable я чото забыл, бида.
[13:46:29] <gds> о!
    value mutable vv = None;
    initializer (vv := Some (ignore self));
проканало.  Да, это попрямее будет, чем я придумал.  Классная идея.
[13:46:58] <gds> видно специалиста в объектно-ориентированном дизайне!  :]
[13:47:31] <f[x]> зойчем ви тгавите
[14:13:08] dzhon вышел(а) из комнаты: Replaced by new connection
[14:13:09] dzhon вошёл(а) в комнату
[14:35:14] shaggie вошёл(а) в комнату
[14:43:44] komar вышел(а) из комнаты: Replaced by new connection
[14:43:45] komar вошёл(а) в комнату
[15:05:20] <gds> а чочо не вызывается exception printer рантаймом?  http://paste.in.ua/3817/
[15:08:56] <f[x]> а если поиграться с дебажными опциями?
[15:09:38] <gds> -g + OCAMLRUNPARAM=b -- тот же эффект.
[15:10:16] <gds> но где-то в мантисе видел разборки с этим, и вот думаю, это концептуально так или же просто старая версия окамла у меня.  впрочем, локализовал, обернул в Printexc.catch, проканало.
[15:46:20] dzhon вышел(а) из комнаты: Replaced by new connection
[15:46:22] dzhon вошёл(а) в комнату
[16:04:07] letrec вошёл(а) в комнату
[16:24:13] bobry вышел(а) из комнаты
[16:34:38] bobry вошёл(а) в комнату
[16:59:12] <letrec> у кого-нибудь есть это http://www.amazon.com/Functional-Approach-Programming-Guy-Cousineau/dp/0521576814 в цифре?
[16:59:25] <letrec> содержание выглядит очень достойно
[17:00:32] <letrec> у http://juick.com/jtootf/ вроде есть - надо будет у него спросить
[17:01:18] <komar> О, и мне дай.
[17:03:56] <letrec> если достану, то не вопрос
[17:07:16] bobry присоединяется
[17:09:50] <letrec> есть вообще куча всего по функциональщине
[17:10:10] <letrec> по ML в частности
[17:10:17] <letrec> по хасклям всяким
[17:11:28] <letrec> палево в том, что когда их слишком много, то в итоге нифига не читаешь :)
[17:11:46] <letrec> но к вышеозначенной книге это не относится
[17:12:43] <gds> если уже делаете реальные дела на функциональщине -- достаточно просмотреть книжки по диаговнали и использовать их как справочный материал при возникновении практической нужды.
[17:13:50] <letrec> это, если делаете
[17:13:57] <letrec> я вот на C# пишу
[17:14:10] <letrec> пишу функционально насколько язык позволяет
[17:14:17] <letrec> но позволяет он немного
[17:15:31] <gds> а, тогда да, весьма полезно почитать.
[17:19:16] dzhon вышел(а) из комнаты: Replaced by new connection
[17:19:17] dzhon вошёл(а) в комнату
[17:22:20] <komar> А я эту фигню не читаю и читать не собираюсь.
[17:22:23] <komar> Я на http выкладываю.
[17:22:30] <komar> А потом люди с гугла приходят и читают.
[17:22:46] <letrec> komar: url?
[17:23:13] <komar> http://komar.bitcheese.net/files/Ocaml_for_Scientists.pdf например.
[17:31:09] <bobry> скан отвратительный
[17:32:49] <letrec> скан дряной, но за книжку спасибо - я удолбался её искать
[17:33:08] <bobry> денег за нее хотят непотребно много :(
[17:34:14] <letrec> именно
[17:36:39] <klapaucius> http://ifile.it/sw37g1/__The_Functional_Approach_to_Programming.l_t4x3355njx4oxn2.djvu
[17:36:58] <klapaucius> http://ifile.it/13mflv/__The_Functional_Approach_to_Programming.l_t4x3355njx4oxn2.djvu
[17:37:18] <klapaucius> Если кому еще что нужно нагуглить - не стесняйтесь спрашивать
[17:37:29] <bobry> klapaucius: library.nu?
[17:37:47] <klapaucius> Точно
[17:37:54] bobry хочет pdfkу
[17:37:56] <bobry> нагуглишь? :)
[17:38:12] <klapaucius> Ее нет и небыло никогда.
[17:41:26] komar вышел(а) из комнаты
[17:44:45] <letrec> klapaucius: спасибо за линк - будет обращаться :)
[17:46:07] komar вошёл(а) в комнату
[18:09:39] <Kakadu> а ктонить Пирса купил через того чела в ЖЖ?
[18:25:40] Kakadu вышел(а) из комнаты
[18:27:00] Kakadu вышел(а) из комнаты
[18:31:55] <bobry> ого
[18:31:58] <bobry> http://compscicenter.ru/program/course/FuncProgramming2012
[18:38:19] <Typhon> я пирса купил через того чела, в офисе
[18:38:21] <Typhon> :)
[18:38:36] dzhon вышел(а) из комнаты
[18:38:48] <bobry> Typhon: через переводчика в смысле?
[18:38:57] <bobry> удивительно что вы его не взяли :)
[18:42:07] <Typhon> не, не переводчика, через едактора. Который Махоткин %)
[19:27:38] Kakadu вошёл(а) в комнату
[19:44:12] dzhon вошёл(а) в комнату
[19:52:49] <letrec> deemon жжот напалмом http://thedeemon.livejournal.com/43344.html
[19:55:37] <Kakadu> letrec: я неосилятор
[19:55:53] <letrec> я аналогично
[19:56:13] <letrec> слишком харкорный напалм у него
[20:14:17] Typhon вышел(а) из комнаты
[20:16:21] <gds> а у меня, блин, работы куча, открыл посты, но некогда почитать их.  с другой стороны, в рамках работы оформил [де]сериализацию значений на основании их рантайм-описаний типов и приступаю к "протоколам", описанным в последнем парвелострадальческом посте.
[20:28:56] dzhon вышел(а) из комнаты
[20:29:08] dzhon вошёл(а) в комнату
[20:53:49] letrec вышел(а) из комнаты
[20:54:26] f[x] вышел(а) из комнаты
[20:54:33] Typhon вошёл(а) в комнату
[21:08:08] Savik вошёл(а) в комнату
[21:10:38] <Savik> няши няши а в окамле оо реализуется через записи и забыл как вы называете type test = vasy0 | vasy1 | .. | vasyn;; ?
[21:11:30] <Savik> и ещё есть ли конвекторы -> let (|>) x f = f x;; ?
[21:12:12] Typhon вышел(а) из комнаты
[21:13:14] Typhon вошёл(а) в комнату
[21:13:22] bobry вошёл(а) в комнату
[21:14:00] dzhon вышел(а) из комнаты
[21:14:50] dzhon вошёл(а) в комнату
[21:16:06] dzhon вышел(а) из комнаты
[21:16:18] dzhon вошёл(а) в комнату
[21:19:35] Typhon вышел(а) из комнаты
[21:22:24] ftrvxmtrx вышел(а) из комнаты
[21:30:20] <gds> Savik: 1. не всегда.  2. https://github.com/camlunity/kamlo_wiki/blob/master/InfixOperators.md
[21:53:12] <gds> http://metaclass.livejournal.com/659404.html?thread=11109836#t11109836 (в контексте http://metaclass.livejournal.com/656269.html , если будете каментить)
[21:54:56] <gds> камло как хаскель, только чуть-чуть питон!111111
[21:56:29] bobry сегодня писал опросник для х-ль программиста ..
[22:25:33] komar добивает gds’а битой.
[22:56:18] ermine вышел(а) из комнаты
[23:09:15] komar вышел(а) из комнаты: Replaced by new connection
[23:09:23] komar вошёл(а) в комнату
[23:23:57] shaggie вышел(а) из комнаты
[23:30:18] ftrvxmtrx вошёл(а) в комнату
[23:44:57] talantbek вошёл(а) в комнату
[23:45:06] <talantbek> гг
[23:45:10] <talantbek> дибил
[23:45:28] <talantbek> горой за своих блядюшек стоит
[23:45:34] <talantbek> прохоров
[23:45:38] <talantbek> :-D
[23:45:49] gds' вошёл(а) в комнату
[23:46:00] <talantbek> гг
[23:46:06] talantbek запретили входить в комнату
[23:46:19] <Kakadu> gds: оперативно!
[23:46:24] <bobry> :)
[23:46:43] <gds> думаю вот, переводить ли бложек на dw в режим твитора.  а эта падла все мюсли сбила.
[23:47:59] <bobry> gds: это как?
[23:49:05] <gds> ну как-как.  постить туда всякую х-ню (х-ь тут не причём).
[23:53:44] <bobry> может ты лучше заведешь для этого твиттор?
[23:54:49] Kakadu вышел(а) из комнаты
[23:57:00] <gds> так на dw же, на не lj.  кто dw читает вообще.  ну, я читаю, ещё несколько человек (в том числе отсюда).  а так, разве что, на пстачик п[р]одаться.  там даже рсс с постами персонажа дают, технологически как бы ок.
[23:57:57] <gds> кстати, предыдущее сообщение содержит больше 140 символов :[
[23:58:25] komar вышел(а) из комнаты
Powered by ejabberd Powered by Erlang Valid XHTML 1.0 Transitional Valid CSS!