Home
codingteam
codingteam@conference.jabber.ru
16.10.2015< ^ >

Тема: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://loglist.net/quote/new
Morning Tsoding: https://www.livecoding.tv/rexim
[00:15:06] MaXGGXaM зашёл в конференцию
[00:15:48] MaXGGXaM вышел из конференции
[00:15:54] MaXGGXaM зашёл в конференцию
[00:28:13] MaXGGXaM вышел из конференции
[00:28:21] MaXGGXaM зашёл в конференцию
[00:39:04] MaXGGXaM вышел из конференции: Вышел из Vacuum-IM
[00:39:23] MaXGGXaM зашёл в конференцию
[00:40:11] xspeed вышел из конференции
[00:40:35] MaXGGXaM вышел из конференции: Replaced by new connection
[00:40:39] MaXGGXaM зашёл в конференцию
[00:43:00] rexim вышел из конференции
[00:45:35] folex зашёл в конференцию
[00:48:52] folex вышел из конференции
[01:29:03] horta hell вышел из конференции: Disconnected: closed
[01:29:09] ForNeVeR вышел из конференции: Disconnected: closed
[01:31:57] folex зашёл в конференцию
[01:35:32] rafaelrs вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[01:37:38] eaeee зашёл в конференцию
[01:41:19] folex вышел из конференции: Replaced by new connection
[01:41:21] folex зашёл в конференцию
[01:45:32] folex вышел из конференции
[01:47:16] folex зашёл в конференцию
[01:47:26] folex вышел из конференции
[01:57:11] любитель криппи языков вышел из конференции
[02:03:08] rafaelrs зашёл в конференцию
[02:03:41] Spo1ler вышел из конференции
[02:28:20] Constverum вышел из конференции
[02:40:45] rafaelrs вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[02:40:51] rafaelrs зашёл в конференцию
[03:13:24] rafaelrs вышел из конференции
[03:13:36] rafaelrs зашёл в конференцию
[03:15:26] ckorzhik вышел из конференции
[03:44:16] eaeee вышел из конференции
[03:44:51] rafaelrs вышел из конференции: Компьютер перешел в спящий режим
[03:47:59] rafaelrs зашёл в конференцию
[03:51:30] Minoru вышел из конференции
[04:03:04] rafaelrs вышел из конференции: Replaced by new connection
[04:03:09] rafaelrs зашёл в конференцию
[04:16:33] rafaelrs вышел из конференции: Компьютер перешел в спящий режим
[04:16:58] rafaelrs зашёл в конференцию
[06:13:56] rafaelrs вышел из конференции: Replaced by new connection
[06:14:01] rafaelrs зашёл в конференцию
[06:17:18] rafaelrs вышел из конференции: Replaced by new connection
[06:17:24] rafaelrs зашёл в конференцию
[06:21:47] rafaelrs вышел из конференции: Replaced by new connection
[06:21:53] rafaelrs зашёл в конференцию
[07:41:08] ForNeVeR зашёл в конференцию
[07:52:58] horta hell зашёл в конференцию
[08:00:05] 4ppleboy зашёл в конференцию
[08:06:24] 4ppleboy вышел из конференции
[09:09:34] MaXGXaM вышел из конференции
[09:13:57] MaXGXaM зашёл в конференцию
[09:42:01] magog вышел из конференции
[09:51:18] O01eg вышел из конференции
[10:12:04] <j123123> $pet stats
[10:12:06] <horta hell> j123123:
Кличка: Floating Profit/Loss
Здоровье: 50
Сытость: 27
Возраст: 11 часов
[10:15:00] <gsomix> Утро.
[10:18:43] <gsomix> ForNeVeR, как думаешь, выкладывать домашние и курсовые работы на гитхаб -- это норма? Или это место для оформившихся проектов?
[10:19:02] <ForNeVeR> gsomix: ну, я всё подряд туда вываливаю :)
[10:19:23] <ForNeVeR> Для того, чтобы стороннему человеку было проще разобраться, я специально в заголовках проектах вывешиваю статус.
[10:19:52] <ForNeVeR> Но чтобы было повеселее, то я адаптировал систему статусов из одного забавного места: https://github.com/ForNeVeR/andivionian-status-classifier
[10:19:59] <ForNeVeR> s/то//
[10:19:59] <horta hell> ForNeVeR: Но чбы было повеселее, я адаптировал систему статусов из одного забавного места: https://github.com/ForNeVeR/andivionian-status-classifier
[10:20:53] <gsomix> ForNeVeR, неплохо!
[10:20:57] <ForNeVeR> :3
[10:32:26] <j123123> ForNeVeR: Напомни мне урл той штуки с ачивками для гитхаба
[10:32:43] <ForNeVeR> А я сам не помню :(
[10:46:05] dzhon зашёл в конференцию
[10:54:17] <gsomix> https://yadi.sk/i/3-8TmWi-jmciM
[10:54:22] <gsomix> Лазерщики тоже любят упорин.
[10:54:44] <ForNeVeR> :D
[11:08:39] ddd вышел из конференции: This participant is kicked from the room because he sent an error presence: remote-server-not-found
[11:08:56] <Kerrigаn> цодингтим
[11:09:07] <gsomix> Лазерный фемтосекундный голубь.
[11:09:22] <Kerrigаn> не напомните ссылку, где амазон(я точно не уверен) рассказывал как правильно юзать ангуляр, чтобы не было лапши
[11:10:19] <Kerrigаn> там еще было, что не юзайте контроллеры в коде, а пилите весь код на директивы
[11:11:04] folex зашёл в конференцию
[11:21:35] xeks вышел из конференции
[11:23:14] <horta hell> Floating Profit/Loss плотоядно смотрит на окружающих, обнажив зубы.
[11:23:53] xeks зашёл в конференцию
[11:24:11] <gsomix> $pet feed
[11:24:11] <horta hell> gsomix: Floating Profit/Loss с жадным сопением рыком уминает всю пищу в один присест. Вы зарабатываете 1PTC.
[11:24:16] <gsomix> $pet transfer ForNeVeR 1
[11:24:16] <horta hell> gsomix: Транзакция успешна.
[11:25:47] folex вышел из конференции: Replaced by new connection
[11:25:49] folex зашёл в конференцию
[11:34:11] ckorzhik зашёл в конференцию
[11:37:46] grouzen зашёл в конференцию
[11:40:20] folex вышел из конференции
[11:45:44] folex зашёл в конференцию
[11:53:56] dzhon вышел из конференции
[11:55:53] dzhon зашёл в конференцию
[12:00:19] folex вышел из конференции: Replaced by new connection
[12:21:10] <ForNeVeR> Как же сложно всё-таки возиться с парсерами...
[12:21:23] <ForNeVeR> Даже противоречивость грамматики сходу не доказать :(
[12:22:38] <ForNeVeR> Есть ли какие-то инструменты, которые облегчают участь разработчиков парсеров? Ну, чтобы как-то удобно их отлаживать, или что-то навроде того.
[12:24:41] <j123123> flex bison
[12:25:06] <j123123> ForNeVeR: Зависит от того, на чем ты парсер пишешь
[12:25:15] <ForNeVeR> Irony.
[12:25:27] <ForNeVeR> j123123: как flex и bison позволяют отлаживать парсер?
[12:26:00] <j123123> http://flex.sourceforge.net/manual/Debugging-Options.html
[12:26:40] <j123123> makes the generated scanner run in debug mode. Whenever a pattern is recognized and the global variable yy_flex_debug is non-zero (which is the default), the scanner will write to stderr a line of the form:
[12:26:57] <ForNeVeR> Херота, читал я такие логи. По 600 кб за раз.
[12:27:13] <ForNeVeR> Не шибко-то помогает!
[12:27:26] <ForNeVeR> Нет, без них-то, конечно, вообще никак нельзя отладить было бы.
[12:27:34] <j123123> А какого вида отладка тебе нужна?
[12:27:42] <ForNeVeR> Да я и сам не знаю :)
[12:28:06] <ForNeVeR> Вот как в XSLT.
[12:28:14] folex зашёл в конференцию
[12:28:34] <ForNeVeR> Чтоб я мог визуально шагать по правилам и на ходу видеть, какие части выражения они заматчили, каково состояние парсера после "шагания".
[12:29:13] <ForNeVeR> XSLT в Visual Studio очень хорошо сделали (в отличие от всего остального), дичайше, лютейше удобный отладчик.
[12:30:00] <ForNeVeR> Прям можно в пять минуты раскурить и отладить то, что раньше требовало три-четыре часа (не преувеличиваю).
[12:30:07] <ForNeVeR> s/минуты/минут/
[12:30:09] <horta hell> ForNeVeR: Прям можно в пять минут раскурить и отладить то, что раньше требовало три-четыре часа (не преувеличиваю).
[12:36:04] sss|zombie зашёл в конференцию
[12:39:02] <j123123> ForNeVeR: А твой синтаксис можно описать в BNF нотации?
[12:39:18] <ForNeVeR> Можно.
[12:40:36] <j123123> >In Irony, the grammar is encoded directly in C# using BNF-like expressions over grammatical elements represented by .NET objects.
[12:42:31] 2tsun4u зашёл в конференцию
[12:43:45] <j123123> Там какой-то BNF-like. Нормальные отладчики для обычного BNF наверняка существуют
[12:48:36] <ForNeVeR> Ну ты мне покажи такие отладчики.
[12:49:21] <ForNeVeR> А дальше посмотрим - я думаю, что из Irony можно выгрузить BNF, например. Ну или, на худой конец, самому отладчик написать - вот веселуха будет!
[12:51:40] <j123123> https://theantlrguy.atlassian.net/wiki/display/ANTLR4/4.+Lexer+Debugging первое что нашел
[12:52:15] <j123123> такая подсветка тебе нужна?
[12:53:03] <ForNeVeR> Что-то непохоже, чтобы он в рантайме работал.
[12:53:27] <ForNeVeR> Смотрелка статического распарсенного дерева у меня уже есть, она встроена в Irony и, ну, не сильно плохая.
[12:53:31] dzhon вышел из конференции
[12:53:37] <ForNeVeR> А мне хочется именно пошаговый отладчик. Там такой есть?
[12:54:19] <j123123> щас посмотрю
[12:56:49] dzhon зашёл в конференцию
[12:58:33] ckorzhik вышел из конференции
[13:13:50] <j123123> этот antlr кстати под BSD лицензией и умеет код на C# генерить. Вот такая штука http://antlrv3ide.sourceforge.net/doc/gettingstarted/basictutorial/debuggingantlrgrammars.html
[13:14:00] <j123123> но это ANTLR v3
[13:14:19] <j123123> Четвертая версия тоже должна такое уметь
[13:16:40] <j123123> ForNeVeR: Короче, чтобы понять, как ей отлаживать грамматики, надо ее поставить и попробовать
[13:16:50] <j123123> по скриншотам нифига не ясно толком
[13:17:09] <ForNeVeR> Ты путаешь ANTLRWorks и сам ANTLR.
[13:18:34] <j123123> ну так попробуй этот ANTLRWorks
[13:18:49] <j123123> по скриншотам трудно судить
[13:19:05] <j123123> а самому мне разбираться лень
[13:19:09] <ForNeVeR> Не и мне лень.
[13:19:18] <ForNeVeR> s/Не/Ну/
[13:19:19] <horta hell> ForNeVeR: Ну и мне лень.
[13:19:51] <ForNeVeR> Я, вроде, расковырял более-менее Irony, пока что буду и дальше Grammar Explorer юзать.
[13:20:07] <j123123> хотя вообще-то я хотел свой язык собрать
[13:20:17] <j123123> даже грамматику придумал примитивную
[13:20:23] <ForNeVeR> Но проблема-то глобальная, хотелось бы все парсеры так отлаживать. Тот же FParsec, например (с ним я много горя натерпелся и логов начитался).
[13:20:45] <ForNeVeR> Вот воспроизводилку логов, например, сделать! Отличная идея, пожалуй.
[13:21:19] <ForNeVeR> Если движок парсеров сможет периодически сохранять свой стейт в любом формате - можно будет этот стейт воспроизводить. Прелестно!
[13:21:30] <j123123> я б для решения такой проблемы делал конвертилку из всяких разных парсеров в какой-то один вид, к которому есть удобный отладчик
[13:22:19] <ForNeVeR> Ага, я именно о таком сейчас думаю. Может, уже есть такой отладчик?
[13:23:01] <ForNeVeR> У меня почему-то нагугливаются только смотрелки реплеев к wc3 / sc2 и документация FParsec :(
[13:23:22] <j123123> Парсеры наверное внутри какую-то вариацию алгоритма ахо-корасика используют
[13:23:58] <ForNeVeR> https://metacpan.org/pod/Parse::Vipar - вот такое вот есть. Правда, документация не блещет.
[13:23:59] <j123123> чтобы матчить хрень всякую
[13:24:15] <ForNeVeR> Непонятно, то это или не то.
[14:12:28] Minoru зашёл в конференцию
[14:26:52] любитель криппи языков зашёл в конференцию
[14:27:09] <любитель криппи языков> sup, тимота
[14:27:50] <ForNeVeR> YARR, JARL
[14:33:40] folex вышел из конференции: Replaced by new connection
[14:33:42] folex зашёл в конференцию
[15:16:06] <ɹǝɟılʍǝu> ВЕЧОРА
[15:16:27] OKTAVIUS вышел из конференции
[15:17:14] <horta hell> Floating Profit/Loss корчится в муках и умирает. Все теряют по 1PTC.
[15:21:47] <ForNeVeR> $send rexim http://news.ngs.ru/more/2284723/
[15:21:47] <horta hell> ForNeVeR: Сообщение помещено в очередь.
[15:30:14] <gsomix> $pet resurrect
[15:30:14] <horta hell> gsomix: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[15:30:22] <gsomix> $pet transfer ForNeVeR 3
[15:30:22] <horta hell> gsomix: Транзакция успешна.
[15:35:56] rafaelrs вышел из конференции
[15:36:07] rafaelrs зашёл в конференцию
[16:06:23] grouzen вышел из конференции
[16:12:52] rafaelrs вышел из конференции: This participant is kicked from the room because he sent an error presence: service-unavailable
[16:12:57] rafaelrs зашёл в конференцию
[16:27:54] ddd зашёл в конференцию
[16:28:41] <любитель криппи языков> sup тимота
[16:28:49] <любитель криппи языков> у меня тут опять нетривиальные вопросы по плюсам
[16:29:23] * ddd удивлен количеством разнообразных извратов в js
[16:29:51] <любитель криппи языков> в этот раз суть такова: есть ли в плюсах встроенные классы, такие что они имеют доступ к нутрям класса-родителя и выплёвываются вовне?
[16:30:42] <любитель криппи языков> наследование интерфейса не вариант - реализаций для одного класса должно быть несколько
[16:31:18] <любитель криппи языков> можно конечно использовать няшные лямбды, тем более они как раз таки захватывать умеют
[16:31:35] <любитель криппи языков> но проблема в том что там методов несколько
[16:31:50] <любитель криппи языков> хотя.... ничто не мешает мне на каждый крафтить свою лямбду
[16:32:03] <любитель криппи языков> это кстати вариант,лол
[16:32:14] <любитель криппи языков> но вопрос все еще в силе, хотябы из любопытства
[16:33:25] <Kerrigаn> не, такого вроде нет
[16:33:55] <любитель криппи языков> ок
[16:34:00] <любитель криппи языков> тогда лямбды меня прям спасают
[16:34:16] <любитель криппи языков> вообще можно было бы изъебнуться на методах-друзьях
[16:34:32] <любитель криппи языков> вообще поидее на них ка краз можно что-то такое смонстрячить
[16:34:46] <любитель криппи языков> но больно страшный франкенштейн получится
[16:35:13] <любитель криппи языков> кстати то что я описал выше вроде стандартный use case в жаве для встроенных классов, не?
[16:36:10] <gsomix> ddd, https://github.com/jashkenas/coffeescript/wiki/list-of-languages-that-compile-to-js
[16:38:54] <Kerrigаn> свежо
[16:42:44] <ddd> gsomix: оно-то да, но вот от легаси кода куда денешься?
[16:43:17] <gsomix> Никуда. .__.
[16:45:03] <folex> хехеееей, йоообы
[16:45:18] <folex> Тут в скайповском скала чате какой-то упоротый (буквально) чувак несет хуйню
[16:46:10] <gsomix> folex, сожгите.
[16:47:31] MaXGGXaM вышел из конференции
[16:47:43] MaXGGXaM зашёл в конференцию
[16:47:52] <ɹǝɟılʍǝu> folex, пиши плюсы!111111
[16:47:53] <ɹǝɟılʍǝu> 111!
[16:48:24] <folex> ++++++++
[16:48:27] MaXGXaM вышел из конференции: Replaced by new connection
[16:48:27] <folex> но зачем?
[16:48:34] MaXGXaM зашёл в конференцию
[16:48:41] OKTAVIUS зашёл в конференцию
[16:48:49] <ɹǝɟılʍǝu> Ооооо~
[16:49:37] OKTAVIUS вышел из конференции
[16:49:43] OKTAVIUS зашёл в конференцию
[16:56:24] Graf зашёл в конференцию
[16:56:33] Graf вышел из конференции
[16:58:58] rexim зашёл в конференцию
[16:59:57] <rexim> Дратуте
[17:00:07] <rexim> У меня сегодня опять не получается стримить =(
[17:00:10] <ForNeVeR> любитель криппи языков: я чёт не понял - тебе не наследование было нужно? Ну, паттерн паблик морозов.
[17:00:16] <rexim> Прошу меня простить...
[17:00:18] <ForNeVeR> rexim: не расстраивайся.
[17:00:27] <ForNeVeR> rexim: а ты уже приютил у себя бобров?
[17:00:33] <Minoru> O_O
[17:00:46] rexim установил(а) тему: C, С++, D, Java, C#, Haskell, Ruby, Scheme, Common Lisp, Erlang, OCaml, JavaScript, TypeScript, Clojure, Scala, Nemerle, F#, Groovy, R, Rust.
Dead Food: Flash, PHP, Pascal/Delphi/Borland, Basic, 1С, Py++
HQ: http://codingteam.org.ru
0xDead Food: http://leechcraft.org
Live Food: http://loglist.net/
Fast Food: http://hastebin.com/
Instagram Food: http://tinyurl.com/ctcjr-logs
Report Developer Abuse: http://loglist.net/quote/new
Morning Tsoding(16.10.2015 стрима нет): https://www.livecoding.tv/rexim

[17:00:50] <rexim> ForNeVeR: да
[17:00:56] <rexim> Они такие няшные! =3
[17:01:08] <rexim> Minoru: миноряка-няка
[17:01:29] <Minoru> rexim: н-нян! Что за бобры?
[17:01:30] <ForNeVeR> rexim: тебе в приватик должна была ссылка прийти про бобров, ну.
[17:01:37] <ForNeVeR> В Новосибирске сотни бобров.
[17:01:42] <rexim> ForNeVeR: да, я видел
[17:01:44] <ForNeVeR> Перекрывают улицы, перестраивают город.
[17:01:51] <Minoru> lolwut
[17:01:55] <ForNeVeR> Minoru: http://news.ngs.ru/more/2284723/
[17:02:31] rexim вышел из конференции
[17:02:32] <ForNeVeR> > Местные жители пытались разбирать бобровые постройки, но не успевают.
Никчёмные людишки - ничто в сравнении с всемогущими бобрами! Мухахаха!
[17:02:35] <folex> Прошу меня упростить
[17:04:49] <любитель криппи языков> ForNeVeR: да, наследование не подойдет
[17:05:03] <любитель криппи языков> потому что различное поведение мне нужно в рамках ОДНОГО экземпляра
[17:05:20] <любитель криппи языков> разница между "является" и "содержит" же
[17:05:32] <любитель криппи языков> в моем случае объект явно _содержит_
[17:05:45] <ForNeVeR> Ну и хрен с ним - занаследуй и создай один экземпляр.
[17:05:57] <любитель криппи языков> и содержать он будет,судя по всему, различные лямбды одной сигнатуры
[17:06:06] <ForNeVeR> Лул.
[17:06:36] <любитель криппи языков> ForNeVeR: ээээм... зачем мне еще один экземпляр если мне нужно расшарить внутреннее состояние объекта между различными реализациями пары функций?
[17:06:47] <ForNeVeR> любитель криппи языков: может, ты того - наоборот? Может, тебе линзы нужны?
[17:06:53] <любитель криппи языков> ForNeVeR: нет тебе
[17:07:06] <любитель криппи языков> еще раз
[17:07:13] <ForNeVeR> Ещё раз.
[17:07:15] <ForNeVeR> Мудила.
[17:07:18] <любитель криппи языков> v_v
[17:07:18] <ForNeVeR> > есть ли в плюсах встроенные классы, такие что они имеют доступ к нутрям класса-родителя и выплёвываются вовне?
[17:07:19] xeks вышел из конференции: This participant is kicked from the room because he sent an error message to another participant: service-unavailable
[17:07:24] <ForNeVeR> Да, есть, это классы-наследники.
[17:07:30] <ForNeVeR> </thread>
[17:07:41] <любитель криппи языков> ноуп
[17:07:47] <ForNeVeR> А дальше ты начал чото выдумывать, что к начальной постановке вопроса не относилось.
[17:07:55] <любитель криппи языков> ты неправ же
[17:08:03] <ForNeVeR> Ну, то есть, очевидно, относилось, просто ты не умеешь ставить вопросы от слова "вообще".
[17:08:21] <любитель криппи языков> классы наследники имеют доступ к СВОЕМУ состоянию, которое частично определяется при создании класса, частично берется из класса-родителя
[17:08:56] <ForNeVeR> Всё верно.
[17:09:00] <любитель криппи языков> мне же нужно чтобы объект или замыкание имели доступ к состоянию _внешнего_ объекта
[17:09:04] <любитель криппи языков> которым они _не являются_
[17:09:07] <любитель криппи языков> поясню на примере
[17:09:09] <ForNeVeR> Они имеют доступ к состоянию класса-родителя, как ты и сказал.
[17:09:14] <любитель криппи языков> у тебя есть объект "станцевать джигу"
[17:09:19] <ForNeVeR> Кстати, к состоянию другого инстанса родителя тоже имеют доступ.
[17:09:25] <любитель криппи языков> точнее не та
[17:09:26] <ForNeVeR> Ну, в смысле, семантически.
[17:09:27] <любитель криппи языков> не так
[17:09:31] <любитель криппи языков> у тебя есть объект "танцор"
[17:09:33] <ForNeVeR> Как бы это глупо ни звучало - имеют.
[17:09:43] <любитель криппи языков> у него есть функционал "станцевать джигу"
[17:09:53] <ForNeVeR> Функционал - это как пидор чтоль?
[17:10:00] <ForNeVeR> У танцора есть пидор. Отлично.
[17:10:04] <ForNeVeR> Продолжай.
[17:10:14] <любитель криппи языков> но джигу можно танцевать минимум 2мя разными сопсобами - по-нубски и вприсядку
[17:10:44] <любитель криппи языков> при этом один танцор должен уметь танцевать джигу минимум этими двумя способами(максимум сколько угодно большим кол-вом)
[17:11:26] <любитель криппи языков> ты мне предлагаешь для каждого танцора нарожать детей(не являющимися исходным танцором!), которые будут танцевать джигу каждый своим способом
[17:11:47] <любитель криппи языков> мне же нужно чтобы именно ихсодный танцор танцевал
[17:11:49] <ForNeVeR> Где я такое предложил? Цитату.
[17:11:52] <любитель криппи языков> понятно объясняю?
[17:12:02] <ForNeVeR> Ну давай с начала.
[17:12:04] <любитель криппи языков> наследование - это создание нового класса
[17:12:11] <ForNeVeR> У тебя этот метод "танцевать" - публичный?
[17:12:12] <любитель криппи языков> танцор - объект ихсодного класса
[17:12:52] <ForNeVeR> Ну и ты снова не задал вообще вопроса, кстати.
[17:13:01] <ForNeVeR> Давай ты его задашь. Не отвечай мне, а задай вопрос.
[17:13:13] <любитель криппи языков> ForNeVeR: у меня предполагается что-то вроде фабрики. дергаешь метод "танцора" - он тебе плюет объект/лямбду, дернув который/которую будет станцована джига
[17:13:25] <ForNeVeR> Вопрос задашь или пойдёшь нахуй?
[17:13:37] <ForNeVeR> Вопросительное предложение.
[17:13:40] <любитель криппи языков> вид джиги будет зависеть от параметров, переданных в метод
[17:13:44] <ForNeVeR> Ясно.
[17:13:45] <ForNeVeR> Иди.
[17:14:00] <любитель криппи языков> ForNeVeR: вопрос в том, нахрен мне наследовать?
[17:14:14] <ForNeVeR> любитель криппи языков: а лямбда нахрен?
[17:14:33] <ForNeVeR> любитель криппи языков: про наследование - это был ответ вообще на другой вопрос.
[17:14:34] <любитель криппи языков> разные виды джиги, выбор которых зависит от фаз лу^W^Wконтекста происходящего
[17:14:43] <ForNeVeR> Сейчас давай обсудим то, что ты тут нагородил.
[17:14:51] <любитель криппи языков> ForNeVeR: ок. значит я недостаточно четко сформулировал
[17:14:55] <любитель криппи языков> но там был пример же
[17:14:57] <любитель криппи языков> поясняющий
[17:14:58] <ForNeVeR> У кого-то есть ссылка на танцора, так?
[17:15:09] <ForNeVeR> Он знает тип танцора?
[17:15:24] <любитель криппи языков> ForNeVeR: тип танцора известен
[17:15:32] <любитель криппи языков> джига дергается через интерфейс
[17:15:40] <ForNeVeR> Так, то есть тип неизвестен.
[17:15:43] <любитель криппи языков> ну или лямбдой, что, на самом деле,монописуально
[17:15:45] <ForNeVeR> Есть какие-то интерфейсы.
[17:15:46] <ForNeVeR> Какие?
[17:15:57] <ForNeVeR> Для каждого вида танцев - свой, так?
[17:16:04] <любитель криппи языков> нет, общий
[17:16:14] <ForNeVeR> Со всеми видами танцев?
[17:16:19] <любитель криппи языков> да
[17:16:32] <ForNeVeR> Ну ок, почему не вызывать просто эти методы из интерфейса?
[17:16:37] <ForNeVeR> (я пока не понял проблему просто)
[17:17:01] ckorzhik зашёл в конференцию
[17:17:09] <ForNeVeR> Или ты ищешь замену этому интерфейсу?
[17:17:25] ddd вышел из конференции
[17:17:26] <любитель криппи языков> ForNeVeR: ну как минимум потому что я не хочу каждый раз дергать логику выбора типа джиги
[17:17:30] <любитель криппи языков> она нетривиальная получается
[17:17:52] <ForNeVeR> любитель криппи языков: ээ, подожди, у тебя есть интерфейс, из которого торчит метод "танцевать джигу".
[17:17:55] <любитель криппи языков> суть: выбрал джигу, закешел объект/лямбду, ???? , профит
[17:18:08] <ForNeVeR> А, вот оно что. Начинаю понимать.
[17:18:28] <любитель криппи языков> ну так-то да, можно было и через интерфейс дергать.
[17:18:32] <любитель криппи языков> но там таки сложная логика
[17:18:39] <ForNeVeR> То есть у тебя нету, по сути, танцора, а есть некий дескриптор вида джиги.
[17:18:40] <любитель криппи языков> хотя....
[17:18:50] <любитель криппи языков> танцор есть
[17:18:53] <ForNeVeR> любитель криппи языков: можно каррирование сделать.
[17:19:00] <ForNeVeR> Вот оно подойдёт, кажется.
[17:19:08] <любитель криппи языков> не, не пойдет
[17:19:11] <ForNeVeR> Сейчас у тебя (танцор, джига) -> танец
[17:19:14] <любитель криппи языков> кешить нужно
[17:19:20] <любитель криппи языков> каррирование - частичное применение
[17:19:23] <ForNeVeR> Ты хочешь частично применить джигу
[17:19:25] <ForNeVeR> И закешить.
[17:19:27] <любитель криппи языков> тупо запоминание аргумента
[17:19:34] <ForNeVeR> Необязательно.
[17:19:43] <любитель криппи языков> гм
[17:19:47] <ForNeVeR> Каррирование не запрещает кешировать аргументы.
[17:19:55] <любитель криппи языков> ну вообще да, впринципе то что я делаю можно назвать и каррированием (%
[17:20:00] <ForNeVeR> Ага.
[17:20:07] <любитель криппи языков> но это как-то слишком академично и без оглядки на реализацию
[17:20:07] <ForNeVeR> Ну и ок, сделай такой кеш, норм.
[17:20:15] <любитель криппи языков> это и хотел
[17:20:17] <ForNeVeR> Ленивый!
[17:20:46] <любитель криппи языков> я, как писал вышел, хотел сделать по аналогии с жававским подходом
[17:21:00] <любитель криппи языков> там встроенные классы имеют доступ к состоянию родителя
[17:21:05] <любитель криппи языков> чем можно невозбранно пользоваться
[17:21:44] <ForNeVeR> Ну, в плюсах вложенные классы тоже могут так же работать.
[17:22:08] <любитель криппи языков> гм. об этом так то и был вопрос
[17:22:09] <ForNeVeR> Но, похоже, что тебе только лямбда нужна (которая суть и есть вложенный класс, только чуток упрощённый).
[17:22:42] <любитель криппи языков> кэп
[17:22:53] <любитель криппи языков> но вложенный класс полущ будет
[17:22:57] folex вышел из конференции
[17:23:00] <любитель криппи языков> джига,знаешь ли, штука сложная (-;
[17:23:05] <любитель криппи языков> кешить там много что можно
[17:23:06] <ForNeVeR> Ну, тут уж тебе видней, как ты это хочешь юзать.
[17:23:12] <ɹǝɟılʍǝu> ForNeVeR, форнЁЁЁЁЁверик!
[17:23:12] <любитель криппи языков> кк
[17:23:14] <любитель криппи языков> пойду писать
[17:23:38] <ForNeVeR> ɹǝɟılʍǝu: ~_~
[17:23:44] <ɹǝɟılʍǝu> ForNeVeR, :3
[17:23:50] revenrof зашёл в конференцию
[17:23:56] <ɹǝɟılʍǝu> Пиши плюсы @ пиши не ссы!
[17:23:57] <любитель криппи языков> гм
[17:24:20] folex зашёл в конференцию
[17:24:29] <ForNeVeR> Ссы плюс плюс!
[17:24:32] <любитель криппи языков> стекопереполнение пишет что встроенные классы friend относительно содержащих
[17:24:34] <ɹǝɟılʍǝu> !!
[17:24:41] <любитель криппи языков> надо теперь найти примеры использования
[17:25:16] <gsomix> ForNeVeR, а ты пробовал FStar?
[17:25:20] <ForNeVeR> любитель криппи языков: вот тут пишут, что это только с C++11, если что: http://en.cppreference.com/w/cpp/language/nested_types
[17:25:45] <ForNeVeR> gsomix: я читал по нему несколько папирусов. Честно говоря, какого-то практического применения так и не нашёл.
[17:26:14] <любитель криппи языков> ForNeVeR: ну я тащемто и так собирался новые плюсы пользовать
[17:26:18] <любитель криппи языков> кудаж я без лямбд ^^
[17:26:32] <ForNeVeR> Ну да, без лямбд печально.
[17:26:51] <gsomix> ForNeVeR, ок.
[17:26:57] <любитель криппи языков> вообще мне с лямдами плюсы в чем-то даже нравятся
[17:27:23] <любитель криппи языков> если бы не куча легаси-уебищности, было бы вполне себе
[17:27:38] Graf зашёл в конференцию
[17:27:47] Graf вышел из конференции
[17:28:00] folex вышел из конференции
[17:28:09] folex зашёл в конференцию
[17:31:19] MaXGXaM вышел из конференции
[17:41:12] folex вышел из конференции: Replaced by new connection
[17:41:14] folex зашёл в конференцию
[17:42:27] OKTAVIUS вышел из конференции
[17:43:32] ckorzhik вышел из конференции
[17:44:36] OKTAVIUS зашёл в конференцию
[17:45:03] <любитель криппи языков> гм
[17:45:08] <любитель криппи языков> попытался изобразить - словил сегфолт
[17:45:13] <любитель криппи языков> норм, чо
[17:46:20] <любитель криппи языков> а словил потому что я мудак ._.
[17:46:22] <любитель криппи языков> невнимательный
[17:46:33] <любитель криппи языков> вобщем встроенным классом таки сделаю через интерфейс
[17:50:52] folex вышел из конференции
[17:51:14] folex зашёл в конференцию
[17:51:34] folex вышел из конференции
[17:55:43] folex зашёл в конференцию
[18:15:31] xeks зашёл в конференцию
[18:47:02] OKTAVIUS вышел из конференции
[18:54:02] xspeed зашёл в конференцию
[18:54:24] portnov зашёл в конференцию
[18:56:49] OKTAVIUS зашёл в конференцию
[18:57:07] Myp вышел из конференции
[19:13:15] OKTAVIUS вышел из конференции
[19:17:13] OKTAVIUS зашёл в конференцию
[19:22:32] gsomix вышел из конференции
[19:22:51] 2tsun4u вышел из конференции
[19:29:56] <ɹǝɟılʍǝu> https://github.com/kostya/benchmarks#json
[19:32:56] dzhon вышел из конференции
[19:34:31] OKTAVIUS вышел из конференции
[19:34:57] OKTAVIUS зашёл в конференцию
[19:35:06] Orhideous зашёл в конференцию
[19:43:04] reggies зашёл в конференцию
[19:51:35] sss|zombie вышел из конференции: Вышел из Vacuum-IM
[19:57:07] folex вышел из конференции
[20:07:08] gsomix зашёл в конференцию
[20:07:34] <gsomix> "Dr Frankenfunctor and the Monadster"
[20:08:14] <gsomix> Иногда так хочется подробнее разобраться во всей теории, что лежит за функциональным программированием.
[20:08:37] <gsomix> Но для этого придется поменять род деятельности. :)
[20:08:55] <gsomix> Приходится ограничиваться какими-то чисто практическими вещами.
[20:10:58] revenrof вышел из конференции: Выключил машину, дабы насладиться жизнью
[20:15:08] rafaelrs вышел из конференции: Компьютер перешел в спящий режим
[20:32:04] <любитель криппи языков> gsomix: штанга - слишком тяжело для тебя? (-;
[20:32:34] <любитель криппи языков> каждый день пару подходов за теорию категорий - и уже через пару недель ты напишешь свой туториал по монадам !
[20:44:31] <gsomix> любитель криппи языков, штангу-то поднимаю, но, кажется, это совсем не помогает. :)
[20:50:16] Славный капитан зашёл в конференцию
[20:55:51] xeks вышел из конференции
[20:58:35] m€ntalist зашёл в конференцию
[21:13:34] O01eg зашёл в конференцию
[21:18:58] eaeee зашёл в конференцию
[21:20:04] <любитель криппи языков> gsomix: так ты наверно просто так поднимаешь. А надо во имя теории категорий (%
[21:20:30] <mikelsv> http://ru.stackoverflow.com/questions/458985/Безопасная-проверка-пароля я доолго сочинял.
[21:23:03] <uggur> mikelsv: запили диффи-хелмана с солью
[21:23:13] <horta hell> Floating Profit/Loss рыщет в поисках пищи.
[21:23:52] <eaeee> $pet feed
[21:23:52] <horta hell> eaeee: Floating Profit/Loss с рыком набросился на eaeee, едва давая увернуться ценой потери выпавшего кошелька. Вы теряете 1PTC, зато Floating Profit/Loss накормлен.
[21:24:03] <uıʃɐɟ∀> mikelsv: hmac-md5.
[21:24:16] <eaeee> horta hell, паразит!
[21:24:43] <любитель криппи языков> uıʃɐɟ∀: мд5 устарел же
[21:24:55] <uıʃɐɟ∀> любитель криппи языков: И что? Он его использует, значит, устраивает.
[21:25:01] <uggur> чем md5 плох?
[21:25:13] <uıʃɐɟ∀> uggur: Говорят, недостаточно долго подбирается.
[21:25:18] <uıʃɐɟ∀> Я слышал.
[21:25:27] <uggur> а с солью?
[21:25:50] <uıʃɐɟ∀> С солью хз.
[21:26:01] <uıʃɐɟ∀> Но когда говорят, говорят про сам md5.
[21:26:21] <uıʃɐɟ∀> Без более высокоуровневых алгоритмов/протоколов.
[21:29:17] m€ntalist вышел из конференции
[21:42:06] ddd зашёл в конференцию
[22:18:15] ckorzhik зашёл в конференцию
[22:23:36] <ddd> Соль только от радужных таблиц спасает
[22:24:49] <ɹǝɟılʍǝu> uıʃɐɟ∀, привет
[22:25:09] <uıʃɐɟ∀> ɹǝɟılʍǝu: Утро же.
[22:25:16] <ɹǝɟılʍǝu> !!!!!1
[22:32:48] <любитель криппи языков> uggur: так соль не влияет на скорсть подбора. Только создает сложности для создания словарей
[22:33:14] rafaelrs зашёл в конференцию
[22:33:20] <uggur> любитель криппи языков: а как подбор происходит?
[22:33:44] <mikelsv> hmac-md5 тоже один раз запускать?
[22:34:50] <ɹǝɟılʍǝu> uıʃɐɟ∀, http://cs625619.vk.me/v625619331/4c931/SuiYgj4HBoY.jpg
[22:35:03] <любитель криппи языков> и вообще,соль - для мудаков, юзающих слишком слабые пароли 9-;
[22:35:04] <любитель криппи языков> (-;
[22:35:12] <ɹǝɟılʍǝu> mikelsv, создай свою хэш-функцию.
[22:46:34] Аман зашёл в конференцию
[23:09:28] Orhideous вышел из конференции
[23:09:30] ddd вышел из конференции
[23:45:34] <ɹǝɟılʍǝu> Hello!
[23:45:42] <ɹǝɟılʍǝu> .ver
[23:45:45] <ɹǝɟılʍǝu> .version
[23:45:47] <DeadBot> ɹǝɟılʍǝu: у тебя mcabber 0.10.1 Linux 3.2.0-4-686-pae i686
[23:46:00] <ɹǝɟılʍǝu> .version night-time.rocks
[23:46:01] <DeadBot> ɹǝɟılʍǝu: night-time.rocks не существует
[23:46:05] <ɹǝɟılʍǝu> Врёшь!
[23:47:17] <ɹǝɟılʍǝu> send/rexim/Фырки!/
[23:47:19] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[23:51:24] <любитель криппи языков> ɹǝɟılʍǝu: а чо какое ведро древнее?
[23:51:39] <ɹǝɟılʍǝu> Потому что сервер
[23:51:40] <ɹǝɟılʍǝu> DEbian 7
[23:52:09] <uggur> Delphian 7
[23:58:38] Славный капитан вышел из конференции: Replaced by new connection
[23:58:40] Славный капитан зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!