[17:22:43] <alexey.veselovsky> самое главное в плюсах - не заиграться boost'ом
[17:23:14] <alexey.veselovsky> а ведь так хочется.. boost::variant это ведь такая няшшка... почти алгебраический тип данных!
[18:34:20] <alexey.veselovsky> xxx: Ужик
xxx: фу фу фу
yyy: камешек
yyy: фи фи фи

Вы прослушали диалог: "Рубист и Питонист выясняют чей язык лучше"
[19:37:45] <alexey.veselovsky> все. дошел до чтения статей Александрески
[19:38:30] <alexey.veselovsky> а начиналось все так невинно - просто задумался о том, какой тип/типы нужны для json сериализации/десериализации...
[19:55:06] <alexey.veselovsky> "Believe me: in spite of the appearances, if you were looking for an article on programming, you're in the right place. It's not about discrimination against work unions. This installment of "Generic<Programming>" discusses the discriminated union data type."
[20:26:20] <vlad2> Хе-хе. Тебе json в плюсах нужен? Расскажи чем все кончится. Мне не нравится как сделано у нас ;)
[20:27:19] <alexey.veselovsky> нужен. пока смотрю на variant как на строительный блок для структур данных/дерева.
[20:27:57] <alexey.veselovsky> правда я пока нихрена не понимаю как этот вариант устроен, приходится александреску курить...
[20:30:22] <alexey.veselovsky> ОЙБЛИН! Шаблонный union!
[20:30:28] <alexey.veselovsky> Он НАСТОЯЩИЙ!
[20:30:32] <alexey.veselovsky> В смысле, оно бывает!
[20:30:45] <vlad2> Ага-ага. У нас там что-то типа такого рекурсивного варианта. Жуткая штука. Проще надо быть ;)
[20:31:12] <vlad2> Дык, ты раньше не видел boost::variant? ;)
[20:31:23] <alexey.veselovsky> я видел, но не изнутри
[20:32:19] <alexey.veselovsky> собственно я александресковскую статью в двух частях читаю о том как вариант строится. ибо по исходникам бустового варианта сложно разобраццо что как и почему (в основном из за того что там 100500 всякого продакшн-мусора лежит)
[20:34:26] <alexey.veselovsky> гм-гм. вообще надо как-то проще что-ли. ну, то есть надо не абстрактную вундервафлю лепить, а подумать какие будут юз-кейсы и уже под это дело затачиваться.