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

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#.
Код выкладывать на http://dumpz.org
Вопросы задавать в чат, а не в личку.
Логи: http://tinyurl.com/ctcjr-logs
Упоминания о Flash, Java, .NET, PHP, Pascal/Delphi/Borland, 1С караются съеданием поциента.
Личкрафты: http://leechcraft.org и git://github.com/0xd34df00d/leechcraft.git
Horta Hell: https://github.com/ForNeVeR/horta-hell
Проблем решено: 0x13
Говорящих демонов: 0x1

Слава тернарным пингам!
[00:19:29] Heckfi вышел из конференции
[00:31:30] Heckfi зашёл в конференцию
[00:33:43] SolarRay зашёл в конференцию
[00:39:16] generatorglukoff зашёл в конференцию
[00:47:53] Heckfi вышел из конференции
[01:10:46] moonhawk зашёл в конференцию
[01:21:00] moonhawk вышел из конференции
[01:57:32] Spo1ler вышел из конференции
[02:00:24] Bit0reZ зашёл в конференцию
[02:12:59] v_oron вышел из конференции
[02:23:32] SolarRay вышел из конференции
[02:32:30] yesyes вышел из конференции
[04:17:43] Славный капитан зашёл в конференцию
[05:42:07] sss|zombie вышел из конференции
[05:59:12] generatorglukoff вышел из конференции
[06:13:24] Славный капитан вышел из конференции
[06:16:43] Славный капитан зашёл в конференцию
[07:46:05] Extra Swing зашёл в конференцию
[07:48:02] <Extra Swing> Всем привет, встречайте C/C++ ньюфага :)
[07:56:22] <ForNeVeR> Какая удача!
[07:57:27] Extra Swing вышел из конференции
[07:57:48] <ForNeVeR> Куда же он? :(
[08:09:11] Heckfi зашёл в конференцию
[08:22:49] Spo1ler зашёл в конференцию
[08:26:00] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[08:40:02] magog вышел из конференции
[09:10:57] vitslayer зашёл в конференцию
[09:11:35] vitslayer вышел из конференции
[09:48:10] magog зашёл в конференцию
[09:59:58] Bit0reZ вышел из конференции
[10:11:21] j123123 зашёл в конференцию
[10:11:38] <j123123> http://liveworkspace.org/code/3oWKXt$1 почему этот код зависает?
[10:14:28] <Славный капитан> хорошо еще, что зависает, а не сегфолтится
[10:16:04] <O01eg> нет, сегфолт лучше
[10:16:09] <Славный капитан> while ( a < b );
[10:16:13] <Славный капитан> >;
[10:17:47] <Славный капитан> вот поэтому я пишу однострочные for/while/if в одну строку
[10:18:10] <Славный капитан> http://liveworkspace.org/code/4oCIG$1
[10:23:21] Extra Swing зашёл в конференцию
[10:28:14] <j123123> однострочные if лучше делать тернарной операцией
[10:29:57] <Славный капитан> тернарной операцией лучше делать только if(условие) a = 1 else a = 0
[10:31:51] <uıʃɐɟ∀> j123123: Сделай мне тернарной операцией if(shit) return; else throw(trololo);
[10:32:09] <uıʃɐɟ∀> Ну или что-либо подобное.
[10:37:16] <j123123> (shit)? return; : throw(trololo);
[10:37:34] <j123123> (shit)? return : throw(trololo); точнее
[10:37:45] <uıʃɐɟ∀> Ололо.
[10:38:12] <uıʃɐɟ∀> Показывай теперь коноплящийся код с этим.
[10:39:22] <j123123> http://liveworkspace.org/code/4oCIG$2
[10:39:58] <j123123> problems?
[10:40:04] <uıʃɐɟ∀> Хе.
[10:40:07] <uıʃɐɟ∀> Так это не то совсем.
[10:40:22] <uıʃɐɟ∀> Так-то и дурак сможет.
[10:40:41] <uıʃɐɟ∀> Ты попробуй с ретурном и киданием эксепшона.
[10:41:10] <uıʃɐɟ∀> Могу что-либо другое придумать, которое тоже тернарником не осилится =3
[10:43:56] <j123123> чем отличается
if (shit) write(1, "123\n", 4); else write(1, "456\n", 4);
(shit)? write(1, "123\n", 4) : write(1, "456\n", 4);
?
[10:44:15] bumerang47 зашёл в конференцию
[10:44:22] <j123123> эксепшны это плюсы. Я на С программирую
[10:44:24] <uıʃɐɟ∀> Принципом работы.
[10:44:28] <uıʃɐɟ∀> И очень сильно.
[10:44:32] <uıʃɐɟ∀> Щя на сисечке придумаю.
[10:47:21] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[10:49:24] <uıʃɐɟ∀> j123123: https://ideone.com/Jpgguw - вот здесь на тернарном сделай.
[10:50:55] <uıʃɐɟ∀> Правда, в сисечке намного меньше мест, где иф физически нельзя заменить тернарником, по сравнению с крестами ='(
[11:17:27] swagman зашёл в конференцию
[11:27:25] v_oron зашёл в конференцию
[11:56:24] Graf вышел из конференции
[11:56:41] Graf зашёл в конференцию
[11:59:15] <j123123> uıʃɐɟ∀: https://ideone.com/ZyyQvm
[11:59:49] <uıʃɐɟ∀> j123123: Не вижу, чтобы тернарный оператор здесь делал то же самое, что и иф.
[12:00:01] <uıʃɐɟ∀> Мало того, он у тебя делает просто лишнюю работу.
[12:00:14] <uıʃɐɟ∀> Его можно просто выкинуть - ничего не поменяется.
[12:00:34] <uıʃɐɟ∀> Так что не сделал ты пока равнозначную замену =3
[12:01:30] <j123123> но if-а то нет
[12:01:35] <j123123> это главное
[12:01:42] <uıʃɐɟ∀> Но ты не тернарником иф заменил.
[12:01:52] <uıʃɐɟ∀> А свитчом.
[12:02:00] <j123123> ну можно еще через goto заменить
[12:02:01] <j123123> лол
[12:02:20] <uıʃɐɟ∀> Ну вот как заменишь иф на тернарник - тогда об этом и поговорим.
[12:03:40] <Славный капитан> я всегда подозревал, что 95% использований тернарных операторов в це/плюсокоде -- это следствие выебона, а не необходимости
[12:03:54] <uıʃɐɟ∀> Смотря у кого.
[12:05:17] <j123123> в тернартике должен тип совпадать. Можно сделать чтобы в тернарнике записывалась структура, содержащая указатель на функцию foo1 или foo2 и значения, с которым их вызывать.
[12:05:29] <Славный капитан> а зачем?
[12:05:35] <uıʃɐɟ∀> Чтоб выебнуться же.
[12:06:21] <uıʃɐɟ∀> Алсо, потом я воткну if…else if…else if…else и посмотрю, какой говнокод на свитчах у тебя получится.
[12:06:49] <uıʃɐɟ∀> И как ты потом его будешь изменять =3
[12:08:05] <uıʃɐɟ∀> Долбоебизм кокой-то.
[12:08:15] 0xd34df00d вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: remote-server-not-found
[12:08:43] <j123123> http://gcc.gnu.org/onlinedocs/gcc/Labels-as-Values.html интересная фича
[12:11:32] <uıʃɐɟ∀> Говноедство какое-то.
[12:12:04] <j123123> http://gcc.gnu.org/onlinedocs/gcc/Nested-Functions.html
[12:12:56] <uıʃɐɟ∀> Алсо, экстеншоны - зло.
[12:22:38] <Extra Swing> #define - зло ;)
[12:23:36] <uıʃɐɟ∀> Неизбежное зло. // fxd
[12:25:57] <j123123> https://ideone.com/IIBpPF вариант без case
[12:26:18] <uıʃɐɟ∀> Тимота. Сделайте мне развидеть это.
[12:26:42] <uıʃɐɟ∀> Ечязб.
[12:33:41] <j123123> кстати на этих изменяемых goto можно делать динамический case
[12:35:40] <j123123> case вроде бы ищет результат через двоичный поиск, доступ по индексу быстрее будет
[12:35:49] magog вышел из конференции: Этого участника выгнали из комнаты за то, что он послал сообщение об ошибке другому участнику: remote-server-not-found
[12:36:21] <Karmacoma> про оптимизацию кое-кто не слышал
[12:36:50] <uıʃɐɟ∀> j123123: Ты асмолистинг посмотри, прежде чем хуйню нести.
[12:38:37] <Karmacoma> ууупс http://gcc.godbolt.org/#{%22version%22%3A3%2C%22filterAsm%22%3A{%22labels%22%3Atrue%2C%22directives%22%3Atrue%2C%22commentOnly%22%3Atrue%2C%22intel%22%3Atrue%2C%22colouriseAsm%22%3Atrue}%2C%22compilers%22%3A[{%22source%22%3A%22typedef%20struct%20_A%20{%20int%20i%3B%20}%20A%3B\n%20\nA*%20foo1%28int%20i%29\n{\n%20%20%20%20return%20%28A*%290%3B\n}\n%20\ndouble%20foo2%28double%20f%29\n{\n%20%20%20%20return%20f%3B\n}\n%20\nint%20main%28%29\n{\n%20%20%20%20int%20shit%20%3D%200%3B\n%20%20%20%20void*%20a%3B\n%20%20%20%20a%20%3D%20%28%20shit%20%29%3F%20%26%26bar1%3A%20%26%26baz1%3B\n%20%20%20%20goto%20*a%3B\n%20%20%20%20%20%20bar1%3A%20foo1%280%29%3B%20goto%20next1%3B\n%20%20%20%20%20%20baz1%3A%20foo2%280.0%29%3B\n%20%20%20%20next1%3A\n%20%20%20%20\n%20%20%20%20shit%20%3D%201%3B\n%20%20%20%20a%20%3D%20%28%20shit%20%29%3F%20%26%26bar2%3A%20%26%26baz2%3B\n%20%20%20%20goto%20*a%3B\n%20%20%20%20%20%20bar2%3A%20foo1%280%29%3B%20goto%20next2%3B\n%20%20%20%20%20%20baz2%3A%20foo2%280.0%29%3B\n%20%20%20%20next2%3A\n%20%20%20%20return%200%3B\n}%22%2C%22compiler%22%3A%22%2Fusr%2Fbin%2Fg%2B%2B-4.7%22%2C%22options%22%3A%22-std%3Dc%2B%2B11%20-O2%20-march%3Dnative%22}]}
[12:38:41] <Karmacoma> бле
[12:39:00] <Karmacoma> грёбаный годболт с его кодом в адресе
[12:39:46] <Karmacoma> http://tinyurl.com/badxxst
[12:39:49] <Karmacoma> так короче
[12:40:17] <uıʃɐɟ∀> Не интересно.
[12:43:09] <j123123> http://www.insidepro.com/kk/031/031r.shtml Балансировка логического древа. По поводу того, как case работает
[12:43:31] <uıʃɐɟ∀> Блджад.
[12:43:52] <j123123> >Если значения ветвей выбора представляют собой арифметическую прогрессию (см. листинг 27), компилятор может сформировать таблицу переходов - массив, проиндексированный case-значениями и содержащий указатели на соответствующие им case-обработчики. В этом случае, сколько бы оператор switch ни содержал ветвей, - один или миллион - он выполняется за одну итерацию. Красота!
[12:44:05] <uıʃɐɟ∀> » The LLVM demo page is currently disabled.
Да они охуели!
[12:44:10] <Karmacoma> угу
[12:44:50] <Karmacoma> j123123: выпей валерьянки и успокойся)
[12:45:15] <Karmacoma> миллион ветвей в свитче - маразм
[12:45:49] <uıʃɐɟ∀> Зато тырпрайзно.
[12:46:05] <Karmacoma> тырпрайзно - на каждую сучность по пять классов
[12:46:29] <j123123> я кстати недавно в gcc обнаружил не очень хорошую оптимизацию http://gcc.1065356.n5.nabble.com/Ways-to-fill-the-stack-td912561.html#none
[12:47:01] <j123123> там в конце тесты под llvm и gcc
[12:47:29] <Karmacoma> uıʃɐɟ∀: а тут про сишечку микротред?
[12:47:39] <uıʃɐɟ∀> Karmacoma: По всей видимости да.
[12:51:01] <j123123> думаю, стоит им багрепорт отправить таки
[13:01:15] <Славный капитан> > https://ideone.com/IIBpPF вариант без case
ебаный стыд это, а не вариант без case
[13:01:54] <j123123> будто я думаю иначе
[13:03:39] <uıʃɐɟ∀> Славный капитан: Ты так говоришь, как будто с case не ёбаный стыд.
[13:07:54] <Славный капитан> uıʃɐɟ∀: без case не настолько ёбаный стыд
[13:08:03] <Славный капитан> такой стыд, средней ебаности
[13:14:07] <Славный капитан> Karmacoma: а тебя я от имени всего цодингтима прошу уебкам с этого говноболта рассказать про хеширование
[13:15:27] <j123123> я на С делал хеш-таблицу
[13:16:25] <j123123> с ключами и корзинами
[13:18:14] generatorglukoff зашёл в конференцию
[13:29:30] <j123123> хоть вообще я не программист, я химик
[13:30:08] <Славный капитан> мы по коду заметили
[13:30:41] <j123123> ну тот код для лузлов писался
[13:34:50] yesyes зашёл в конференцию
[13:38:19] <ForNeVeR> Что у вас тут?
[13:38:31] <ForNeVeR> j123123: наркоман ты, а не химик.
[13:38:43] <ForNeVeR> А код - ок.
[13:40:15] <Karmacoma> я думал, что густаф - наркоман
[13:40:48] generatorglukoff вышел из конференции
[13:41:23] <uıʃɐɟ∀> Нет код не ок.
[13:41:30] <uıʃɐɟ∀> Вот я бы за такое уебал.
[13:41:52] <Karmacoma> uıʃɐɟ∀: так у тебя же есть тапок^W плюсомёт
[13:59:24] 0xd34df00d зашёл в конференцию
[14:20:23] Spo1ler зашёл в конференцию
[14:26:06] generatorglukoff зашёл в конференцию
[15:03:58] Славный капитан вышел из конференции
[15:14:33] Spo1ler вышел из конференции: Компьютер вошёл в спящий режим
[15:27:20] <j123123> http://ideone.com/2C5lLj тернарная операция вместо if через макросы
[15:28:28] <uıʃɐɟ∀> Изгадил тут весь цодингтим, понимаешь.
[15:28:35] <uıʃɐɟ∀> Теперь хуй отмоем.
[15:28:49] rexim зашёл в конференцию
[15:28:57] <j123123> а теперь что не так? Красиво же все
[15:29:07] <rexim> Утрец внезапно грянул!
[15:29:18] <rexim> .version j123123
[15:29:19] <DeadBot> rexim: j123123 использует Pidgin 2.7.10 (libpurple 2.7.10) None
[15:29:20] <uıʃɐɟ∀> Хуясе красиво.
[15:29:22] <j123123> метки все завернуты через макрос
[15:29:33] <uıʃɐɟ∀> Говно красивым не бывает.
[15:35:40] <j123123> http://kotmatrs.rinet.ru/ogg/volgin/15_xrizantema.ogg бывает
[15:39:30] <j123123> и вообще, решая такие "ненужные" задачи, можно параллельно изучить возможности препроцессора
[15:39:59] <Karmacoma> который не нужен
[15:40:02] <uıʃɐɟ∀> Изучить возможности препроцессора можно на нужных задачах.
[15:40:32] <uıʃɐɟ∀> Да и не только препроцессора.
[15:42:10] <Karmacoma> j123123: да-да и стань таким как автор этого https://github.com/glk/thashmap/blob/master/bench/tree.h
[15:42:40] <Karmacoma> у кармакомы на любое заблуждение припасён кусок говна
[15:43:36] <j123123> такие жирные макросы не нужны
[15:43:42] <Karmacoma> о
[15:44:04] <j123123> лучше DSL делать
[15:44:14] <j123123> метапрограммирование
[15:48:11] <Karmacoma> предметноориентированное программирование или метапрограммирование? ... с использованием чего?
[15:56:29] Славный капитан зашёл в конференцию
[16:00:57] <j123123> предметноориентированное программирование требует создания DSL, который генерит код, который потом компилируется компилятором. DSL хорошо делать на ML и LISP языках, насколько я знаю
[16:01:22] <Karmacoma> да, так в вики написано
[16:01:33] <j123123> Тут код на сишке окалмом генерится http://www.fftw.org/faq/section2.html#languages
[16:01:48] <j123123> окамлом
[16:07:00] rexim вышел из конференции
[16:07:06] <j123123> http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.1.6995
[16:07:21] <Славный капитан> только не забывай, что у DSLя не обязательно должны быть парсеры и компиляторы
[16:07:50] Александр Николаевич зашёл в конференцию
[16:07:57] <Славный капитан> собственно, любая оопнутая архитектура -- тоже сорт дсл, только кривой
[16:08:10] <Славный капитан> а если к ней изначально подходить как к языку...
[16:08:26] <Славный капитан> то все зависит от области
[16:08:32] <Славный капитан> может хуже быть, а может и лучше
[16:08:58] <j123123> я вообще разрабатываю потихоньку новую(надеюсь) парадигму
[16:09:16] <Славный капитан> да, мы видели
[16:09:24] <j123123> не, это все не то
[16:09:26] <Славный капитан> как ты ее назовешь, if-less programming?
[16:09:32] <j123123> это просто баловство
[16:09:37] <j123123> то что я тут показывал
[16:10:14] <j123123> а там я кучу блоксхем наделал уже, как описание
[16:12:38] <Славный капитан> мне пофиг
[16:12:59] bumerang47 вышел из конференции
[16:13:00] <Славный капитан> у меня есть половина квадратного метра пузырчатой пленки
[16:16:02] <ForNeVeR> j123123: расскажи про свою парадигму.
[16:16:13] <ForNeVeR> Я очень интересуюсь компьютерной лингвистикой и всяким таким.
[16:17:32] <ForNeVeR> j123123: у нас с Хаганом есть компилятор лиспа.
[16:18:28] <j123123> ну я сейчас ссылку кину на большую пнг картинку с описаловом. Там куча блоксхем. Описывать долго. Если что, потом можете спрашивать
[16:18:43] <ForNeVeR> Ну давай хоть так.
[16:19:00] <ForNeVeR> А я пока приготовлю другую пнг-схему.
[16:19:07] <ForNeVeR> Называется "янихуянепонел.пнг".
[16:19:18] <ForNeVeR> Думаю, она сгодится в качестве ответа :)
[16:22:56] <Славный капитан> ForNeVeR: можно будет опробовать новый паттерн
[16:23:09] <ForNeVeR> http://lurkmore.so/images/e/e9/AdviceDog_Verbose.jpg
[16:23:50] <j123123> http://rghost.ru/private/43914342/95df1aa71013f7fff1f03f1764b0f75e
[16:25:04] <Karmacoma> эм
[16:25:19] <Славный капитан> я еще половины не прочитал, но уже вижу, что придумана утиная типизация, интерфейсы и динамическая типизация
[16:25:33] * yesyes сохранил, буду разбирать с более опытными коллегами
[16:25:50] <Славный капитан> паттерн "стратегия"
[16:26:43] <Karmacoma> а зачем картинкой, если на можно хранить доки на гугле, к примеру?
[16:26:55] <Славный капитан> а это называется мм... миксин, если я правильно понимаю
[16:27:06] <Karmacoma> s/если на/если/
[16:27:30] <Karmacoma> да, примесь
[16:28:35] <Славный капитан> и, мне кажется, там где-то в глубине еще АОП взбурливает
[16:28:40] <Karmacoma> плюс ещё ... эти ..как его ... трейтсы или атрибуты
[16:29:34] <Karmacoma> какое-то ООП получилось ...
[16:30:20] <Karmacoma> хотя если хорошо сделать, то ООП может и не получится
[16:30:34] <j123123> https://ru.wikipedia.org/wiki/Полиморфизм_(программирование)#.D0.92_.D1.84.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D0.BE.D0.BD.D0.B0.D0.BB.D1.8C.D0.BD.D1.8B.D1.85_.D1.8F.D0.B7.D1.8B.D0.BA.D0.B0.D1.85 >В Haskell есть деление на классы и экземпляры (instance), которого нет в ООП. Класс определяет набор и сигнатуры методов (возможно, задавая для некоторых или всех из них реализации по умолчанию), а экземпляры реализуют их.
[16:30:55] <j123123> вот что-то такое...
[16:31:18] <ForNeVeR> Написано не по-русске.
[16:31:36] <ForNeVeR> Но я пока вижу неявные фабики с интерфейсами и слабой связностью.
[16:31:58] <ForNeVeR> j123123: в х-е класс - это как интерфейс в ООП.
[16:32:22] <ForNeVeR> Просто этот интерфейс можно реализовать в любом типе, даже том, от которого у тебя кода нет.
[16:33:47] <j123123> конкретизируй
[16:33:55] <j123123> что за x-e
[16:34:03] <j123123> хаскель
[16:34:05] <ForNeVeR> Да.
[16:34:25] <ForNeVeR> Сокращённо х-ь.
[16:34:51] <ForNeVeR> Вообще да, ты описываешь нечто, напоминающее тайпклассы.
[16:36:04] <Славный капитан> рекомендую принять представленную работу в анналы
[16:36:17] <ForNeVeR> И даже под конец какие-то зависимые типы описываются: "обычный массив считается неотсортированным"
[16:36:44] <ForNeVeR> Славный капитан: хорошо, prepare ur'anus.
[16:37:01] <j123123> он считается неизвестно сортированным или нет
[16:37:25] <j123123> потому что ему не выставлен параметр сортированности
[16:37:45] <ForNeVeR> Норм, чо. Зависимые типы.
[16:38:08] <ForNeVeR> Я думаю, agda может реализовать твою парадигму.
[16:38:53] <Славный капитан> ForNeVeR: это значит, что надежды вообще нет
[16:39:00] <ForNeVeR> Почему надежды-то нет?
[16:39:09] <ForNeVeR> Гражданин высказывает вполне хорошие, годные мысли.
[16:39:27] <ForNeVeR> Да, немножко неграмотно, но в целом-то пригодно, и даже оригинально.
[16:40:01] <ForNeVeR> Про неграмотность - это только к орфографии.
[16:40:20] <ForNeVeR> Каких-то фактических ошибок я там не встретил.
[16:40:24] <j123123> ну в той проге нет модуля проверки орфографии
[16:40:35] <ForNeVeR> В какой? mspaint?
[16:40:41] <j123123> Dia
[16:40:49] <j123123> да и вообще это черновик пока что
[16:40:51] <ForNeVeR> j123123: написал бы ты, братюня, в текстовом виде это.
[16:41:04] <Славный капитан> ForNeVeR: мне эти мысли кажутся странными и избыточными
[16:41:19] <ForNeVeR> Славный капитан: тебе многое кажется странным и избыточным.
[16:41:19] <j123123> я оттуда все могу в текст конвертнуть, кроме блоксхем
[16:41:31] <j123123> это несложно
[16:41:32] <ForNeVeR> Славный капитан: а мне, например, кажется избыточным твой жирок.
[16:41:52] <ForNeVeR> Но это же не повод его сгонять =3
[16:42:10] <ForNeVeR> j123123: так и читать было бы удобнее, и цитировать ащемта.
[16:42:21] <ForNeVeR> Хотя было бы зачем цитировать...
[16:42:31] <ForNeVeR> Схема, в принципе, жизнеспособна.
[16:42:35] <ForNeVeR> Разрешаю реализовать.
[16:42:38] rexim зашёл в конференцию
[16:42:47] <ForNeVeR> rexim: PREPARE URANUS
[16:42:57] <rexim> Зачем?
[16:42:59] <ForNeVeR> http://rghost.ru/private/43914342/95df1aa71013f7fff1f03f1764b0f75e
[16:43:05] <ForNeVeR> Вот зачем.
[16:43:38] <ForNeVeR> rexim: требуется ваше экспертное мнение по изложенным в работе тезисам.
[16:44:03] <ForNeVeR> Ответ "tl;dr" не принимается.
[16:44:34] <rexim> Очепяток много.
[16:44:35] <Karmacoma> предлагаю обмозговать http://www.markray.dk/Yoga%20-%20New%20York%20City%20-%20Dharma%20Yoga%20Center%209%20-%20hands%20free%20headstand.jpg
[16:44:49] <rexim> ForNeVeR: это твое?
[16:44:52] <ForNeVeR> rexim: это слабо относится к изложенным тезисам, но коллеги уже отметили этот факт.
[16:44:55] <ForNeVeR> Нет, не моё.
[16:44:58] <ForNeVeR> Так что можно ругать =3
[16:45:08] <rexim> Да я бы и твое поругал. :3
[16:45:13] <ForNeVeR> :(
[16:45:20] <ForNeVeR> Никто не любит старину Форневерика.
[16:45:32] <rexim> ForNeVeR: я бы любя поругал.
[16:45:36] <rexim> Не переживай.
[16:45:39] <Славный капитан> хм
[16:47:32] <Славный капитан> я, в стародавние времена, разумом, отравленным интегральными преобразованиями и функциями комплексного переменного, придумывал что-то подобное
[16:48:40] <ForNeVeR> Копитон тоже упарывал вещества!
[16:49:00] <Славный капитан> я упарывал волкова и JNME
[16:49:37] <ForNeVeR> Кто эти люди?
[16:49:56] <Славный капитан> волков -- автор справочника по интегральным преобразованиям
[16:50:06] <ForNeVeR> Это зоебись?
[16:50:19] <Славный капитан> JNME -- Journal of Numerical Methods in Engineering
[16:50:28] <Славный капитан> ежеквартальный, вроде
[16:51:51] <ForNeVeR> .google JNME
[16:51:54] <DeadBot> ForNeVeR: JNME (JNMLegend) on Twitter:
JNME. @JNMLegend. I&#39;m Real. Tweeting all kind of stuff, wheter its funny, truth, fact or friendly so just follow or get the hell of twitter. #ObeyReality.. In your ...
https://twitter.com/JNMLegend
[16:52:01] <ForNeVeR> Хм.
[16:52:06] <ForNeVeR> А у меня первая ссылка - Journal of Nuclear Medicine.
[16:52:42] <ForNeVeR> Славный капитан: это охуенная вещь?
[16:53:04] <rexim> Похоже на какую-то попытку объяснить нестрогим языком (да еще и с кучей опечаток), какую-то систему типов.
[16:53:56] <Славный капитан> да, так вот
[16:54:08] <Славный капитан> что я сказать-то хотел
[16:54:41] <Славный капитан> делить массив на сортированные по возрастанию и по убыванию куски как минимум странно
[16:54:59] <j123123> это опционально все
[16:55:06] <Славный капитан> лучше уж при необходимости отсортированность проверять и запоминать
[16:57:15] <Славный капитан> а вообще, какая-то дикая мешанина на основе ООП вырисовывается
[16:57:17] <ForNeVeR> rexim: согласен с твоим вердиктом.
[16:58:35] <j123123> вообще говоря, типы тут есть просто кусок байтиков, с которыми заассоциированы некие свойства. Если в свойствах указано что это массив, к нему становятся применимы операции сортировки этого самого массива
[16:59:56] <j123123> Вот как-бы пример того, какой может быть синтаксис:
(НоваяПеременная x (Тип Тип) )
(Назначить x массив) //Задаем тип контейнера
(НоваяПеременная arr (Тип (x (Тип int) (размер 5) (РазмерФиксирован Да) ) ) )
(Назначить arr, (6, 5, 4, 3, 2) )
(Сортировать arr, пузырек, arr) //результат туда же пишем
[17:00:09] <Славный капитан> а такое обобщение процесса сортировки мне нравится
[17:01:12] <Славный капитан> я бы прочитал про такой способ анализа, если честно
[17:06:00] <ForNeVeR> Славный капитан: довай лицензию на cerebellum+restful поменяем?
[17:06:05] <ForNeVeR> Я хочу MIT.
[17:06:35] <ForNeVeR> А хотя лол, там уже MIT.
[17:06:41] <ForNeVeR> Славный капитан: давай не будем менять?
[17:15:10] magog зашёл в конференцию
[17:19:27] sss|zombie зашёл в конференцию
[17:30:40] Heckfi вышел из конференции
[17:41:15] Александр Николаевич вышел из конференции: Я использую Miranda IM Freize Pack (http://freize.ru/)
[17:48:54] zxc зашёл в конференцию
[17:51:50] <Славный капитан> ForNeVeR: гм
[17:51:52] <Славный капитан> ну смотри
[17:51:56] <Славный капитан> тебе хочется MIT
[17:51:59] <Славный капитан> там MIT
[17:52:21] <Славный капитан> это же идеальные условия для того, чтобы взять и не менять
[17:53:32] <ForNeVeR> .z
[17:53:32] zxc выгнали из конференции: You underestimate ForNeVeR's power!
[17:53:33] <DeadBot> ForNeVeR: ok
[17:53:45] <ForNeVeR> Славный капитан: то есть ты разрешаешь мне не менять лицензию?
[17:55:40] <Славный капитан> конечно
[17:56:49] Heckfi зашёл в конференцию
[17:59:05] Heckfi вышел из конференции
[18:14:32] sss|zombie вышел из конференции: This participant is kicked from the room because he sent an error presence: remote-server-not-found
[18:24:27] Heckfi зашёл в конференцию
[18:26:03] Heckfi вышел из конференции
[18:43:59] generatorglukoff вышел из конференции
[18:45:00] Spo1ler зашёл в конференцию
[18:45:48] generatorglukoff зашёл в конференцию
[19:00:52] sss|zombie зашёл в конференцию
[19:09:49] magog вышел из конференции
[19:20:28] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[19:37:06] Хуго Зайферт зашёл в конференцию
[19:49:22] Хуго Зайферт вышел из конференции: QIP 2010: Спокойное общение
[19:50:42] generatorglukoff вышел из конференции
[19:52:23] generatorglukoff зашёл в конференцию
[20:08:53] magog зашёл в конференцию
[20:10:28] generatorglukoff вышел из конференции
[20:21:57] generatorglukoff зашёл в конференцию
[20:51:49] rexim вышел из конференции
[21:07:08] generatorglukoff вышел из конференции
[21:16:51] generatorglukoff зашёл в конференцию
[21:31:45] generatorglukoff вышел из конференции
[21:32:50] generatorglukoff зашёл в конференцию
[21:44:02] generatorglukoff вышел из конференции
[21:46:29] generatorglukoff зашёл в конференцию
[21:53:36] Александр Николаевич зашёл в конференцию
[22:03:57] Александр Николаевич вышел из конференции: Replaced by new connection
[22:03:57] Александр Николаевич зашёл в конференцию
[22:19:15] generatorglukoff вышел из конференции
[22:19:34] Александр Николаевич вышел из конференции: Я использую Miranda IM Freize Pack (http://freize.ru/)
[22:20:11] generatorglukoff зашёл в конференцию
[22:20:26] v_oron вышел из конференции
[22:26:23] generatorglukoff вышел из конференции
[22:43:22] <j123123> https://www.coursera.org/course/compilers думаю записаться
[22:44:02] <j123123> мне ж надо будет пилить компилятор к этой моей штуке
[22:44:19] <O01eg> есть по C++11 проект
[22:46:09] <j123123> зачем мне С++11 ?
[22:46:31] <j123123> или это не по поводу тех блоксхем?
[23:11:43] Graf вышел из конференции
[23:13:19] <Славный капитан> не советую
[23:13:52] <Славный капитан> на типикал курсах про конпеляторы рассказывают в основном про парсеры, потом про парсеры и, для разнообразия, про парсеры.
[23:14:37] <Славный капитан> так что ты в совершенстве научишься парсить, но не будешь понимать, что тебе с полученным AST делать
[23:15:46] <Славный капитан> именно так и появляются интерпретируемые динамические языки
[23:18:01] <Karmacoma> поэтом упокури LLVM
[23:18:09] <Karmacoma> целиком
[23:18:23] generatorglukoff зашёл в конференцию
[23:19:12] <Славный капитан> как вариант
[23:19:20] <Славный капитан> а лучше сначала прочитай сицп
[23:20:33] <Славный капитан> глава про метациклический интерпретатор содержит больше информации о запиливании своих языков, чем десять курсов про конпеляторы
[23:20:50] <Славный капитан> правда, от сицпа часто становятся схемерами
[23:21:16] <Славный капитан> но, учитывая предупоротость, я полагаю что j123123 справится.
[23:23:14] <Славный капитан> а учитывая лиспообразный пример синтаксиса, приведенный выше, можно смело утверждать что сицп будет в е раз полезней, чем в среднем по индустрии
[23:25:41] swagman зашёл в конференцию
[23:26:53] Graf зашёл в конференцию
[23:27:06] Graf вышел из конференции
[23:37:05] <j123123> Я уже HtDP учу
[23:38:19] <j123123> через DrRacket
[23:38:29] <j123123> Надо наверно на емаск постепенно переползать
[23:38:39] <j123123> емакс
[23:39:58] Славный капитан вышел из конференции
[23:46:02] <j123123> емакс это почти как личкрафт, только на лиспе
[23:50:35] <j123123> http://ru-declarative.livejournal.com/108182.html лол
[23:56:09] Extra Swing вышел из конференции
[23:57:40] <yesyes> >противоречат, противоречат, есть костыли, чистота, ко-ко-ко-ко-куд-кудах-кукареку...
зачем читать идиотов?
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!