[00:03:41] <geniepro> В одной из школ Швеции запретили использовать флаг, чтобы не оскорбить никого из учащихся
Оригинал новости RT на русском: http://russian.rt.com/article/66792
далпаёпы
[00:05:08] <alexey.veselovsky> нормально
[00:05:43] <alexey.veselovsky> не нормально - когда в школе каждый день поднимается флаг и абсолютно все приносят клятву на верность стране и флагу. даже те, кто не гражданин этой страны.
[00:44:36] <geniepro> alexey.veselovsky> не нормально - когда в школе каждый день поднимается флаг и абсолютно все приносят клятву на верность стране и флагу. даже те, кто не гражданин этой страны.
это ты про САСШ?
[00:44:59] <alexey.veselovsky> yeah, it is USA.
[04:06:13] <alexey.veselovsky> Из пустого в порожнее:
cat /dev/zero > /dev/null
[09:03:06] <sda> Китай запускает в понедельник своповую торговлю парой юань – рубль.
http://matveychev-oleg.livejournal.com/1810238.html
[11:16:17] <s6> лимонов
[11:16:20] <тихий бот> программисты, программисты, идиотики -хипстеры. в розовых штанишках... http://www.odnako.org/blogs/utekshie-mozgi-rossiyskie-vori-v-londone/
[11:36:25] <sda> Высший пилотаж Су-35C
http://www.youtube.com/watch?v=4EmHoRGm4_w
[12:50:51] <sda> Интерстеллар
http://colonelcassad.livejournal.com/1967179.html
[13:39:23] <s6> https://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%89%D0%B5%D0%B3%D0%BE%D1%81%D1%83%D0%B4%D0%B0%D1%80%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D0%B0%D1%8F_%D0%B0%D0%B2%D1%82%D0%BE%D0%BC%D0%B0%D1%82%D0%B8%D0%B7%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%83%D1%87%D1%91%D1%82%D0%B0_%D0%B8_%D0%BE%D0%B1%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8_%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8
[14:03:54] <sda> все таки построению компиляторов нужнО дополнение, напр., как дальше -0 до -1 развить, почему такие-то технические решения выбраны, а не такие
[14:25:22] <kpmy> напиши :)
[14:56:37] <vаlexey> ну что, как и предполагалось, рубль снова обвалился. (относительно любой валюты - хоть доллара хоть юаня).
[14:57:34] <vаlexey> http://lenta.ru/news/2014/12/29/yuan/
[14:58:12] <vаlexey> http://lenta.ru/news/2014/12/29/euro69/
[15:27:41] <vаlexey> http://www.vedomosti.ru/opinion/video/31_5331/mult-vedomostej-pro-ceny-na-neft
[15:30:41] <kpmy> умный форексоблядок умеет выбрать момент, чтобы скинуть
[15:41:35] <acidtech23> частота свободна
[15:56:23] <alexey.veselovsky> никогда не пользовался форексом :-)
[15:57:00] <alexey.veselovsky> я воспользовался обычным обменником банковским
[16:02:32] <alexey.veselovsky> IDEA и clion крашится на OS X
[16:03:05] <alexey.veselovsky> если подключена внешняя мышка не яблочная (например логитек)
[16:03:24] <alexey.veselovsky> https://youtrack.jetbrains.com/issue/IDEA-134012
[16:21:59] <kpmy> джава это глобально надежно
[16:23:08] <alexey.veselovsky> это точно
[16:37:23] <kpmy> http://static.oper.ru/data/gallery/l1048756229.jpg
[16:38:13] <alexey.veselovsky> хороший, годный дракон. защищает от всякой нечисти
[16:38:45] <kpmy> это василиск
[16:47:01] <kpmy> в каком языке программирования можно встретить конструкцию Ожидание, может монада такая есть?
[16:47:21] <alexey.veselovsky> в C# :-)
[16:47:27] <alexey.veselovsky> await
[16:47:47] <kpmy> то есть, типа паттерн, когда вместе с передачей данных обработчику можно передать набор условий, который должны выполниться
[16:47:58] <kpmy> не, Ожидание в смысле expect
[16:48:19] <alexey.veselovsky> а что ты хочешь ожидать?
[16:48:26] <alexey.veselovsky> то есть что оно по семантике должно делать?
[16:49:42] <kpmy> ну вот например, я закинул в стек некий объект, сам я его природы не знаю, но хочу, чтобы он при выходе из стека оставил мне данные определенного типа. Но сам я выход из стека не контролирую, и вообще, он может быть асинхронно воспроизведен
[16:50:03] <kpmy> то есть можно вручную проверять, if-ами
[16:50:19] <kpmy> а можно задать анонимную функцию, которая проверит
[16:50:25] <kpmy> но тоже if-ами
[16:50:44] <kpmy> а вот я и подумал, есть ли такая семантическая конструкция в языках
[16:53:52] <alexey.veselovsky> тут стек - это в узком смысле, или в широком?
[16:54:10] <alexey.veselovsky> то есть это стек в памяти (стек вызовов) или что-то иное?
[16:56:13] <kpmy> ну это как пример, тут может быть что угодно, очередная итерация парсера, очередной расчет матрицы в общем, важно, что я получаю результат не в виде синхронного вызова функции, а как-то иначе
[16:58:21] <kpmy> отложенный ассерт)
[17:09:48] <alexey.veselovsky> а как ты это технически предполагаешь? ну то есть в виде каллбека, или в виде чего?
[17:10:30] <kpmy> пока никак, думаю, как лучше сделать
[17:12:11] <kpmy> а то при стековой организации рантайма ошибку работы фрейма обнаруживает только получатель результата, на шаге, когда вся информация о вычислителе уже потеряна. а хочется проверять и кричать сразу
[17:13:31] <kpmy> но при этом правильность зависит только от получателя
[17:13:48] <kpmy> то есть вычислителю недоступна информация для валидации
[17:14:27] <kpmy> либо надо сделать ее доступной, а это нарушение зоны ответственности
[17:14:33] <kpmy> либо надо что-то придумать
[17:15:20] <alexey.veselovsky> ну да, лямбду бы туда впихнуть
[17:15:28] <alexey.veselovsky> то есть тому кто вычисляет впихнуть валидатор
[17:18:39] <alexey.veselovsky> матлаб конечно да.. сожрал 10 гиг ОЗУ ине поморщился
[17:27:32] <akastargazer> >сам я его природы не знаю, но хочу, чтобы он при выходе из стека оставил мне данные определенного типа
По-моему, требование данных какого-то типа подразумевает некое знание о природе объекта
[17:34:32] <kpmy> ну, некоторое знание есть, но получатели разные, и если в каждом описывать конкретные действия, то получается жирно и дублирование, особенно учитывая то, что присутствует некая рекурсивность
[17:35:03] <alexey.veselovsky> лямбды тут рулят
[17:35:24] <alexey.veselovsky> с замыканиями
[17:39:27] <kpmy> то есть например, для присваивания справа могут быть константа, переменная, операция и вызов функции. операция сама может справа и слева иметь все вышеперечисленное, а вызов функции может получать все это в виде параметров. и сейчас легко проверить, что из чего я получаю и правильное ли оно.
но возникает дублирование.
[17:40:05] <kpmy> если обобщать все это до типа Выражение, то сразу появляется необходимость не зная конкретного типа проверить валидность
[17:40:23] <kpmy> в целом понятно, как это сделать, интересен опыт других языков
[17:45:27] <alexey.veselovsky> опыт других языков - это передача валидатора в виде лямбды с замыканием контекста
[17:45:42] <alexey.veselovsky> это из того, что я реально видел и использовал
[17:49:59] <akastargazer> Замыкания это же хак вложенных алгоритмов
[17:50:20] <alexey.veselovsky> в свое время и вызов функций хаком считался :-)
[17:50:29] <alexey.veselovsky> и тем более рекурсивный вызов
[17:50:37] <akastargazer> Ну, хак потому, что нарушает концепт. Это как GOTO
[17:50:59] <alexey.veselovsky> угу, вызов функций тоже сравнивали с goto
[17:51:27] <akastargazer> Функцию ещё Лисков понимала как абстракцию, чего не скажешь про GOTO
[17:52:39] <alexey.veselovsky> не, ну конечно можно и иначе параметризировать вызов функции :-) варианты всегда есть.
[17:53:22] <akastargazer> Ну, либо ты строишь концептуально верную архитектуру, либо гонишь вермишель и тогда тебе нужны хаки
[17:53:47] <akastargazer> Проблема всегда в том, что концепт сразу не определяется
[17:53:53] <alexey.veselovsky> либо ты строишь что-то работоспособное, либо концептуально верную архитектуру :-)
[17:54:18] <akastargazer> Оно работоспособное лишь сперва, а когда по ходу дела начинаются уточнения, то жди пиздецомы )
[17:54:22] <alexey.veselovsky> так, пойду ваять что-то работоспособное :-)
[17:54:26] <akastargazer> ))
[19:16:30] <geniepro> да, зачётный самолётик су-35
[19:17:26] <geniepro> kpmy> в каком языке программирования можно встретить конструкцию Ожидание, может монада такая есть?
монады это же не серебрянная пуля, не хайтек какой-то, а так, всего-то набор операций да правила их применения...
[20:05:54] <Jordan> Здарова православные! Всё кодите? :-)
[20:07:04] <geniepro> кому это надо? )
[20:08:08] <alexey.veselovsky> Шалом!
[20:56:34] <alexey.veselovsky> дас, давненько я на плюсах приложения не писал :-)
[20:59:36] <Jordan> Чего пишешь?
[21:00:13] <alexey.veselovsky> да так, по работе мерджер данных
[21:05:15] <alexey.veselovsky> эхъ.. когда уже в плюсцах можно будет каталожеством невозбранно заниматься?
[21:07:21] <alexey.veselovsky> О-оооо!!!11 В clion есть встроенные нормальный терминал!
[21:07:23] <alexey.veselovsky> Ооо!
[21:07:38] <alexey.veselovsky> Все, за такую IDE и заплатить не жаль!
[21:08:11] <alexey.veselovsky> автокомплит правда у них дурной для плюсцов
[22:42:17] <alexey.veselovsky> RAII рулид!
[22:42:31] <alexey.veselovsky> языки без RAII нинужны!
[23:31:56] <alexey.veselovsky> хехе
[23:32:01] <alexey.veselovsky> readdir(&*pdir);
[23:32:03] <alexey.veselovsky> :-)
[23:36:51] <alexey.veselovsky> auto dir = unique_ptr<DIR, decltype(&closedir)>(opendir("."),&closedir);