Home
codingteam
codingteam@conference.jabber.ru
30.11.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:00:22] <Minoru> ну и вызываться это будет некрасиво: f(a)(b)(c) вместо f(a, b, c)
[00:01:34] <uggur> А откуда взялось return a + b +c ?
[00:01:43] <Minoru> ну, это мой пример функции
[00:01:48] <uggur> Это точно скопированное тело начальной функции?
[00:01:52] <Minoru> да
[00:01:55] <uggur> хм
[00:02:00] <uggur> может быть, через регистры...
[00:02:15] <uggur> глобальные переменные считаются за замыкания?
[00:02:15] <Minoru> ну, смысл же в том, что ты постепенно собираешь аргументы и только в самом конце вычисляешь и возвращаешь результат
[00:02:59] <Minoru> можешь и по мере сбора аргументов что-то пытаться вычислить, наверное, это даже нормально работать будет (для чистых вычислений, во всяком случае, должно бы)
[00:03:03] <uggur> или замывания функций тоже должны быть?
[00:03:28] <uggur> "Minoru: можешь и по мере сбора аргументов что-то пытаться вычислить" и как мне реализовать условие так? :Ь
[00:03:44] <uggur> хотя...
[00:04:07] <Minoru> я подозреваю, что да, можно сделать замыкания через глобальные переменные, но это будет костыльно
[00:04:07] <uggur> да не, всё равно нужны функции нескольких переменных
[00:04:17] <uggur> Minoru: почему костыльно?
[00:04:38] <Minoru> мне представляется какой-то стек, который будет параллельно с call stack-ом накапливать значения и потом разматываться, когда мы пытаемся вернуть результат
[00:04:58] <uggur> А у меня нет стэка вызовов :D
[00:05:02] <uggur> Ну, как такового
[00:05:15] <uggur> Из-за ОПН у меня сама запись -- уже стэк вызовов
[00:06:19] <uggur> а насчёт размотки чёт не понял
[00:06:26] <Minoru> про условие — оно будет работать точно так же, как и обычно. Допустим, у тебя есть каррированная функция f(a, b, c) = if (a + b > 0) then c else c + 1. Если передать ей два аргумента, то ты уже будешь знать, в какую ветку пойдёшь
[00:07:02] <uggur> "Если передать ей два аргумента" f(a, b, c) = k(a)l(b)m(c)
[00:07:13] <uggur> А не k(a,b)m(c)
[00:07:23] <Minoru> не понял твою нотацию
[00:07:35] <uggur> ну нельзя передать два аргумента
[00:07:41] <uggur> у функции может быть только один
[00:08:20] <uggur> знаешь, если есть замыкания, то зачем вообще что-то в функции передавать?
[00:09:12] <Minoru> не понял вообще ничего из того, что ты только что сказал >_<
[00:09:17] <Minoru> давай по порядку
[00:09:21] <Minoru> сначала про два аргумента
[00:09:25] <uggur> ок, как работают замыкания?
[00:09:53] <Minoru> ты имеешь в виду «как имплементируются», или «какие возможности они дают программистам»?
[00:10:03] <uggur> ты пишешь:
a = 2
b = 3
f(c):
return a + b + c
[00:10:04] <uggur> да?
[00:10:17] <Minoru> нет, это scoping
[00:10:29] <uggur> ок, поясни (:
[00:11:03] <Minoru> а вот если ты return lambda c: a + b + c (кажется, это даже валидный Python!), то это уже замыкание. Его образует лямбда, когда захватывает a и b
[00:11:29] <uggur> не сработает
[00:11:42] <uggur> ты переменные a и b не определил
[00:11:52] <Minoru> а то, что ты показал — это всего лишь пример того, что функция пытается смотреть выше по скоупу, когда среди переданных ей аргументов нету каких-то нужных ей переменных
[00:12:08] <Minoru> ну, да; я имел в виду, что этот return будет вместо последних двух строк в твоём коде
[00:13:01] <uggur> а нафгиа вообще тогда в функцию что-то передавать?
[00:13:45] <Minoru> хм. Ну, как минимум код читабельнее :)
[00:13:59] <uggur> orly?
[00:14:07] <uggur> передать 33% переменных лучше?
[00:14:14] <Minoru> олсо проще жить, т.к. не нужно придумывать стопятсот уникальных имён глобальных переменных — аргументы-то можно называть так же, как и в соседних функциях
[00:14:21] <Minoru> э-э-э
[00:14:26] <Minoru> что-то я не понимаю, куда ты клонишь
[00:14:52] <Minoru> в предложении не передавать аргументы вообще я прочитал предложение делать это через глобальные переменные. Я неправильно прочитал?
[00:15:13] <uggur> да туда, что арность функций является принципиальным ограничением, а каррирование -- костылище
[00:15:34] <uggur> которое реализовано через какой-то скоуп
[00:15:42] <Minoru> что такое «принципиальное ограничение»?
[00:16:04] <uggur> Ну, вот смотри: в простейшем случае функция не изменяет состояние, верно?
[00:16:06] <uggur> чистая функция
[00:16:30] <uggur> А когда ты в скоупе оставляешь переменную, которую будешь использовать, разве это не побочное действие функции?
[00:17:17] <Minoru> «какой-то скоуп»? Ты, похоже, просто не вспомнил, что это. Ты понимаешь, почему код вида if(true) { int a = 1; }; cout << a << endl; выдаст ошибку? Вот именно из-за скоупа. В том скоупе, где выполняется cout …, нету переменной с именем a.
[00:17:42] <Minoru> ты не оставляешь ничего в скоупе
[00:17:53] <Minoru> ты лишь захватываешь то, что уже есть в скоупе
[00:18:21] <Minoru> замыкания тоже не меняют состояние, кстати говоря
[00:19:35] folex вышел из конференции
[00:19:40] <uggur> да ладно?
[00:19:57] <uggur> "вместо f(a, b, c) = return a + b + c будешь писать f(a) = return (f(b) = return (f(c) = return a + b +c))"
[00:20:08] <uggur> вот откуда в последней функции появились a и b?
[00:20:15] <uggur> их туда не передавали
[00:20:37] <Minoru> a захватилась, когда ты делал первый return; b захватилась, когда ты делал второй
[00:20:44] <Minoru> ну вот смотри
[00:20:47] <Minoru> ты делаешь f(1)
[00:21:16] <uggur> эммм...
[00:21:19] <uggur> захватились откуда?
[00:21:22] <Minoru> программа возвращает тебе новую функцию, где, скажем, вместо a уже подставлена единичка. Везде.
[00:21:34] <Minoru> захватилась из аргументов функции
[00:22:07] <Minoru> (выше я написал «скажем», потому что реализаций может быть несколько разных, и «сразу подставить значение» может быть не самой удачной)
[00:22:31] <gsomix> Minoru, любишь разжевывать людям основы? :)
[00:23:01] <uggur> "Minoru: захватилась из аргументов функции" "f(c) = return a + b +c" не захватилась.
[00:23:08] <Minoru> gsomix: один из способов убедится, что я сам что-то понимаю; так что да, в какой-то мере люблю. Но всего пару раз, потом скучно становится.
[00:23:33] <Minoru> uggur: захватилась
[00:23:43] <uggur> ещё раз: ф-ии f(a) и f(b) создают побочный эффект в виде создания переменной.
[00:23:45] <Minoru> это то, что я имел в виду, когда говорил, что язык должен поддерживать замыкания
[00:23:52] <Minoru> нет
[00:24:00] <Minoru> ну т.е. не обязательно
[00:24:08] <Minoru> это зависит от реализации замыканий в языке
[00:25:01] <Minoru> в SICP, емнип, была картинка про Scheme, и там просто к каждой функции лепили указатель на так называемый фрейм — этакий перечень всех переменных, которые есть в текущем скоупе, плюс ссылка на внешний скоуп
[00:25:49] <uggur> то же самое
[00:26:34] <Minoru> поэтому я тебя и спрашивал:
> <uggur> ок, как работают замыкания?
> <Minoru> ты имеешь в виду «как имплементируются», или «какие возможности они дают программистам»?
[00:26:56] <uggur> их невозможно заимплементировать без побочных эффектов
[00:26:59] <Minoru> ибо принципиально разницы действительно никакой — и так, и этак получается замыкание. А имплементации разные
[00:27:02] <uggur> такой тезис тебя устроит?
[00:28:29] <gsomix> Как будто что-то можно реализовать без побочных эффектов...
[00:28:36] <Minoru> uggur: не устроит
[00:28:47] <uggur> gsomix: ну, что-то -- можно хотя бы теоретически
[00:28:47] <Minoru> и аргумент, приведённый gsomix-ом, даже не самый сильный…
[00:29:05] <Minoru> «теоретически заимплементить» — это какой-то оксюморон
[00:29:30] <uggur> хорошо, придумать
[00:29:35] <uggur> без реализации в железе
[00:31:19] <gsomix> uggur, ну, представь, что замыкание создает не переменную, а просто связывает некоторое значение с именем.
[00:31:35] <uggur> всё равно тебе нужна какая-то внешняя перманентная сущность
[00:31:42] <uggur> хоть мешочек с переменными :Ь
[00:31:52] <uggur> или мешочек констант, если быть точным
[00:32:38] <Minoru> uggur: любую внешнюю переменную сущность можно эмулировать значением, которое как бы по цепочке передаётся из функции в функцию
[00:32:44] <Minoru> (WARNING: Monads ahead!)
[00:33:44] <uggur> знаешь, вот тогда это -- каррирование:
f(a, b, c) = a+b+c эквивалентно f(a) writeToDb(a); f(b) writeToDb(b); f(c) getFromDb(a) + getFromDb(b) + c
[00:33:45] <uggur> да?
[00:34:41] <Minoru> нет, потому что f(a) должно мне вернуть функцию, которую я смогу применить ещё к двум аргументам и получить результат
[00:35:09] folex зашёл в конференцию
[00:36:02] <uggur> ; -- это оператор возвращения тела функции
[00:36:16] <uggur> в конце только забыл поставить
[00:36:30] <gsomix> uggur, нет, не нужна. У меня все упаковано в функции, которая возвращается.
[00:36:46] <Minoru> uggur: «оператор возвращения тела функции»? WAT?
[00:37:03] <uggur> Minoru: подстановка тела функции вместо литерала функции
[00:37:30] <Minoru> uggur: ну дак фигня же
[00:37:39] <uggur> почему?
[00:37:43] <Minoru> f(1)(2) не работает
[00:37:45] <Minoru> а должно!
[00:38:03] <uggur> хм, и то верно
[00:39:38] <gsomix> uggur, Minoru, а давайте начнем с определения "побочного эффекта".
[00:41:26] <Minoru> побочный эффект — это все те действия, которые нельзя осуществить из чистой функции. Чистая функция — это такая функция, которая может оперировать лишь над своими аргументами.
[00:41:47] <Minoru> но это какое-то корявое определение; оно мне не нравится, но ничего лучше я не придумал
[00:41:56] <Minoru> можно, конечно, открыть википедию, но я тут… занят :)
[00:42:31] <uggur> gsomix: согласен с определением Minoru
[00:45:39] <gsomix> uggur, Minoru, а что тогда насчет высказанного в ‎[0:38:31]?
[00:45:53] <gsomix> Я просто не понимаю, откуда там побочный эффект берется.
[00:46:04] <gsomix> Если захватывается только аргумент и ничего больше.
[00:46:20] <uggur> >>> может оперировать лишь над своими аргументами <<<
[00:46:28] <uggur> >>> своими <<<
[00:46:46] <uggur> f(c): print a -- это не чистая функция.
[00:47:17] <Minoru> gsomix: лучше цитируй, а то у меня такого таймштампа нет вообще ._.
[00:47:37] <gsomix> Там с контекстом.
[00:47:38] <gsomix> Ладно.
[00:47:41] <gsomix> Я лучше пойду.
[00:47:57] <Minoru> uggur: согласен, не чистая
[00:48:07] <Minoru> gsomix: унюЁ
[00:48:09] <uggur> ну вот
[00:48:12] <Minoru> s/Ё/~/
[00:48:13] <horta hell> Minoru: gs-mix: уню~
[00:48:21] <uggur> а я прочёл в статье про каррирование чистых лямбда-функций
[00:48:23] <uggur> бред?
[00:48:35] <Minoru> нет
[00:48:42] <gsomix> uggur, f(c): print a -- это и не замыкание.
[00:48:47] <gsomix> Про которые мы вели речь.
[00:48:58] <uggur> gsomix: почему?
[00:49:10] <uggur> может, оно возвращается изнутри f2(a)
[00:51:32] folex вышел из конференции
[00:52:36] folex зашёл в конференцию
[00:55:50] gsomix вышел из конференции
[01:07:52] xspeed вышел из конференции
[01:21:08] a1batross зашёл в конференцию
[01:29:46] <Minoru> uggur: ты умеешь читать простой Haskell-код?
[01:29:57] <uggur> неа :)
[01:30:50] <Minoru> бля-я, как с тобой говорить вообще^WЧто, совсем-совсем? Я тут набыдлил AST для язычка, для которого я предположительно могу сделать замыкания без сайд-эффектов
[01:30:58] <uggur> сейчас я сплю (%
[01:31:17] <Minoru> ну ок, я напишу, а завтра обсудим
[01:32:27] gsomix зашёл в конференцию
[01:32:50] <gsomix> Я тупой.
[01:32:52] <gsomix> Писал-писал код.
[01:32:59] <gsomix> Оказалось, что неправильный. :(
[01:33:34] <Minoru> gsomix: я сейчас делаю то же самое ._.
[01:33:43] <eaeee> Minoru: думаю все-таки гитигнор надо самому писать, руками, ну может как шаблон пойдет
[01:33:49] <Minoru> а самое прикольное, что встал пройтись в туалет — и в тот же миг понял, что не так
[01:34:04] <gsomix> Minoru, такая же история.
[01:34:06] <gsomix> Черт!
[01:34:31] <Minoru> eaeee: да я охуел вообще, когда увидел, что есть генератор. Свои всегда пишу руками, да
[01:34:37] <gsomix> Minoru, а ты что пишешь?
[01:35:01] <Minoru> gsomix: а вот хочу Уггуру на практике показать, что таки можно запилить замыкания без сайд-эффектов
[01:35:12] <Minoru> запилил AST, сейчас будет интерпретатор
[01:35:18] <Minoru> давай, скажи, что ты занят тем же!
[01:35:22] <gsomix> Нет.
[01:35:28] <Minoru> фух :)
[01:35:32] <gsomix> Я лабу по нейронным сетя пишу.
[01:35:34] <Minoru> хоть кто-то делом занят :)
[01:35:39] <Minoru> уф!
[01:36:21] <uggur> чорд, похоже я написал свой лисп
[01:37:11] <Minoru> uggur: нет я
[01:37:41] <Minoru> у меня есть let-ы, лямбдочки и применение функций, а также арифметика, где можно складывать числа. А чего добился ты?
[01:38:09] <uggur> а я сейчас реализую гипероператоры :Ь
[01:38:27] <uggur> ...через аксиоматику Пеано :D
[01:39:05] <Minoru> то есть у тебя там ещё и числа Чёрча?
[01:39:06] <uggur> вообще, я читер потому что реализовал это всё поверх питона, так что не считается
[01:39:31] <Minoru> а, погоди, аксиоматика Пеано как раз и определяет числа Чёрча?
[01:39:41] <uggur> ну да
[01:39:44] <uggur> это одно и то же
[01:42:35] Славный капитан вышел из конференции
[01:46:31] folex вышел из конференции
[01:47:41] folex зашёл в конференцию
[01:48:55] folex вышел из конференции
[01:49:34] folex зашёл в конференцию
[02:02:50] folex вышел из конференции
[02:32:05] a1batross вышел из конференции: Disconnected: Replaced by new connection
[02:32:06] a1batross зашёл в конференцию
[02:55:04] rafaelrs вышел из конференции: Replaced by new connection
[02:55:04] rafaelrs зашёл в конференцию
[03:33:04] Spo1ler вышел из конференции
[03:52:57] любитель криппи языков вышел из конференции
[04:21:45] <horta hell> Недетерминированный конечный автомат Тьюринга с силой врезался лбом в живот u-ʃɐɟ∀ с рыком раздирая одежду и пожирая ошмётки вместе с кошельком. u-ʃɐɟ∀ теряет 3PTC.
[04:26:05] <eaeee> $pet feed
[04:26:05] <horta hell> eaeee: Недетерминированный конечный автомат Тьюринга не желает есть.
[04:26:11] <eaeee> $pet heal
[04:26:11] <horta hell> eaeee: Недетерминированный конечный автомат Тьюринга был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[04:33:17] <eaeee> uggur: и как это выглядит?
[04:33:27] <uggur> ужасно :D
[04:34:53] <eaeee> uggur: почему? код не нравится?
[04:37:19] <eaeee> uggur: прочитал определение, забавная штука, до этого не встречал
[04:44:58] <Minoru> uggur: ты не спишь! Расскажи про гипероператоры и ОПН. Как оно должно работать?
[04:45:33] <uggur> Minoru: сплю :Ь
[04:45:35] <uggur> и пишу код во сне :Р
[04:45:38] <Minoru> eaeee: они есть в любом лиспе. (* 1 2 3 4 5 6) ← вот тебе факториал шести, например
[04:46:20] <eaeee> Minoru: но... я не знаю лисп...
[04:46:30] <Minoru> eaeee: теперь знаешь! ;)
[04:47:53] <eaeee> Minoru: и числа по очереди будут перемножаться так? необычный синтаксис
[04:48:23] <Minoru> uggur: ладно, тогда просто ответь на один вопрос: у тебя там S-expressions или таки обычная ОПН?
[04:48:32] <uggur> просто
[04:48:44] <Minoru> eaeee: да. Ну это как вариадики в Си и плюсах, например.
[04:49:05] <eaeee> Minoru: но... я не знаю плюсы :)
[04:49:08] <Minoru> в смысле, можешь представить, что умножение реализовано не как бинарный оператор, а с помощью вариадика
[04:49:21] <Minoru> eaeee: охохо! Но я ведь тоже ._.
[04:49:54] <Minoru> uggur: 1 2 3 4 + - ← покажи результат вычисления вот этого (можно в уме или на листочке)
[04:50:07] <uggur> я сплю
[04:50:20] <Minoru> (вычислить, всмысле, в уме или на листочке; результат показать в чате)
[04:50:37] <Minoru> uggur: ну, как проснёшься — посчитай и покажи, пожалуйста
[04:51:32] <eaeee> Minoru: но ты что-то объясняешь ссылаясь на них..
[04:51:52] <Minoru> eaeee: ладно, ладно, тогда просто забудь всё непонятное, что я сказал
[04:52:02] <Minoru> ну, или воспринимай мои слова как повод подучить Лиспы и плюсы
[04:52:06] <eaeee> Minoru: :-(
[04:52:28] <Minoru> ну, чего ты? Тут уже всё от тебя зависит!
[04:58:34] Minoru вышел из конференции
[05:12:30] uggur вышел из конференции
[05:13:32] uggur зашёл в конференцию
[05:22:36] Minoru зашёл в конференцию
[05:25:30] <Minoru> uggur: https://gist.github.com/Minoru/250859687966a02a0cd1
[05:26:11] <Minoru> выводит вот такое:
let f = \a -> \b -> \c -> (a) + ((b) + (c))
in let x = 1
in let y = 2
in let z = 3
in (((f)(x))(y))(z)
Evaluating...
6

Норм? Ты готов принять это в качестве доказательства?
[05:26:59] Minoru вышел из конференции
[05:40:36] uggur вышел из конференции: Replaced by new connection
[05:40:44] uggur зашёл в конференцию
[05:48:10] eaeee вышел из конференции
[06:36:06] horta hell вышел из конференции: Disconnected: Replaced by new connection
[06:36:06] horta hell зашёл в конференцию
[06:37:43] horta hell вышел из конференции: Disconnected: Replaced by new connection
[06:37:43] horta hell зашёл в конференцию
[06:37:59] ForNeVeR вышел из конференции
[06:38:38] ForNeVeR зашёл в конференцию
[06:40:04] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[06:40:05] ForNeVeR зашёл в конференцию
[06:53:37] ckorzhik вышел из конференции
[07:05:55] a1batross вышел из конференции: Disconnected: Replaced by new connection
[07:05:56] a1batross зашёл в конференцию
[07:19:27] uggur вышел из конференции: Replaced by new connection
[07:19:35] uggur зашёл в конференцию
[07:30:20] uggur вышел из конференции: Replaced by new connection
[07:30:28] uggur зашёл в конференцию
[07:52:53] Славный капитан зашёл в конференцию
[07:54:27] 4ppleboy зашёл в конференцию
[08:22:54] <ForNeVeR> global.i18n.msg.emptytable=\u0422\u0430\u0431\u043B\u0438\u0446\u0430 \u043D\u0435 \u0441\u043E\u0434\u0435\u0440\u0436\u0438\u0442 \u0434\u0430\u043D\u043D\u044B\u0445
[08:23:02] <ForNeVeR> Я уже говорил, что обожаю Java?
[08:28:34] Славный капитан вышел из конференции
[08:36:59] kosc зашёл в конференцию
[08:51:13] a1batross вышел из конференции: Disconnected: closed
[09:20:31] <gsomix> ForNeVeR, нет.
[09:20:33] <gsomix> Утро.
[09:20:39] <kosc> Утро
[09:20:45] <ForNeVeR> Утро!
[09:20:59] <kosc> < 3-х часов до нормального интернета.
[09:31:03] <ForNeVeR> gsomix: лул, авторы Freya настолько удивлены тем, что я её использую, что советуются со мной по поводу breaking changes :D
[09:34:58] <gsomix> ForNeVeR, они просто джентльмены. :)
[09:34:59] MaXGXaM зашёл в конференцию
[09:36:03] <ForNeVeR> Да они хорошие чуваки, кто ж спорит.
[10:06:37] Graf зашёл в конференцию
[10:06:46] Graf вышел из конференции
[10:25:15] <Ender> порновар
[10:25:21] <Ender> ну почини мне эмуль
[10:25:24] <ForNeVeR> Кто здесь?
[10:25:44] <Ender> ну почини порновар
[10:26:14] <Ender> ну почини
[10:26:39] <Ender> починишь?
[10:27:24] <Ender> ForNeVeR, почини!
[10:28:09] <Ender> никто не хочет чинить мне эмуль =(
[10:28:15] <Ender> :,(
[10:28:32] <ForNeVeR> Ender: чо у тебя?
[10:29:07] <Ender> я что, виноват чтоле, что разрабочики этого говна сделали устновочник из засохшего говна, и мне пришлось половину path выпилить.
[10:29:22] <ForNeVeR> Ну и что? Выпилил и полегчало?
[10:29:34] <Ender> нет!!!!!
[10:29:37] <Ender> короче
[10:29:41] <ForNeVeR> Подожди.
[10:29:42] <Ender> ломается всё здесь
[10:29:44] <Ender> http://puu.sh/lB6Xe/dfe43aa865.png
[10:29:49] <ForNeVeR> А нахрен ты до сих пор юзаешь какой-то упоротый эмулятор?
[10:29:54] <ForNeVeR> Я тебе рекомендовал нормальные
[10:29:58] <Ender> разве?
[10:30:05] <Ender> Я ВООБЩЕ НЕ ИСПОЛЬЗОВАЛ ИХ НИРАЗУ!
[10:30:06] <ForNeVeR> Да.
[10:30:13] <ForNeVeR> А МНЕ НАСРАТЬ
[10:30:18] <ForNeVeR> .kick Ender|капс
[10:30:18] Ender выгнали из конференции: капс
[10:30:19] <DeadBot> ForNeVeR: ok
[10:30:37] <ForNeVeR> .kick ForNeVeR|капс
[10:30:37] <DeadBot> ForNeVeR: не получилося
[10:30:40] <ForNeVeR> ~_~
[10:30:50] Ender зашёл в конференцию
[10:30:54] <ForNeVeR> .\ _ /.
[10:31:06] <Ender> наркоман чтоле
[10:31:08] <ForNeVeR> Ender: не истери больше. Успокойся и излагай дальше.
[10:31:12] <Ender> так вот
[10:31:14] <Ender> http://puu.sh/lB6Xe/dfe43aa865.png
[10:31:22] <Ender> вот тут на установщике он ломается
[10:31:27] <ForNeVeR> Ну, это реально инсталлятор из засохшего говна.
[10:31:37] <ForNeVeR> Просто возьми другой, хороший инсталлятор.
[10:31:41] <Ender> то есть я просто запускаю инсталлятор и он ломается
[10:31:45] <ForNeVeR> Другого, хорошего эмулятора.
[10:32:13] <Ender> мне по сути-то одну программку запустить нужно
[10:32:22] <Ender> но мне андроеда не завезли
[10:32:32] <ForNeVeR> Поставь эмулятор и запускай, какие проблемы?
[10:32:42] <Ender> но есть предположение что ей там imei и ещё чё-то нужно
[10:32:46] <ForNeVeR> Слушай, у тебя поди ещё и ось какая-нибудь древняя?
[10:32:52] <Ender> win7 жеж
[10:32:56] <ForNeVeR> А, ну это норм.
[10:33:05] <ForNeVeR> Поставь genymotion и не еби мозги.
[10:33:17] <Ender> и чо, прям хороший?
[10:33:21] <ForNeVeR> Быстрый.
[10:33:41] <ForNeVeR> Ну, есть вообще-то и стоковый эмулятор в составе Android SDK. Но они там медленные и жручие весьма.
[10:35:44] <Ender> http://puu.sh/lDRUV/d758d73585.jpg
[10:35:58] <ForNeVeR> Так тебе точно ещё и IMEI нужен?
[10:36:09] <ForNeVeR> Ну тогда я бы занялся колдунством на стоковом эмуляторе.
[10:36:22] <Ender> вон скриншот чё мне нужно
[10:36:37] <ForNeVeR> А кнопочка специально серая. Наверняка же её всё равно можно нажать?
[10:36:38] <Ender> и так уж сложилось, что в энди-параше есть это изкоробки
[10:36:48] <ForNeVeR> Но эту парашу нельзя установить.
[10:37:01] <ForNeVeR> То есть эффективно там вообще ничего нету.
[10:37:09] <Ender> ну вдруг ты знаешь, как эту засохшую хуету можно починить
[10:37:18] <ForNeVeR> Нет, я этого не знаю.
[10:37:20] <Ender> я вот например про ado ни разу не слышал
[10:37:27] <Ender> я слишком мал для такого
[10:37:35] <Ender> что-то страшное, adoвое
[10:37:56] <ForNeVeR> Я про это слышал, но впервые сталкиваюсь с тем, что кто-то использует ADO для установки программы. И уж тем более - эмулятора Андроида.
[10:38:00] <horta hell> Недетерминированный конечный автомат Тьюринга умер в забвении с гримасой страдания на морде. Все теряют по 1PTC.
[10:38:38] <Ender> ну блин
[10:38:48] <Ender> может это можно как-то ПЕРЕУСТАНОВИТЬ?
[10:38:58] <Ender> может я чем-то это адо поломал?
[10:39:02] <ForNeVeR> Шиндошс переустанови, пёс.
[10:39:11] <Ender> ой, да иди нафиг
[10:39:20] <Ender> я вообще думал его переустановить
[10:39:32] <Ender> но я же потом заебусь говно разгребать
[10:39:40] <Ender> внешний носитель так и не завезли
[10:46:22] <Ender> Unfortunately the only solution is to reinstall the OS.
[10:46:27] <Ender> серьёзно блядь
[10:49:49] <ForNeVeR> xD
[10:55:09] <Ender> порновар
[10:55:14] <Ender> а ты перекатился на 10?
[10:55:19] <ForNeVeR> Да.
[10:55:24] <Ender> =(
[10:55:57] <Ender> нахуя?
[10:57:22] <Ender> у меня на новом харде заряжены мак и писятка, да
[10:57:46] <Ender> но на писятке у меня раздавалка вайфая не рабоает
[10:57:56] <Ender> да и вообще вайфай хуёво работает
[10:58:18] <Ender> сеть жопой сделали
[11:00:59] <ForNeVeR> Да, и VPN тоже попортили, начиная с Win 8.
[11:01:14] <ForNeVeR> Ну хз, у меня на домашнем компе проблем нету.
[11:02:43] Kerrigаn зашёл в конференцию
[11:04:09] <j123123> (08:48:38) Ender: Unfortunately the only solution is to reinstall the OS.
То самое время
[11:04:51] <j123123> Ender: И вообще, ставь интель-совместимый android x86
[11:05:04] <j123123> и гоняй его в обычной виртуалке
[11:05:21] <ForNeVeR> j123123: я ему уже посоветовал. Чото не хочет.
[11:05:24] <j123123> $pet resurrect
[11:05:26] <horta hell> j123123: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[11:05:42] <j123123> $pet transfer horta\ hell 3
[11:05:42] <horta hell> j123123: Транзакция успешна.
[11:07:24] <j123123> $pet rating
[11:07:24] <horta hell> j123123:
F-rNeVeR: 15PTC
любитель криппи языков: 14PTC
h-rta hell: 9PTC
Minoru: 8PTC
[11:09:35] <kosc> j123123: а почему хорте, а не порноварке?
[11:09:50] <j123123> Потому что так хочу
[11:10:01] <kosc> Ясн
[11:10:24] <j123123> Ты там с VAX-ом порешал уже?
[11:11:23] <kosc> j123123: решаю потихоньку.
[11:11:38] <kosc> 47 минут до подключаторов инета.
[11:11:44] <kosc> Хотя может они позже придут.
[11:11:46] <kosc> Или раньше.
[11:11:53] <kosc> И ещё хз, сколько будут запиливать.
[11:12:27] <kosc> Витуха 5e в комплекте до 20 метров, однако.
[11:12:28] <j123123> kosc: А Chewbaka и etoszepirosho(не помню как там его ник правильно писать) тоже эти лабы по VAX должны делать?
[11:12:42] <kosc> j123123: пирожок всё сделал уже и сдал.
[11:12:55] <kosc> А чубака едва начал.
[11:13:04] <j123123> На VAX ассемблере он бы это сделал быстрее и проще
[11:13:09] <kosc> Да.
[11:13:14] <kosc> Но он вантуз.
[11:13:21] <kosc> А вантузы редко умеют в асм.
[11:13:32] <j123123> Ну я под шиндошс этот ассемблер скомпилировал жи
[11:14:00] <j123123> Раз сумел в опкоды - сможет и в осонблир
[11:20:34] <kosc> j123123: да он не умеет им пользоваться.
[11:20:39] <kosc> И учить его бесполезно.
[11:26:10] <kosc> j123123: ты короче зря старался, понимаешь?
[11:26:22] <j123123> Я не старался особо
[11:26:33] <j123123> что мне стоит кросскомпилировать бинутилс?
[11:26:39] <j123123> это не что-то сложное
[11:27:06] <j123123> тем более что мингв кросскомпилятор у меня уже стоял
[11:47:00] superka зашёл в конференцию
[11:51:08] m4n71k0r зашёл в конференцию
[11:52:13] <Ender> единственное приятное от genymotion - я наконец-то установил virtualbox
[11:52:41] <Ender> а теперь я просто наверну bluestacks
[11:54:41] folex зашёл в конференцию
[11:56:30] folex вышел из конференции
[12:12:56] <gsomix> Утро.
[12:12:58] <gsomix> Еще раз.
[12:15:14] <ForNeVeR> Так точно!
[12:15:48] <Ender> ну вот
[12:15:50] <Ender> http://pastexen.com/i/JUK3wxGDlK.png
[12:15:53] <Ender> блю стакс работает
[12:16:00] <Ender> всем спасибо все свободны
[12:16:12] <kosc> Интернетчики запаздывают :(
[12:16:33] <ForNeVeR> Шо такое блю стакс?
[12:16:43] <ɹǝɟılʍǝu> m4n71k0r, http://pikabu.ru/story/sovetskiy_skyrim_3814143
[12:16:45] <Ender> эмулятор типа
[12:16:58] <kosc> Стар Бакс?
[12:17:04] <ForNeVeR> Это который ты не мог поставить?
[12:17:37] <ɹǝɟılʍǝu> Стар Барс
[12:18:17] <Ender> http://pastexen.com/i/xIqTcdnlCq.png
[12:18:24] <Ender> я не мог поставить andy
[12:19:45] <kosc> Интернету мне, интернету!
[12:19:58] <m4n71k0r> старбакс - говно
[12:20:05] <kosc> хз, не пробовал
[12:20:09] <m4n71k0r> я пробовал
[12:20:15] <kosc> m4n71k0r: и чего там было?
[12:20:17] <kosc> Расскажи.
[12:20:21] <m4n71k0r> дорого там)
[12:20:23] <kosc> Буду хипсторов траллировать.
[12:20:27] <kosc> И всё?
[12:20:37] <m4n71k0r> да, всё то же, но дорого
[12:20:42] <kosc> Больше аргументов.
[12:20:46] <m4n71k0r> ничего хипстерского
[12:20:47] <kosc> Всё то же, что и где?
[12:20:55] <kosc> А как же чуваки с айпадами?
[12:20:58] <kosc> В шарфах.
[12:21:02] <kosc> И очках без диоптрий.
[12:21:23] <m4n71k0r> возьми любую кафешку нормальную и сходи
[12:21:39] <m4n71k0r> а потом в старбакс, но возьми в два-три раза больше денег
[12:22:20] <m4n71k0r> kosc: а кто такие хипстеры? Это эти пидарасы с бородками ?
[12:22:39] Chewbaka зашёл в конференцию
[12:22:47] folex зашёл в конференцию
[12:22:56] <kosc> Chewbaka: кто такие хипсторы?
[12:23:21] <kosc> m4n71k0r: я считаю хипсторами RoR-разрабов, а так же юзеров CoffeScript, например.
[12:23:38] <kosc> j123123: вот он пришёл, учи его юзать асм и убедись, что это не имеет смысла.
[12:23:49] <m4n71k0r> не вижу ничего хипстерского в разработке на рубях с использованием RoR
[12:23:59] Chewbaka вышел из конференции
[12:24:09] <m4n71k0r> при чём тут программирование вообще?
[12:24:18] <ForNeVeR> :D
[12:24:27] <kosc> m4n71k0r: вот именно, RoR - причём тут программирование? xD
[12:24:40] <kosc> ForNeVeR: ты любишь RoR?
[12:24:49] <kosc> ForNeVeR: а кофескрипт?
[12:24:54] <kosc> ForNeVeR: а HAML?
[12:24:58] <ForNeVeR> kosc: ну, я на руби не пишу, определённого отношения не имею.
[12:24:59] <j123123> испугался!
[12:25:05] rafaelrs вышел из конференции
[12:25:06] <ForNeVeR> На кофе пишу, но тайпскрипт получш.
[12:25:10] <kosc> j123123: ага, я сам угарнул.
[12:25:21] <ForNeVeR> А что такое HAML - я пока не в курсе.
[12:25:57] <ForNeVeR> Теперь в курсе. Выглядит страшновато, мне пока не нравится.
[12:26:00] rafaelrs зашёл в конференцию
[12:26:06] <kosc> ForNeVeR: ну я как-то учился писать на RoR, даже весь RoR Tutorial прошёл.
[12:26:20] <kosc> И решил, что и вёрстка должна быть не-как-у-всех.
[12:26:25] <kosc> А это хипсторский зашквар.
[12:26:34] <kosc> Вот что рельсы-то с людьми делают.
[12:26:45] <kosc> С другой стороны, лучше хипстор, чем похапешник, верно?
[12:26:51] <m4n71k0r> kosc: может поговорим про Синатру?
[12:27:01] <kosc> m4n71k0r: что это?
[12:27:06] <m4n71k0r> ты знаешь Фрэнка Синатру?
[12:27:10] <m4n71k0r> он умер!
[12:27:13] <m4n71k0r> хахахахахах!
[12:27:19] <kosc> Ну, клёво ему.
[12:27:23] <kosc> Отмучился.
[12:27:25] <kosc> Всё такое.
[12:27:48] <ɹǝɟılʍǝu> m4n71k0r, ты про Джона?
[12:28:02] <kosc> Пойду короче интернетчиков караулить.
[12:28:07] <m4n71k0r> kosc: http://www.sinatrarb.com/
[12:28:12] <kosc> Чубаке передавайте привет и подзатыльник, если зайдёт.
[12:28:15] kosc вышел из конференции
[12:28:23] <Kerrigаn> лолшто
[12:28:40] <Kerrigаn> синатра всегда была микрофреймворком для веба
[12:28:46] <Kerrigаn> теперь это бд?
[12:28:59] <Kerrigаn> тьфу
[12:29:03] <Kerrigаn> прочитал рб как бд
[12:29:49] <ForNeVeR> Синатра всегда был певцом.
[12:30:01] <Kerrigаn> синатра для рубей
[12:30:10] <ForNeVeR> Его чучело выставлено в Хоубокене.
[12:33:00] <ForNeVeR> gsomix: https://github.com/fsprojects/VisualFSharpPowerTools/releases/tag/2.2.0 няшно!
[12:33:29] <m4n71k0r> певцом и бандитом)
[12:33:48] <ɹǝɟılʍǝu> Kerrigаn, рбд
[12:36:42] <gsomix> ForNeVeR, что такое outlining?
[12:37:57] <m4n71k0r> выпячивание
[12:38:37] <m4n71k0r> обводка...хз...макет
[12:38:54] <Kerrigаn> контекст?
[12:39:07] <gsomix> > Implement outlining support (#1147)
[12:39:30] <Kerrigаn> это где такой таск?
[12:40:20] <gsomix> Плагин для Visual Studio для улучшения редактирования кода на F#.
[12:40:39] <gsomix> А, блин.
[12:40:47] <gsomix> Это сворачивание кусков кода?
[12:40:58] <gsomix> Я тупой.
[12:42:02] <gsomix> Извините. .__.
[12:42:10] <m4n71k0r> нет
[12:42:19] <m4n71k0r> но призму мы тебе не простимЪ!
[12:42:32] <m4n71k0r> оптик-хуёптик
[12:44:27] rafaelrs вышел из конференции: Replaced by new connection
[12:44:27] rafaelrs зашёл в конференцию
[12:46:10] <ɹǝɟılʍǝu> gsomix, привет!
[12:47:28] <ɹǝɟılʍǝu> m4n71k0r, корлики http://cs4.pikabu.ru/post_img/2015/11/30/5/1448863240_1849075023.jpg
[12:48:34] <ForNeVeR> Какие няши!
[12:49:03] <ɹǝɟılʍǝu> ForNeVeR, котик http://pikabu.ru/story/kogda_khochesh_vkusnyashku_3815031
[12:51:05] <ForNeVeR> ɹǝɟılʍǝu: какой няяша!
[12:51:07] <ForNeVeR> :3333
[13:10:30] (/^_^)/ зашёл в конференцию
[13:10:48] <(/^_^)/> посоны, а у всех фринода работает?
[13:12:11] <ForNeVeR> Я в офисе IRC не заводил, не могу прям щас проверить.
[13:13:26] <Ender> у меня работает
[13:18:43] <(/^_^)/> у нас тут смотря откуда, где-то работает, где-то нет, ещё с пятницы, уж не роскомнадзор ли дорвался до наших чятегов
[13:19:32] <ForNeVeR> Ох щи!
[13:20:21] <(/^_^)/> чую взяли курс на перевод всех в отечественные и православные одноклассники
[13:20:43] <ɹǝɟılʍǝu> Хуита.
[13:23:31] <ForNeVeR> Пидоры.
[13:27:58] dzhon зашёл в конференцию
[13:29:27] <ɹǝɟılʍǝu> (/^_^)/, у меня работает.
[13:29:43] <ɹǝɟılʍǝu> (/^_^)/, может, у тебя там что-то с сетью? Не прокси ли непускает?
[13:30:35] <(/^_^)/> да нет, сначала также думал, наш админ попробовал поконнектиться с разных наших серверов по россии, с некоторых тоже не достучался
[13:30:53] <ɹǝɟılʍǝu> И?
[13:31:18] <ɹǝɟılʍǝu> Трейсрут хоть делоли до фринода?
[13:32:17] <(/^_^)/> да
[13:32:29] <(/^_^)/> внезапно из асашай тоже не достучался
[13:32:57] <(/^_^)/> http://pastebin.com/sB3DF1zF
[13:33:02] <ɹǝɟılʍǝu> Чортов РКН добрался со асасашки!
[13:33:11] <ɹǝɟılʍǝu> Коков коварен Путен!
[13:33:12] <ɹǝɟılʍǝu> \thread
[13:33:14] <ForNeVeR> Лол.
[13:34:20] <m4n71k0r> .ban ɹǝɟılʍǝu
[13:34:21] <DeadBot> m4n71k0r: не получилося
[13:34:40] <j123123> Не получи лося
[13:35:43] <ɹǝɟılʍǝu> m4n71k0r, http://benwootten.deviantart.com/art/Bull-Elk-201452702
[13:35:53] <m4n71k0r> ɹǝɟılʍǝu: nsfw?
[13:36:03] <ɹǝɟılʍǝu> m4n71k0r, там просто лось
[13:36:12] <j123123> С татуировками какими-то
[13:37:05] <m4n71k0r> ɹǝɟılʍǝu: видимо, чувак не удосужился лосей на фоточках посмотреть(
[13:37:26] <ɹǝɟılʍǝu> m4n71k0r, ну думаю, тут просто очередная фэнтезификация
[13:37:43] <ForNeVeR> Там же в комментарии написано.
[13:38:48] <m4n71k0r> ɹǝɟılʍǝu: типа этого? http://ic.pics.livejournal.com/vektama/23439996/54688/54688_640.jpg
[13:39:15] <m4n71k0r> кто читает кометарии, то лох
[13:42:34] <ɹǝɟılʍǝu> m4n71k0r, типа да
[13:43:55] <Kerrigаn> лось детектед
[13:47:45] Graf зашёл в конференцию
[13:47:45] Graf вышел из конференции
[13:47:58] Ender вышел из конференции
[14:02:10] rexim зашёл в конференцию
[14:02:30] <rexim> Драаатуте! :3
[14:02:34] <rexim> Нашел классную фотку с корпоративчега http://i.imgur.com/mAtvnnL.jpg
[14:06:02] <ɹǝɟılʍǝu> rexim, хорошие наушники
[14:06:17] <rexim> д
[14:06:56] <rexim> Я во время стримов в них сижу :3
[14:07:23] <Kerrigаn> деанон миксера
[14:07:26] <rexim> Пффф
[14:09:30] <Kerrigаn> да блин
[14:09:38] <Kerrigаn> откуда в кардборде столько полигонов?
[14:11:35] <Kerrigаn> я всего лишь добавил 4 стены, пол, потолок и источник света
[14:23:56] <gsomix> m4n71k0r, .__.
[14:24:11] <gsomix> Чего обзываешься?
[14:24:19] <m4n71k0r> со слоу(
[14:24:24] <gsomix> Я спал.
[14:24:33] <m4n71k0r> gsomix: а теперь ешь?
[14:24:44] <gsomix> Нет. .__.
[14:28:56] <rexim> gsomix: ты поиграл в undertale?
[14:30:36] <ɹǝɟılʍǝu> rexim, чпок
[14:30:55] <rexim> ɹǝɟılʍǝu: нет ты!!
[14:30:56] <rexim> !!!
[14:32:56] <gsomix> rexim, нет. Я учусь, чтобы дядюшка m4n71k0r не ругался.
[14:33:10] <rexim> gsomix: ну ок.
[14:34:16] <gsomix> rexim, но я обязательно поиграю! Спасибо тебе. :)
[14:34:32] <gsomix> rexim, у меня, кстати, такие же наушники на работе.
[14:36:58] <rexim> gsomix: headphones bro! o/
[14:49:10] <ForNeVeR> https://github.com/JoelBesada/activate-power-mode уже запилили strong typing для атома.
[14:50:49] 4ppleboy вышел из конференции
[14:52:37] <ɹǝɟılʍǝu> ForNeVeR, какой ужас
[14:52:55] <ForNeVeR> Это прекрасно! Я теперь буду набирать текст только так!
[14:56:43] <Kerrigаn> крутота
[14:56:49] <Kerrigаn> сразу видно, что человек работает
[15:00:32] <m4n71k0r> хочу чтобы мироточило!
[15:00:36] <m4n71k0r> или кровоточило
[15:00:47] <Kerrigаn> алсо, он не отключается
[15:00:55] <m4n71k0r> стекало в специальные бороздки по краям
[15:01:00] <Kerrigаn> а если выгрузить расширение, то все равно дергается
[15:01:05] <m4n71k0r> ахахахха
[15:01:09] <m4n71k0r> багги, хуле
[15:01:19] <ForNeVeR> Ну, в ридми написано предупреждение.
[15:01:27] <ForNeVeR> Но *зачем его отключать*?!
[15:01:43] <ForNeVeR> Я бы, наоборот, хотел, шоб во всех прогах работало!
[15:15:50] <Kerrigаn> хз, меня как-то раздражает
[15:18:30] <(/^_^)/> надо придумать как это для vim реализовать
[15:18:47] <ForNeVeR> И для emacs!
[15:22:03] rexim вышел из конференции
[15:23:24] <Kerrigаn> копайте в сторону терминала
[15:25:22] <(/^_^)/> ForNeVeR: в имаксе по идее можно, т.к. там не сугубо текстовая среда
[15:25:41] <ForNeVeR> Да, я и в терминале бы не отказался.
[15:26:10] <ForNeVeR> Напишите мне терминал на жабаскрыпте!
[15:26:40] <(/^_^)/> уже есть же
[15:27:08] <(/^_^)/> http://bellard.org/jslinux/
[15:27:08] <ForNeVeR> А как называется?
[15:27:15] <ForNeVeR> Не, это перебор :D
[15:27:32] <ForNeVeR> Я вот такую наркоманию нашёл, например: https://github.com/sedabull/quantum-shell
[15:27:40] <Kerrigаn> это не термнал на жс
[15:28:04] <ForNeVeR> Это терминал на жс.
[15:28:58] <Kerrigаn> я про жслинукс
[15:29:03] <ForNeVeR> А.
[15:29:25] <(/^_^)/> а вообще надо libvte запилить биндинги в npm пакет и развлекаться
[15:31:13] <ForNeVeR> winpty-agent!
[15:36:58] <ɹǝɟılʍǝu> ForNeVeR, б-же...
[15:37:03] <ɹǝɟılʍǝu> Всё на js..
[15:37:07] <ɹǝɟılʍǝu> За что?
[15:37:18] <ForNeVeR> И небо, и оллах! Это всё за ваши грехи!
[15:40:52] rexim зашёл в конференцию
[15:41:43] <rexim> ForNeVeR: дядя Нёвер-инженер!
[15:42:07] <ForNeVeR> JAR JAR JARL
[15:42:15] <rexim> о_О
[15:42:28] * ForNeVeR агрессивно трясёт бородой.
[15:42:58] * rexim распушил усы
[15:43:53] <ForNeVeR> Ох, нет, опять эти ужасные усы!
[15:44:07] <rexim> >:{D
[15:44:15] <j123123> Терминал На АССЕМБЛЕРЕ!
[15:44:24] <ForNeVeR> j123123: ок, напиши.
[15:44:29] <j123123> нет
[15:44:37] <ForNeVeR> j123123: ну только чтоб вышеописанные эффекты можно было прикрутить.
[15:48:22] kosc зашёл в конференцию
[15:48:32] <kosc> О ДААААА!
[15:48:36] <kosc> .ping
[15:48:38] <DeadBot> kosc: понг от тебя 0.16 секунды
[15:48:41] <kosc> ДАААА!!
[15:48:42] <kosc> .ping
[15:48:42] <DeadBot> kosc: понг от тебя 0.16 секунды
[15:49:01] <kosc> Ну это через вроутер.
[15:49:03] <ForNeVeR> kosc: поставил себе нормальный интернет? Поздравляю!
[15:49:08] <kosc> ForNeVeR: спасибо :)
[15:52:30] <ɹǝɟılʍǝu> .ping
[15:52:30] <DeadBot> ɹǝɟılʍǝu: понг от тебя 0.40 секунды
[15:53:30] <rexim> .ping
[15:53:30] <DeadBot> rexim: понг от тебя 0.06 секунды
[15:53:33] <rexim> .ping
[15:53:33] <DeadBot> rexim: понг от тебя 0.18 секунды
[15:53:35] <rexim> .ping
[15:53:35] <DeadBot> rexim: понг от тебя 0.06 секунды
[15:53:38] <rexim> .ping
[15:53:38] <DeadBot> rexim: понг от тебя 0.06 секунды
[15:54:00] <rexim> Я в кафешке сижу
[15:54:34] любитель криппи языков зашёл в конференцию
[15:56:11] <любитель криппи языков> $pet stats
[15:56:14] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 52
Сытость: 27
Возраст: 4 часов
[15:56:19] <любитель криппи языков> $pet rating
[15:56:19] <horta hell> любитель криппи языков:
F-rNeVeR: 15PTC
любитель криппи языков: 14PTC
h-rta hell: 9PTC
Minoru: 8PTC
[16:08:27] <kosc> rexim: всё, начинай стрим.
[16:08:30] <kosc> Пора.
[16:10:06] <j123123> kosc: Ты будешь делать стримы по VAX ассемблеру, когда тебе интернет нормальный проведут?
[16:10:25] <j123123> $pet stats
[16:10:25] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 50
Сытость: 23
Возраст: 5 часов
[16:10:25] <kosc> j123123: уже провели же.
[16:10:34] <kosc> .ping
[16:10:35] <DeadBot> kosc: понг от тебя 0.16 секунды
[16:10:39] <j123123> Так ты будешь делать такие стримы?
[16:10:41] <kosc> Хм, стабильность.
[16:10:47] <kosc> Стабильные 0.16.
[16:10:52] <j123123> $ping
[16:10:53] <kosc> j123123: у меня нет микрофона.
[16:10:59] <j123123> .ping
[16:10:59] <DeadBot> j123123: понг от тебя 0.07 секунды
[16:11:05] <j123123> А вебкамера есть?
[16:11:17] <j123123> Микрофон это вообще дешевая штука нынче
[16:11:51] <j123123> Кстати если у тебя ноут, там с очень большой вероятностью встроена и вебкамера, и микрофон
[16:13:24] <kosc> j123123: ну так-то да.
[16:21:29] <ɹǝɟılʍǝu> ForNeVeR, в ghc 8.0 обещают зависимые типы.
[16:22:32] <m4n71k0r> сделайте мне уже User Defined Attributes в плюсах...
[16:23:11] rexim вышел из конференции
[16:23:18] <ɹǝɟılʍǝu> m4n71k0r, а разве уже нет?
[16:23:26] <m4n71k0r> нет
[16:23:33] <ɹǝɟılʍǝu> [[manticored]] void foo () ...
[16:23:48] <m4n71k0r> и как можно его получить в рунтайме?
[16:24:02] <m4n71k0r> что фу совсем вся мантикоред
[16:24:22] <m4n71k0r> хотя лучше в компилтайме
[16:24:29] <m4n71k0r> а лучше и так и эдак
[16:30:05] <j123123> $pet stats
[16:30:08] <horta hell> j123123:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 49
Сытость: 20
Возраст: 5 часов
[16:30:12] <j123123> $pet feed
[16:30:12] <horta hell> j123123: Недетерминированный конечный автомат Тьюринга опрокинул миску с едой лапой.
[16:30:30] <j123123> теперь надо ждать, когда оно там на 1 понизится
[16:38:37] rafaelrs вышел из конференции
[16:41:22] rafaelrs зашёл в конференцию
[16:51:46] <m4n71k0r> $pet feed
[16:51:48] <horta hell> m4n71k0r: Недетерминированный конечный автомат Тьюринга был близок к голодной смерти, но вы его вовремя покормили. Вы зарабатываете 1PTC.
[16:51:57] <m4n71k0r> а чего ждать?
[16:52:02] <kosc> А хз.
[16:52:39] <m4n71k0r> $pet nick-change ПровайдерКастомныхФабрик
[16:52:39] <horta hell> m4n71k0r: Попробуйте $pet help.
[16:52:49] <m4n71k0r> $pet change-nick ПровайдерКастомныхФабрик
[16:52:49] <horta hell> m4n71k0r: Недостаточно PTC. Требуется 3PTC за данную кличку.
[16:52:53] <m4n71k0r> ск
[16:53:38] <kosc> Ахах
[16:53:58] kosc вышел из конференции
[17:07:59] kosc зашёл в конференцию
[17:08:18] <kosc> > за данную.
[17:08:23] <kosc> А за другие клички меньше?
[17:09:16] <ForNeVeR> Да.
[17:11:42] keh327 зашёл в конференцию
[17:12:35] keh327 вышел из конференции
[17:13:15] <j123123> $pet rating
[17:13:17] <horta hell> j123123:
F-rNeVeR: 15PTC
л-битель криппи языков: 14PTC
h-rta hell: 9PTC
Minoru: 8PTC
m-n71k0r: 1PTC
[17:14:14] <gsomix> Утро?
[17:14:30] ckorzhik зашёл в конференцию
[17:16:02] <ForNeVeR> Так точно!
[17:16:43] * ForNeVeR отвалил JetBrains'у 200 бакинских за toolbox license.
[17:18:15] <gsomix> А я студент.
[17:18:54] <ForNeVeR> А я Форнёвер!
[17:19:16] <ForNeVeR> Для этой категории населения у них скидок не предусмотрено :(
[17:20:11] (/^_^)/ вышел из конференции
[17:30:13] <ɹǝɟılʍǝu> А для пегасов есть?
[17:32:15] MaXGXaM вышел из конференции
[17:34:50] Minoru зашёл в конференцию
[17:45:21] <Minoru> ForNeVeR: https://biohazardmonkey.point.im/ickdw
[17:48:20] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[17:48:21] horta hell вышел из конференции: Disconnected: Replaced by new connection
[17:48:21] ForNeVeR зашёл в конференцию
[17:48:21] horta hell зашёл в конференцию
[17:48:36] <ForNeVeR> Minoru: класс!
[17:50:06] ForNeVeR вышел из конференции: Disconnected: Replaced by new connection
[17:50:07] ForNeVeR зашёл в конференцию
[17:59:30] dzhon вышел из конференции
[18:05:38] grouzen вышел из конференции
[18:14:14] sss|zombie зашёл в конференцию
[18:17:42] <ɹǝɟılʍǝu> $send rexim http://cs5.pikabu.ru/post_img/2015/11/30/9/1448892615176316734.jpg
[18:17:43] <horta hell> ɹǝɟılʍǝu: Сообщение помещено в очередь.
[18:19:04] <ForNeVeR> XD
[18:25:47] portnov зашёл в конференцию
[18:33:32] xspeed зашёл в конференцию
[18:37:28] grouzen зашёл в конференцию
[19:34:16] rafaelrs вышел из конференции
[19:37:05] superka вышел из конференции: Logged out
[19:37:35] rafaelrs зашёл в конференцию
[19:37:41] m4n71k0r вышел из конференции
[19:37:47] superka зашёл в конференцию
[19:41:28] sss|zombie вышел из конференции
[20:20:44] <gsomix> Пиу-пиу, лазерные пучки.
[20:23:45] * Minoru взял себе парочку
[20:29:04] <ForNeVeR> А я чуваков учу правильно депрекейтить API для Freya :)
[20:29:17] <gsomix> ForNeVeR, а правильно -- это как?
[20:29:31] <ForNeVeR> gsomix: да они уже всё збс сделали, я просто пару советов дал.
[20:29:54] <ForNeVeR> Правильно - это чтоб старый код собирался. У них нету ничего продакшенового, что бы использовало их старый код, поэтому они один момент пропустили.
[20:30:17] <gsomix> Понял.
[20:30:27] <gsomix> А я пиу-пиу.
[20:30:41] <ForNeVeR> Lenses у них теперь называется Optics, и старый код не компиляется с Lenses.
[20:31:01] <gsomix> А зачем переименовали?
[20:31:16] <ForNeVeR> Говорят, так будет более збс!
[20:31:57] <ForNeVeR> Ну, им виднее, это шаг от 2.0 к 3.0, могут переименовать что захотят, как по мне.
[20:33:44] * gsomix настолько обленился, что использует Matlab вместо калькулятора.
[20:36:06] <любитель криппи языков> $pet stats
[20:36:09] <horta hell> любитель криппи языков:
Кличка: Недетерминированный конечный автомат Тьюринга
Здоровье: 8
Сытость: 40
Возраст: 9 часов
[20:36:12] <любитель криппи языков> $pet heal
[20:36:15] <horta hell> любитель криппи языков: Недетерминированный конечный автомат Тьюринга был совсем плох и, скорее всего, умер бы, если бы вы его вовремя не полечили. Вы зарабатываете 1PTC.
[20:37:09] <Minoru> gsomix: дык это же ок! У меня калькулятором попеременно выступают bc, dc и ghci.
[20:37:20] Славный капитан зашёл в конференцию
[20:38:04] <ForNeVeR> А у меня повершеллъ ~_~
[20:38:11] <ForNeVeR> Я в нём тут вчора даже пределы считал.
[20:38:19] <любитель криппи языков> [17:19]* ForNeVeR отвалил JetBrains'у 200 бакинских за toolbox license.
[20:38:25] <любитель криппи языков> а оно того стоит?
[20:38:27] <ForNeVeR> Ну, вернее, какие-то вспомогательные построения для вычисления пределов.
[20:38:33] <ForNeVeR> любитель криппи языков: я думаю, что да.
[20:39:21] <ForNeVeR> От 200 бакинских мне никакой пользы нету, а от Resharper + IDEA польза есть. К тому же примерно за те же деньги я раньше имел только R# Ultimate + IDEA, а теперь автоматически ещё и CLion.
[20:39:32] <gsomix> Minoru, мне просто нравится, что интерактивно можно именовать константы и объявлять функции.
[20:39:48] <ForNeVeR> Мне нравится, короче, то, что делает JetBrains.
[20:40:54] <любитель криппи языков> ForNeVeR: и надолго ли это счастье? оно теперь емнип по подписке на какой-то период
[20:40:57] <любитель криппи языков> ну и да
[20:41:11] <любитель криппи языков> [20:42]<ForNeVeR> От 200 бакинских мне никакой пользы нету

возможно кто-то зажрался (-;
[20:41:26] <ForNeVeR> любитель криппи языков: на 2 года.
[20:41:37] <ForNeVeR> Ага, зажрался настолько, что не жру деньги.
[20:41:51] <ForNeVeR> От пирожка польза есть, а от 200 бакинских какая польза?
[20:42:09] <ForNeVeR> Даже если они, предположим, лежат на валютном счёте.
[20:42:39] <ForNeVeR> s/счёте/депозите/
[20:42:40] <horta hell> ForNeVeR: Даже если они, предположим, лежат на валютном депозите.
[20:42:42] rexim зашёл в конференцию
[20:42:42] <ForNeVeR> Так будет точнее.
[20:42:47] <любитель криппи языков> ForNeVeR: ну в маразм то не впадай. Я тут недавно уже пообщался с человеком,не понимающим концепции отложенной выгоды v_v
[20:42:49] <ForNeVeR> rexim: :3
[20:42:55] <любитель криппи языков> бабло ценно тем что его можно на что-то поменять
[20:43:00] <ForNeVeR> любитель криппи языков: вот да.
[20:43:02] <любитель криппи языков> метрика и учетная единица
[20:43:03] <ForNeVeR> Я и поменял.
[20:43:13] <ForNeVeR> Ну, само собой же, что я не просто так их выбросил :)
[20:43:16] <любитель криппи языков> ForNeVeR: а мог поменять на что-то другое.
[20:43:18] <ɹǝɟılʍǝu> Деньги никому не нужны.
[20:43:19] <rexim> Драааа.
[20:43:21] <rexim> туте
[20:43:27] <ɹǝɟılʍǝu> rexim, !!!
[20:43:28] <любитель криппи языков> хотя право твое. Но формулировка уж больно упоротая v_v
[20:43:31] <ForNeVeR> ɹǝɟılʍǝu: деньги не нужны, а вот покупательная способность - нужна.
[20:43:33] <rexim> ɹǝɟılʍǝu: FART!
[20:43:36] <ForNeVeR> любитель криппи языков: ну, я немного утрировал.
[20:43:46] <ɹǝɟılʍǝu> ForNeVeR, возможно.
[20:43:49] <rexim> ɹǝɟılʍǝu: one smart fellow he smell^Wfelt smart!
[20:43:49] <ForNeVeR> Самую малость :)
[20:44:00] <ɹǝɟılʍǝu> rexim, <_______<
[20:50:06] <rexim> gsomix: HOI!
[20:50:38] <gsomix> rexim, :3
[21:06:41] dzhon зашёл в конференцию
[21:12:31] folex вышел из конференции
[21:13:35] ckorzhik вышел из конференции
[21:13:58] rexim вышел из конференции
[21:14:40] grouzen вышел из конференции
[21:17:40] rexim зашёл в конференцию
[21:21:09] Graf зашёл в конференцию
[21:26:43] <gsomix> Дедушка rexim, а у тебя будет особенный рождественский стрим?
[21:26:58] <rexim> 7-го января?
[21:27:15] <gsomix> rexim, 25 декабря.
[21:27:28] <rexim> Ну, я вроде не католик ._.
[21:27:33] <rexim> Да и вообще агностик.
[21:27:42] <rexim> Ну, можно что-нибудь устроить
[21:27:46] <rexim> Почему бы и нет.
[21:27:59] <gsomix> rexim, ну, это же просто праздник. .__.
[21:28:03] <rexim> gsomix: спасибо, за вопрос :)
[21:28:08] <rexim> Ок
[21:28:12] <rexim> Сделаем что-нибудь
[21:28:33] <rexim> Ох...
[21:28:40] <rexim> А он на пятницу выпадает...
[21:28:49] <rexim> Будет в субботу значит праздновать :)
[21:28:52] <Minoru> 31-е это четверг, если что
[21:28:58] <rexim> !!!
[21:29:02] <rexim> Хм!
[21:29:24] <Minoru> я ни на что не намекаю, но если тебе будет скучно…
[21:29:27] m4n71k0r зашёл в конференцию
[21:29:33] folex зашёл в конференцию
[21:29:42] <rexim> На codeforces.ru частенько проводять контест в ночь с 31-го на 1-е по Москве. :)
[21:29:53] <rexim> Прям специально.
[21:30:05] <rexim> И удивительно, там много народу обычно участвует.
[21:30:40] <rexim> Minoru: я подумаю, спасибо! :)
[21:31:39] <Minoru> дискриминация школьников! Мне мама не даст встретить новый год за компьютером :(
[21:32:12] <rexim> =(
[21:35:49] <ɹǝɟılʍǝu> rexim, rexim rexim rexim rexim
[21:36:03] <rexim> Щитоэа?
[21:37:45] <gsomix> Minoru, а мне жена.
[21:38:05] <gsomix> А все прошлые года я именно так и отмечал.
[21:38:12] <gsomix> Сидел в каком-нибудь чате.
[21:38:29] <Minoru> gsomix: T_T
[21:40:40] <rexim> gsomix: сиди в чяте с женой!
[21:41:06] hdhog вышел из конференции
[21:41:06] <gsomix> Хм, неплохо.
[21:41:17] * gsomix включил гречковарку.
[21:41:55] <rexim> !!!
[21:42:13] <rexim> gsomix: приятно понямкать! ^-^
[21:43:49] <gsomix> rexim, я на завтра готовлю.
[21:43:51] <gsomix> На обед.
[21:44:03] <rexim> Значит приятно понямкать завтра!
[21:44:06] <rexim> На обеде :)
[21:44:07] <gsomix> Спасибо. :3
[21:45:39] <uggur> Minoru: Да, готов :)
[21:45:47] <uggur> Я же так сначала и поставил вопрос: без кодогенерации (:
[21:46:06] <uggur> "uggur: как его реализовать на императивном языке без кодогенерации"
[21:46:11] <rexim> Блин! Почему у org-mode так сильно код связан!
[21:46:26] <rexim> По крайней мере, в тех местах, где бы мне не хотелось...
[21:46:37] <Minoru> uggur: ну, у меня не на императивном…
[21:46:38] <uggur> Minoru: Но твоя реализация всё равно хороша потому что доказала возможность реализовать с помощью кодогенерации и подстановок
[21:46:53] <uggur> думаю, подстановки считаются валидными в терминах чистых функций.
[21:46:54] <Minoru> какой кодогенерации и подстановок?
[21:47:02] <uggur> https://gist.github.com/Minoru/250859687966a02a0cd1#file-closures-hs-L17
[21:47:07] <uggur> Не то?
[21:47:38] <Minoru> это AST языка, который я принимаю на вход
[21:48:02] <Minoru> я придумал простенький язычок, описал его AST и потом написал функцию run, которая выполняет написанную на этом языке программу
[21:48:22] <uggur> ну и на его движке делаешь замены?
[21:48:34] <Minoru> что за замены?
[21:49:02] <uggur> для замыканий
[21:49:22] <Minoru> я все равно не понимаю вопрос :(
[21:50:00] <Minoru> замыкания у меня образуются, когда я не могу какой-то кусок AST-а вычислить (привести к числу, то есть) из-за того, что в нём есть свободные переменные (т.е. такие, для которых у меня нет значений)
[21:50:14] <Minoru> смотри на
[21:50:15] <Minoru> while true; do printf "\e[38;5;$(($(od -d -N 2 -A n /dev/urandom)%$(tput colors)))m.\e[0m"; done
[21:50:19] <Minoru> while true; do printf "\e[38;5;$(($(od -d -N 2 -A n /dev/urandom)%$(tput colors)))m.\e[0m"; done
[21:50:21] <uggur> f(x) = 5*6
t(y) = f(x) + 5
[21:50:26] <rexim> (*№?*)№;№"
[21:50:27] <Minoru> https://gist.github.com/Minoru/250859687966a02a0cd1#file-closures-hs-L34
[21:50:29] <Minoru> вот на это
[21:50:36] <uggur> ты заменяешь f(x) на 5*6 и вычисляешь t(y)
[21:50:37] <Minoru> https://gist.github.com/Minoru/250859687966a02a0cd1#file-closures-hs-L42
[21:50:38] <Minoru> и на вот это
[21:50:43] <Minoru> а, нет
[21:51:02] <Minoru> я не читал статью в Википедии не скажу, какая у меня используется редукция :)
[21:51:15] <uggur> :)
[21:51:17] <Minoru> минутку
[21:51:42] <uggur> "rexim: (*№?*)№;№"" выругался дед rexim %)
[21:52:02] <rexim> >:(
[21:52:05] <uggur> Или это описание твоего языка для лямбд? %)
[21:52:13] <uggur> rexim: запили лисп в лямбды
[21:52:24] <rexim> uggur: запили ишуй
[21:52:29] <uggur> чтобы нужно было готовое дерево туда пихать -- проще будет парсить
[21:52:33] <rexim> М!!
[21:52:36] <rexim> Кстати, да
[21:52:45] <rexim> S-выражение проще парсить.
[21:52:48] <rexim> Спасибо.
[21:53:41] <Minoru> uggur: мой подход похож на бета-редукцию, пожалуй
[21:54:01] <uggur> Minoru: наверное. я не очень понимаю в этом всём :)
[21:54:08] <rexim> Никто не понимает!!
[21:54:17] * rexim продолжает херачить тырпретатор
[21:54:19] <Minoru> я могу объяснить, как работает мой код, если тебе интересно
[21:54:26] grouzen зашёл в конференцию
[21:54:33] <Minoru> может, ты в процессе поймёшь, что такое замыкания
[21:57:30] <gsomix> Вот и помер дед Рексим, да и лисп остался с ним...
[21:57:49] <Minoru> gsomix: O_O
[21:57:51] <gsomix> Это не я!
[21:57:59] <gsomix> Это в песне так пели.
[21:58:02] <rexim> ._.
[21:58:23] <Minoru> gsomix: это какие-то гимны ереси, забудь их!
[21:58:27] * gsomix уполз на перебитых ногах.
[21:59:16] <Minoru> Хаскель охренел и не хочет компилить код типа data C a => D a = D a a a, требуя, чтобы я включил DataKinds
[21:59:44] <Minoru> я уже даже Хаскель Репорт прочитал, это разрешённый синтаксис!
[22:00:00] <rexim> Лол, я сегодня на работе объяснял коллегам, что такое кайнд. :)
[22:00:13] <uggur> что это? D:
[22:00:16] <rexim> Они вроде поняли.
[22:00:24] <uggur> определённо какая-то ересь из теории категорий
[22:00:29] <rexim> uggur: ты мой коллега?
[22:00:30] <Minoru> uggur: это типы для типов
[22:00:35] <uggur> может даже центральное понятие
[22:00:38] <ɹǝɟılʍǝu> Minoru, слышал? В ghc 8 подгоняют зависимые типы.
[22:00:40] <rexim> Это типа конструкторов типов!!!
[22:00:44] <rexim> Это не типы для типов.
[22:00:45] <uggur> Minoru: типы типов?
[22:00:53] <rexim> Типы конструкторов типов!!
[22:00:57] <rexim> Не типов!!
[22:01:05] <uggur> А на примере?
[22:01:12] <uggur> типы фабрик типов?
[22:01:19] * gsomix хочет все это знать и тусить вместе с этими умными ребятами. .__.
[22:01:19] <rexim> Да
[22:01:23] <Minoru> ɹǝɟılʍǝu: да, что-то слышал, но не знаю подробностей
[22:01:27] <rexim> uggur: не, серьезно.
[22:01:33] <rexim> Ты правильно все сказал)
[22:01:40] <rexim> Типы фабрик типов :)
[22:01:45] <uggur> хм, я их юзал
[22:02:24] <rexim> Многое из мира ФП, что имеет какое-нибудь хитроевыежнотуе название, скорее всега крайне простая и интуитивнопонятная вещи.
[22:02:32] <rexim> Никто просто не догадывался это так называть.
[22:02:40] <uggur> да ладно :Ь
[22:02:46] <ɹǝɟılʍǝu> rexim, так и есть
[22:02:48] <uggur> никто не может пояснить что такое монада
[22:02:51] <uggur> потому что не знает
[22:03:00] <uggur> а когда понимает, то уже не может пояснить другим :)
[22:03:09] <rexim> Лол
[22:03:12] <Minoru> какая интересная теория
[22:03:23] <rexim> Похоже на какой-то SCP!
[22:03:28] <rexim> Монада это SCP!!11
[22:03:39] <rexim> ФОРНЁВЕРА СЮДА СРОЧНО!!1
[22:04:16] <uggur> "rexim: Похоже на какой-то SCP!" ты во второй позиции I пропустил :)
[22:04:46] <rexim> Ахаха, uggur, вы такой смешной сегодня! (:
[22:15:54] Славный капитан вышел из конференции
[22:17:46] <Minoru> да, я был неправ; это типы конструкторов типов
[22:18:46] <uggur> это динамическая штука?
[22:18:59] <rexim> Minoru: =3
[22:19:06] <uggur> конструирование типов
[22:19:08] <rexim> uggur: =3
[22:19:13] <rexim> rexim: =3
[22:19:17] <uggur> rexim: =^.^=
[22:19:37] <rexim> uggur: нет они конструируются на этапе компиляции
[22:19:39] <rexim> Вот смотри
[22:19:49] <rexim> List<Integer> -- это тип
[22:19:57] <rexim> Integer -- это тип
[22:20:13] <rexim> List -- это конструктор типа
[22:20:24] <uggur> ...и одновременно интерфейс?
[22:20:36] <rexim> Типа этого конструктора (kind): * -> *
[22:20:42] <uggur> List<?> -- это конструктор типа?
[22:20:47] <rexim> Хм..
[22:20:55] <rexim> Да, ты более точнее объяснил :)
[22:20:56] <rexim> Спасибо
[22:21:34] <rexim> * -> * означает, что конструктор типа принемает один тип в качестве аргумента и возврщает другой тип.
[22:22:10] <uggur> ну, забавно, конечно, но где это юзать?
[22:22:21] <uggur> типизировать типы?
[22:22:24] <rexim> Нигде конечно же!
[22:22:37] <uggur> у меня вот есть задача парсить xml
[22:22:37] <kosc> j123123: simulavr не собрать. Ирроров куча.
[22:22:41] <kosc> j123123: сам собирал когда-нибудь?
[22:22:58] <uggur> но проблема в том, что интерфейс один, а приходит дофига разных типов сообщений
[22:23:08] <rexim> uggur: кайнды очень хорошо решаеют задачу выебнуться перед коллегами.
[22:23:14] <rexim> В общем-то все.
[22:23:25] <uggur> rexim: я думал использовать в рантайме какой-нибудь конструктор типов
[22:23:32] <uggur> их так использовать можно?
[22:23:38] <rexim> Не уверен
[22:23:50] <rexim> У меня вообще чувство, что это чисто компайлтаймовая штука
[22:23:59] <rexim> Для более хитрой проверки типов
[22:24:10] v_oron зашёл в конференцию
[22:32:53] <rexim> Херасе. Grep на MapReduce на гугловой инфраструктуре обрабатывает терабайт данных за 2 минуты.
[22:33:13] <kosc> Minoru: я же теперь могу этим твоим stack скачивать ВЕСЬ ИНТЕРНЕТ ПОЛНОСТЬЮ.
[22:33:22] <kosc> И да, я вышел из кратковременного интернет-запоя.
[22:34:20] <Minoru> kosc: что?
[22:34:22] <kosc> rexim: а почему сегодня нет стрима?
[22:34:26] <kosc> Minoru: что качать?
[22:34:30] <kosc> Могу всё качать.
[22:34:38] <rexim> kosc: смотри топик
[22:34:46] <Minoru> kosc: я не понимаю тебя
[22:35:23] <kosc> rexim: а я почему-то думал, что сегодня воскресенье. А, потому что у меня выходной :P
[22:36:28] <ɹǝɟılʍǝu> kosc, а я болею вот
[22:37:04] <Minoru> ɹǝɟılʍǝu: O_O Что там с тобой?
[22:37:10] <ɹǝɟılʍǝu> Minoru, простудифилис!
[22:37:30] <rexim> ɹǝɟılʍǝu: пье теплое молочко и скорее выздоравливай!
[22:37:34] <rexim> пей*
[22:38:04] <Minoru> ɹǝɟılʍǝu: пье, пье побольше млачка, как свтт Мкср!
[22:39:05] <rexim> hOI! I'm mixier!!1
[22:40:18] <ɹǝɟılʍǝu> Свит Миксер~
[22:40:44] <Minoru> кем свит? Из чего свит? А схема, как сплести своего собственного, есть?
[22:41:08] <ɹǝɟılʍǝu> Сладкий миксер~
[22:41:24] <kosc> ɹǝɟılʍǝu: сочувствую, поправляйся.
[22:41:27] <rexim> http://undertale.wikia.com/wiki/Temmie#Quotes
[22:41:32] <rexim> > fhsdhjfdsfjsddshjfsd [Neutral]
[22:41:33] <ɹǝɟılʍǝu> kosc, спасибо!
[22:41:34] <rexim> =3
[22:41:37] <rexim> оылваыв
[22:41:38] <rexim> ыовлава
[22:41:38] <Minoru> ɹǝɟılʍǝu: у тебя в слове «Адский» три опечатки!
[22:47:08] m4n71k0r вышел из конференции
[22:49:30] eaeee зашёл в конференцию
[22:51:12] <gsomix> Пиу-пиу.
[22:51:23] <gsomix> Сколько раз в день в среднем вам приходит мысль о том, что вы тупой?
[22:51:55] <Minoru> gsomix: зависит от того, сколько полезных дел я пытаюсь сделать за день. Так что обычно ноль :)
[22:52:22] <ɹǝɟılʍǝu> gsomix, каждые минут 5 приходит годная мысль и я сразу начинаю минут с пяток восхвалять свою охуенность.
[22:52:25] <Minoru> а вот вчера писал для Уггура пример реализации замыканий, вот тогда ответ был «много»
[22:54:35] <Minoru> ɹǝɟılʍǝu: слушай, а зачем нам типизированный AST для EXPRESS? Я просто вроде как допроверял свою конвертацию, ошибок нет, но она местами не тайпчекается. Вот я сижу и думаю, как это исправлять. Можно терять немножко данных, а можно, наверное, упороться чем-то и сделать всё очень типизированным, но в процессе раздуть AST ещё больше. Вот я и думаю, что нам *на самом деле* от него нужно?
[22:54:47] dzhon вышел из конференции
[22:55:22] <ɹǝɟılʍǝu> Minoru, хм... А такой мощный тайпчекер чем нам может помочь?
[22:57:10] <Minoru> ɹǝɟılʍǝu: я себе процесс представлял так: читаем EXPRESS-файл, на основе которого строим AST. Затем вынимаем из AST описания объектов и на их основе автоматически собираем парсеры инстансов этого типа объектов. На таком уровне нам, к примеру, пофигу на разницу между function_ref и attribute_ref — и то, и другое всего лишь строки, и на этапе парсинга мы ну уж точно никак не можем проверить, читаем ли мы имя функции или имя атрибута
[22:57:21] <Minoru> ну, я склоняюсь к мысли, что ничем он нам не поможет, ɹǝɟılʍǝu
[22:57:35] <Minoru> но у меня сейчас очень, э-э-э, низкоуровнёвый взгляд
[22:57:39] <ɹǝɟılʍǝu> Minoru, тогда я с тобой согласен.
[22:57:44] <Minoru> у меня ещё даже синтаксис не весь в голове уместился
[22:59:11] <gsomix> А у меня постоянно. .__. Эта мысль существует в виде эдакого реликтового излучения: она везде, в каждом закоулке моей головы, и с очень давних времен...
[22:59:13] <gsomix> Пойду посплю.
[22:59:24] Myp зашёл в конференцию
[23:01:18] <Minoru> gsomix: гони эту мысль прочь, она бесполезная
[23:06:37] <horta hell> Недетерминированный конечный автомат Тьюринга корчится в муках и умирает. Все теряют по 1PTC.
[23:06:48] <Minoru> $pet resurrect
[23:06:48] <horta hell> Minoru: Вы воскресили питомца этой конфы! Это ли не чудо?! За это вы получаете 3PTC.
[23:08:49] <kosc> $pet water
[23:08:49] <horta hell> kosc: Попробуйте $pet help.
[23:08:57] <kosc> Почему накормить можно, а напоить нельзя?
[23:09:09] <kosc> Пусть умирает и от голода, и от обезвоживания.
[23:10:12] <Minoru> запили
[23:10:26] <kosc> Не, я скоро спать.
[23:10:30] <kosc> Завтра с утра пораньше в универ.
[23:10:37] <kosc> Увижу ваксмана.
[23:11:05] <Minoru> ну, завтра запили
[23:11:19] <kosc> Может быть.
[23:11:26] <kosc> Хаватает пока запилов.
[23:11:32] <kosc> Главное, что инет теперь задерживать не будет.
[23:11:39] <kosc> А то когда гуглишь - и оно всё.
[23:11:42] <kosc> Это не клёво.
[23:12:40] <kosc> А тут теперь БЫСТРЫЙ.
[23:12:44] <Minoru> ты уверен, что Интернет был ключевым сдерживающим фактором? ,_.
[23:14:30] <kosc> Minoru: вообще-то да.
[23:14:38] portnov вышел из конференции
[23:14:43] <Minoru> ну ок
[23:15:01] <kosc> Когда файл скачивался - интернета хватало ТОЛЬКО на jabber.
[23:15:13] <kosc> И то с пингом 20-30 секунд.
[23:15:16] <kosc> Ну ты видел.
[23:15:18] <kosc> .ping
[23:15:19] <DeadBot> kosc: понг от тебя 0.16 секунды
[23:15:28] <kosc> Теперь будет похоже каждый раз 0.16
[23:15:48] <kosc> Но минимум что видел, если напрямую кабель подрубить к ноуту - это 8мс.
[23:21:47] <kosc> j123123: crossdev не хочет ставить тулчейн для avr.
[23:21:52] <kosc> Или чем бы оно там ни было.
[23:21:59] <kosc> БЕСПРЕДЕЛ!
[23:23:51] <gsomix> Не спится.
[23:23:56] <gsomix> Надо еще поботать.
[23:24:34] <kosc> А я вот вырубаюсь.
[23:24:39] <kosc> Всем СН.
[23:24:46] kosc вышел из конференции: Disconnected: closed
[23:45:31] folex вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!