Home
codingteam
codingteam@conference.jabber.ru
07.04.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:03:24] orehov вышел из конференции: Ушёл спать, спокойной всем ночи! :-)
[00:24:11] Александр Николаевич вышел из конференции: Я использую Miranda IM Freize Pack (http://freize.ru/)
[00:32:56] <horta hell> Зумяш умер в забвении
[00:49:12] SolarRay вышел из конференции
[01:01:50] Славный капитан вышел из конференции
[01:19:13] moonhawk вышел из конференции
[01:39:22] OKTAVIUS вышел из конференции: Replaced by new connection
[01:39:23] OKTAVIUS зашёл в конференцию
[01:50:45] st16tm вышел из конференции
[02:09:15] OKTAVIUS вышел из конференции: Replaced by new connection
[02:09:15] OKTAVIUS зашёл в конференцию
[02:43:12] OKTAVIUS вышел из конференции
[02:43:26] OKTAVIUS зашёл в конференцию
[02:54:37] magog вышел из конференции
[03:08:16] OKTAVIUS вышел из конференции
[05:41:41] <j123123> $say
[05:41:42] <horta hell> j123123: http://asm.sourceforge.net/intro/hello.html#AEN86
[05:57:13] <j123123> http://gcc.gnu.org/ml/gcc/2010-05/msg00705.html негодяи
[05:57:41] <j123123> C++0x features should not be used
[05:57:54] <j123123> уж спасибо хоть за это
[05:58:43] <j123123> против подмножества плюсов без новомодных С++111111 помоев и RTTI я не против
[05:59:34] <j123123> http://gcc.gnu.org/wiki/CppConventions предлагаю оценить
[05:59:45] <j123123> кто тут плюсоеб? 0xd34df00d оцени
[05:59:56] <j123123> O01eg
[06:02:24] <j123123> http://gcc.gnu.org/codingconventions.html
[06:05:34] <j123123> Run-time type information (RTTI) is permitted when certain non-default --enable-checking options are enabled, so as to allow checkers to report dynamic types. However, by default, RTTI is not permitted and the compiler must build cleanly with -fno-rtti.
[06:18:35] * j123123 злобным взглядом читает http://gcc.gnu.org/viewcvs/gcc/trunk/gcc/vec.h?view=markup
[06:48:57] <j123123> http://www.stroustrup.com/bs_faq2.html#renew страуструп хуй
[06:54:25] <ForNeVeR> RTTI, предположим, не слишком нужно.
[07:07:05] <j123123> да там вообще дофига ненужного
[07:07:13] <j123123> если почитать последний стандарт
[07:09:11] <j123123> http://www.airs.com/blog/archives/370 надо этому написать
[07:10:01] <j123123> http://airs.com/ian/cxx-slides.pdf вот еще его презентация
[07:10:07] <j123123> я ему все выскажу
[07:10:28] <j123123> http://lwn.net/Articles/542457/
[07:27:58] <j123123> Он прочитал про десятки языков программирования, но они не вызывали у него никакого интереса, потому что, они не были достаточно извращенными для его тонкого вкуса. Внезапно АНДРЕЙ увидел ВЫЧИСЛЕНИЕ ЧИСЕЛ ФИБОНАЧЧИ ВО ВРЕМЯ КОМПИЛЯЦИИ НА C++ и замер. В его уставшей, больной голове что-то щелкнуло - он нашел, что искал. Он начал читать книги по C++. Чем дальше он проникал в тайны C++, тем больше он понимал, что этот язык создан для него. Мерзкие извращения, которые он наблюдал на страницах, глубоко резонировали с его истерзанной и едко ненавидящей все светлое душой. Его глаза наливались кровью от удовольствия и слезы текли по щекам, от осознания, что на свете есть люди, не намного менее больные, чем он. АНДРЕЙ понимал, что скоро ему сделают третью лоботомию и тогда он вряд ли сможет написать книгу. Времени до третьей лоботомии оставалось немного и АНДРЕЙ решил начать писать книгу прямо сейчас. "THE TIME IS NOW, ANDREI", сказал он вслух самому себе на ломаном английском с выблядски кривым акцентом и начал писать. Вначале он не знал, в чем суть того, что он пишет. Но со временем картина стала ясной как день. АНДРЕЙ взял самый гнилой, уродский и омерзительный язык программирования и решил довести его до уровня сумасшествия, до сих пор невиданного в мире людей. Первый (и последний) технический рецензент его книги, сошел с ума и убил всю свою семью, после прочтения нескольких глав. Узнав об этом АНДРЕЙ смеялся, пока не потерял сознание. АНДРЕЙ понимал, что все идет как надо. Сразу после того, как он дописал последнюю главу, ему сделали последнюю лоботомию и писать книги ему больше не хотелось. Представители издателя взяли книгу АНДРЕЯ и, согласившись ее издать, спросили у него, как бы он хотел ее назвать. На ломаном, кривом английском он ответил: "MODERN C++ DESIGN: GENERIC PROGRAMMING AND DESIGN PATTERNS APPLIED BY ANDREI ALEXANDRESCU". Его акцент был настолько уебищен, что представители издателя начали ржать, с такой силой, что моча начала струиться по их ногам. Но, слишком поздно они поняли, что это была моча АНДРЕЯ. Они не знали, что таким образом он помечает своих жертв, перед тем, как их убить. АНДРЕЙ успел убить одного, но другому удалось спастись, хоть он и лишился уха.
[08:03:12] OKTAVIUS зашёл в конференцию
[08:21:27] rexim зашёл в конференцию
[08:22:59] <rexim> $sau
[08:23:03] <rexim> ~_~
[08:23:04] <rexim> $say
[08:23:05] <horta hell> rexim: .z
[08:23:07] <rexim> $say
[08:23:07] <horta hell> rexim: Аудит я же сделать.
[08:23:13] <rexim> $say
[08:23:13] <horta hell> rexim: Может там на ворд.
[08:23:15] <rexim> $say
[08:23:15] <horta hell> rexim: zxc, Y U NO SPEAK ANYMORE ??
[08:23:24] <rexim> Кстати, да.
[08:23:43] orehov зашёл в конференцию
[08:24:03] <rexim> j123123: если не получается дать ссылку на такой большой текст, пользуйтесь пожалуйста пастбинами.
[08:25:35] <j123123> ок
[08:26:17] <j123123> ссылку на весь текст просто нет желания давать. Кроме того, меня тут ругают, что я много ссылок даю
[08:30:36] m4n71k0r зашёл в конференцию
[09:13:26] <j123123> $say
[09:13:27] <horta hell> j123123: только не as
[09:13:37] <j123123> ass
[09:14:06] <ForNeVeR> j123123: тебя не за количество ссылок ругают, а за содержимое.
[09:14:39] <j123123> содержимое по-моему хорошее
[09:14:43] rexim вышел из конференции
[09:15:47] <j123123> как можно узнать вашу оценку содержимого, кроме как ссылку дать?
[09:15:54] <j123123> я вот вставляю кусок текста
[09:16:04] <j123123> но это тоже вас не устраивает
[09:17:30] <j123123> а когда я вставлял куски говнокодов 0xd34df00d-овского личкрафта, это норм?
[09:18:28] <ForNeVeR> Не было там говнокода.
[09:18:33] <j123123> было, было
[09:18:36] <ForNeVeR> Были схожие куски кода.
[09:18:44] <j123123> это и есть говнокоды
[09:18:46] <ForNeVeR> Семантически не представляющие из себя копипасту.
[09:18:51] <ForNeVeR> То есть нормальный код.
[09:18:56] <j123123> ненормальный
[09:23:33] <j123123> если у нас куча штук вида
connect (AccountConsole_,
SIGNAL (triggered ()),
this,
SLOT (handleAccountConsole ()));
connect (AccountRename_,
SIGNAL (triggered ()),
this,
SLOT (handleAccountRename ()));
connect (AccountModify_,
SIGNAL (triggered ()),
this,
SLOT (handleAccountModify ()));
это по-твоему нормально?
[09:23:48] <ForNeVeR> А чего тут такого?
[09:24:00] <ForNeVeR> Их же никак по-другому не сделать.
[09:24:03] <j123123> как что, макрос
[09:24:06] <ForNeVeR> Только через препроцессор если.
[09:24:10] <ForNeVeR> Но его не рассматриваем.
[09:24:10] <j123123> кодогенерация
[09:24:12] <j123123> почему?
[09:24:16] <j123123> ручками лучше?
[09:24:20] <ForNeVeR> Потому что препроцессор - это плохо.
[09:24:27] <ForNeVeR> Лучше такой код, чем использование препроцессора.
[09:24:36] <j123123> плохо, это когда надо делать ручками, вместо препроцессора
[09:24:51] <j123123> и редактировать это ручками
[09:25:10] <ForNeVeR> И, кстати говоря, дедфуд тебе уже говорил. Если испортить этот код - тогда moc не сможет его обработать.
[09:25:12] <j123123> вместо того чтобы в конфиге добавить новый вид этого connect (blablabla_,
[09:25:18] <ForNeVeR> Он должен быть именно таким, какой он написан сейчас.
[09:25:26] <j123123> и нагенерить этой хрени
[09:25:37] <j123123> препроцессировать и обрабатывать
[09:25:42] <ForNeVeR> Можно какой-то прегенератор написать, но это ещё хуже.
[09:25:45] <j123123> в чем проблема?
[09:25:49] <ForNeVeR> Как он будет работать?
[09:25:58] <ForNeVeR> Найди кроссплатформенный набор тулзов для прегенерации исходников.
[09:26:08] <ForNeVeR> Напиши инструкции по его установке под все платформы.
[09:26:15] <ForNeVeR> Для всех мейнтейнеров.
[09:26:16] <j123123> M4
[09:26:22] <ForNeVeR> И будь готов всё это саппортить.
[09:26:35] <ForNeVeR> По-моему, намного дешевле просто написать код.
[09:27:03] <j123123> намного выгоднее, при условии что вам платят за число написанных строк
[09:27:18] <j123123> а то завернешь все в какой-то макрос, и денег нема
[09:27:30] <j123123> строчки убрались все
[09:27:49] <j123123> а так сразу видно, сколько усилий вложено
[09:27:51] <ForNeVeR> j123123: > саппортить
[09:27:58] <ForNeVeR> > установить всем мейнтейнерам
[09:28:08] <j123123> саппортить макросы M4?
[09:28:14] <ForNeVeR> Саппортить тулчейн.
[09:28:34] <j123123> GNU M4 саппортится прожектом гну
[09:28:50] <0xd34df00d> j123123: м4, лул.
[09:28:52] <ForNeVeR> Я вот, например, не нашёл сборки m4 под windows.
[09:28:54] <0xd34df00d> Мейнты меня тогда точно возненавидят.
[09:29:15] <0xd34df00d> j123123: олсо, в рабочем проекте я все генерирую на темплейтах.
[09:29:16] <ForNeVeR> То есть, получается, проекту придётся поддерживать и предоставлять также сборки m4.
[09:29:17] <0xd34df00d> И вполне норм.
[09:29:17] <j123123> вот в GMPlib полно этого m4
[09:29:27] <ForNeVeR> Что такое GMPlib?
[09:29:33] <0xd34df00d> Но тут, к сожалению, мне нужно поддерживать более широкий спектр всякого говна.
[09:29:35] <0xd34df00d> Посему не нужно.
[09:29:54] <j123123> темплейты - недометопрограммирование
[09:29:56] <j123123> http://gmplib.org/
[09:30:00] <0xd34df00d> Почему недо?
[09:30:03] <j123123> от него GCC зависит
[09:30:04] <0xd34df00d> > мето
[09:30:05] <0xd34df00d> :3
[09:30:05] <ForNeVeR> Я также не нашёл там сборок под windows.
[09:30:13] <ForNeVeR> Очевидно, все мейнтейнеры разбежались.
[09:30:23] <0xd34df00d> Это же ЖНУ.
[09:30:26] <0xd34df00d> Надо есть мозоли.
[09:30:26] <ForNeVeR> Потому что никому такое не интересно саппортить.
[09:30:29] <0xd34df00d> А не делом заниматься.
[09:30:33] <j123123> 0xd34df00d: хотя бы потому что привязано к говноязычку
[09:30:38] <ForNeVeR> Ну, например, emacs прекрасно собирается.
[09:30:46] <0xd34df00d> j123123: TH тоже недо?
[09:30:48] <ForNeVeR> И бинарные сборки выкладывают на сайте GNU.
[09:31:07] <j123123> есть бинарные сборки какого-то форка GMPlib
[09:31:07] <ForNeVeR> Более того, для удобства мейнтейнеров у них в репозиториях хранятся препроцессированные исходники.
[09:31:09] <j123123> под винду
[09:31:15] <ForNeVeR> С помощью M4 или каких-зто там тулзов на лиспе.
[09:31:21] <j123123> ну так никто и не запрешает так делать
[09:31:26] <ForNeVeR> Так и делается.
[09:31:36] <ForNeVeR> Только вот сорцы самих тулзов давно проебали, как и конфиги для них.
[09:31:46] <j123123> просто для удобства улучшения(модификации) исходников, лучше кодогенерить
[09:31:48] <ForNeVeR> В итоге имеем *ровно* ту же ситуацию, что и в личкрафте.
[09:31:59] <ForNeVeR> Удобнее для поддержки, удобнее для модификации, удобнее для отладки.
[09:32:07] <ForNeVeR> Значит, именно эта форма предпочтительна.
[09:32:12] reggies зашёл в конференцию
[09:32:14] <j123123> а в личкрафте кодогенератор исходников есть?
[09:32:20] <j123123> там вроде все вручную
[09:32:24] <ForNeVeR> Да, есть.
[09:32:28] <ForNeVeR> Ты просто хуй и ниасилил.
[09:32:28] <0xd34df00d> В личкрафте нечего регулярно кодогенерировать.
[09:32:34] <ForNeVeR> 0xd34df00d: для плагинов есть.
[09:32:35] <j123123> покажите
[09:32:38] <0xd34df00d> Кодогенерация настоящая там только в одном файле.
[09:32:46] <0xd34df00d> И запускается запуском clang -I :3
[09:32:56] <ForNeVeR> Ну и какие-то работы по массовому изменению исходников были с помоью скриптов.
[09:32:59] <0xd34df00d> Ручным, после модификации, ибо нахуй не нужно это в билдсистему втыкать.
[09:33:01] <ForNeVeR> Я даже чото на awk писал.
[09:33:06] <j123123> вот как там накодогенерить connect (какаятохрень ?
[09:33:16] <ForNeVeR> j123123: это просто не нужно делать.
[09:33:23] <j123123> обоснование?
[09:33:27] <ForNeVeR> Изменения кода должны быть в коде.
[09:33:32] <ForNeVeR> Всё должно быть под рукой.
[09:33:43] <0xd34df00d> j123123: а те коннекты, что ты предлагаешь кодогенерировать — не нужно. Я понимаю, что у тебя сишечка головного мозга, но эти вещи не связаны с собой и строятся инкрементально. Дешевле взять и написать, чем обмазываться кодогенератором.
[09:33:52] <j123123> если этот код представляет из себя хреноту того вида, которая там
[09:33:56] <0xd34df00d> j123123: обоснование — что добавлялось по коннекту в месяц, если хочешь.
[09:33:57] <ForNeVeR> А не так, что, чтобы поменять строчку кода, я должен перечитать тонну конфигов для кодогенерилки и выяснить, какой же строкой они генерируются.
[09:33:59] <j123123> то лучше его генерировать
[09:34:08] <ForNeVeR> j123123: нет, не лучше.
[09:34:14] <0xd34df00d> j123123: ты не понимаешь, что оно не сразу всё вот так написалось?
[09:34:24] <j123123> понимаю что оно таки писалось
[09:34:25] <ForNeVeR> Исходники должны быть в той форме, в какой их предпочтительно модифицировать.
[09:34:29] <j123123> но зачем его дальше писать?
[09:34:33] <j123123> в таком виде
[09:34:35] <ForNeVeR> Предпочтительно модифицировать их именно в .cpp-файла.
[09:34:39] rexim зашёл в конференцию
[09:34:40] <ForNeVeR> Без препроцессора.
[09:34:48] <ForNeVeR> Следовательно, всё сделано правильно.
[09:34:53] <j123123> отчего приходится делать копипаст
[09:35:01] <j123123> а от копипаста возможны ошибки
[09:35:04] <ForNeVeR> А в чём копипаст?
[09:35:09] generatorglukoff вышел из конференции
[09:35:12] <j123123> как в том твоем исходнике на F#
[09:35:12] <ForNeVeR> Просто дедфуд трижды написал похожий код.
[09:35:14] <j123123> с типами
[09:35:27] <ForNeVeR> Мы ещё отступы временами похожие ставим в коде.
[09:35:40] <ForNeVeR> Предлагаешь табы заменить на какую-нибудь хероту типа INDENT_HERE(4) ?
[09:35:48] <ForNeVeR> Кококопипаста же.
[09:35:48] <j123123> не надо доводить до абсурда. Я говорю про кучу фигни с коннектами
[09:35:52] <j123123> а не отступы
[09:35:54] <ForNeVeR> Я про неё же.
[09:36:01] <j123123> а идент тут причем?
[09:36:02] <ForNeVeR> Это ты и доводишь до абсурда.
[09:36:05] <j123123> ты
[09:36:16] <ForNeVeR> Индент - это тоже элемент, который встречается в коде несколько раз.
[09:36:31] <ForNeVeR> А ещё названия идентификаторов, например.
[09:36:41] <ForNeVeR> std::cout << std::endl;
[09:36:41] <j123123> но который на сам способ обработки кода влияет только в недоязычках вроде питона
[09:36:52] <ForNeVeR> В этом случае тоже предлагаешь using namespace лепить?
[09:37:07] <ForNeVeR> Ведущие погромисты считают, что это неправильно.
[09:37:14] <j123123> я вообще неуважаю эти iostreams
[09:37:26] <j123123> плохо сделали тупо
[09:37:28] <ForNeVeR> Нерелевантно.
[09:37:36] <j123123> а что касается неймспейсов
[09:37:38] <j123123> щас напишу
[09:37:40] <ForNeVeR> Что ты там уважаешь, а что нет - не является предметом дискуссии.
[09:38:14] <0xd34df00d> j123123: да где я там копипаст делал? Копипаста, чтобы брать Ctrl+C и Ctrl+V потом, в личкрафтах практически нет.
[09:38:15] <ForNeVeR> > как в том твоем исходнике на F#
Ещё раз, исходник - не мой.
[09:38:21] <0xd34df00d> Я только хедеры с лицензией копипащу везде.
[09:38:44] <ForNeVeR> Исходник, в котором была ошибка копипасты, был написан Хаганом.
[09:38:46] <0xd34df00d> j123123: а чем iostreams плохо сделали?
[09:38:56] <j123123> если мы подрубаем сотни неймспейсов, возможны конфликты между ними. Известная проблема. Поэтому приходится часто делать это std::someshit blabla
[09:38:59] <ForNeVeR> А в моих исходниках всё без ошибок, хотя местами и похоже =3
[09:39:09] <ForNeVeR> j123123: ну и что?
[09:39:11] <ForNeVeR> std:: же.
[09:39:15] <ForNeVeR> "Копипаста" же?
[09:39:19] <ForNeVeR> Нужно её сократить?
[09:39:40] <0xd34df00d> WITH_NAMESPACE(std, cout) << "Hello, world!" << WITH_NAMESPACE (std, endl);
[09:39:41] <j123123> ну это из-за плюсопроблем у вас такие дилеммы
[09:39:58] <0xd34df00d> j123123: на самом деле нет, в том же хачкеле есть import qualified.
[09:40:08] <0xd34df00d> И для всяких Data.Map без него никуда, ибо хайдит символы из prelude.
[09:40:22] <0xd34df00d> И ты так и не сказал, Template Haskell — недометапрограммирование или нет?
[09:40:22] <rexim> В джаве с пакетами та же ситуация.
[09:40:26] <ForNeVeR> 0xd34df00d: боюсь, наш маленький друг вообще ничего не понял.
[09:40:36] <ForNeVeR> rexim: в скале повеселее =3
[09:40:38] <j123123> USE STD_NAMESPACE
быдлокод();
STOP_USE STD_NAMESPACE
[09:40:46] <0xd34df00d> Я бы скорее сделал вот чо.
[09:40:49] <ForNeVeR> Кстати, в джаве я всегда импорчу все пакеты.
[09:41:02] <ForNeVeR> И только в случае коллизий на используемых типах не делаю импорта.
[09:41:17] <0xd34df00d> int var = smth;
// тут пишем в var
enforce_const (var);
// и теперь var — константная
[09:41:45] <ForNeVeR> А раньше даже import static делал. Но это не работает в JSP, поэтому теперь никогда не делаю.
[09:41:48] <j123123> настоящее метапрограммирование это когда мы некий "исходный код" рассматриваем как текст, и обрабатываем его как текст, получая из него новый текст
[09:41:56] <j123123> который потом скармливаем компилятору
[09:41:57] <ForNeVeR> j123123: глупости.
[09:42:10] <j123123> а не какие-то там внутренние встроенные хрени
[09:42:14] <ForNeVeR> j123123: метапрограммирование обычно делается не на уровне текста, а на уровне языковых конструкций.
[09:42:23] <ForNeVeR> Потому что это намного безопаснее.
[09:42:25] <j123123> это ограничивает
[09:42:30] <j123123> да, безопасней
[09:42:32] <ForNeVeR> Скажи это лисперам.
[09:42:32] <0xd34df00d> j123123: у вас юникс что ли?
[09:42:33] <j123123> но ограничивает
[09:42:41] <j123123> у меня гента
[09:42:46] <0xd34df00d> j123123: sed и awk — лучшие друзья метапрограммиста?
[09:42:50] <ForNeVeR> Хохохо.
[09:42:53] <j123123> lisp
[09:42:58] <j123123> GNU EMACS
[09:43:00] <ForNeVeR> Не хотел бы я поддерживать код, написанный в таком стиле.
[09:43:15] <0xd34df00d> j123123: исходный код не нужен. Нужно AST.
[09:43:25] <rexim> Я думал в лиспе "исходный код" рассматриваться как AST а не как текст.
[09:43:25] <ForNeVeR> 0xd34df00d: ++
[09:43:32] <ForNeVeR> rexim: ++
[09:43:32] <0xd34df00d> rexim: ++
[09:43:42] OKTAVIUS вышел из конференции: Replaced by new connection
[09:43:43] OKTAVIUS зашёл в конференцию
[09:43:45] m4n71k0r вышел из конференции
[09:44:03] <j123123> ну вообще ast норм
[09:44:10] <ForNeVeR> Внезапно!
[09:44:18] <ForNeVeR> А сишные макросы - говно.
[09:44:20] <j123123> но как вы будете ast делать, если надо для ассемблера макроштуку?
[09:44:27] <j123123> это тот еще вопрос
[09:44:30] <ForNeVeR> В ассемблере тоже есть AST.
[09:44:38] <j123123> да есть
[09:44:45] <ForNeVeR> Тот же MASM, насколько я помню, работал не на уровне текста.
[09:44:49] <j123123> но оно вроде в асм встроено
[09:44:56] <j123123> а не внешняя штука
[09:45:06] <ForNeVeR> Ну, там AST предельно простое.
[09:46:23] <j123123> в GDB код из XML в C получается через скрипт написанный на каких-то sed-ах
[09:46:25] OKTAVIUS вышел из конференции: Replaced by new connection
[09:46:26] <j123123> ща найду
[09:46:26] OKTAVIUS зашёл в конференцию
[09:46:44] <ForNeVeR> Как, наверное, прекрасно это отлаживается.
[09:47:05] <rexim> Через sed возможно адекватно распарсить xml?
[09:47:08] <ForNeVeR> А ещё больше радости это доставляет тем, кто захотел запатчить какой-нибудь кусочек этого сгенерённого кода.
[09:47:38] <ForNeVeR> rexim: я думаю, если к используемому XML приложить некоторые дополнительные требования - то можно.
[09:47:48] <ForNeVeR> Скажем так, очень узкое подмножество XML.
[09:48:09] <ForNeVeR> Сильно сомневаюсь, что этот их прекрасный скрипт адекватно распарсить какую-нибудь <[CDATA
[09:48:10] <0xd34df00d> j123123: о, тебе понравится.
[09:48:16] <0xd34df00d> У меня диалоги настроек в рантайме из иксемеля генерятся.
[09:48:23] <ForNeVeR> s/ть/т/
[09:48:25] <horta hell> ForNeVeR: Сильно сомневаюсь, что этот их прекрасный скрипт адекватно распарсит какую-нибудь <[CDATA
[09:48:35] <rexim> horta hell: :3
[09:49:00] <ForNeVeR> rexim: теперь ты можешь сразу исправлять свою вырвиглазную грамматику!
[09:49:26] <rexim> ForNeVeR: я уже поставил спеллчекер. Но, думаю, этого мало, да.
[09:49:32] <j123123> http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/src/gdb/features/feature_to_c.sh?cvsroot=src там в сишные строки оно переводит
[09:50:12] <j123123> Convert text files to compilable C arrays.
[09:51:19] <ForNeVeR> qrc делает то же самое.
[09:52:08] <j123123> http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/src/gdb/features/aarch64-core.xml?cvsroot=src http://sourceware.org/cgi-bin/cvsweb.cgi/~checkout~/src/gdb/features/aarch64-without-fpu.c?cvsroot=src лол
[09:53:47] <j123123> 0xd34df00d: А личрафты собираются не-gcc компилятором?
[09:54:00] <j123123> вижуалстудиевским соберется?
[09:54:12] <ForNeVeR> Не целиком.
[09:54:16] <j123123> clang соберет?
[09:54:17] <ForNeVeR> Но большая часть - соберётся.
[09:54:20] <ForNeVeR> clang соберёт.
[09:54:50] <ForNeVeR> Все места, которые не собираются в cl.exe, сломаны из-за неполной совместимости студийного компилятора с C++11.
[09:55:20] <j123123> а по-вашему есть полностью совместимый с С++11 компилятор?
[09:55:29] <j123123> я о таком не слышал
[09:55:40] <rexim> Разве кто-то это сейчас сказал?
[09:55:41] <ForNeVeR> Есть компиляторы, достаточно совместимые с C++11 для комфортной разработки.
[09:56:07] <j123123> просто если говорят про неполную совместимость, наверное подразумевается что где-то есть полная
[09:56:20] <ForNeVeR> Подразумевается, что есть более полная.
[09:56:42] <ForNeVeR> Которая имеется в большинстве (в двух из трёх рассмотренных) компиляторов.
[09:56:46] <j123123> надо тогда "та часть говностандарта С++11 которая нужна для сборки личкрафтов, в вижуалстудиевком недокомпиляторе не поддерживается"
[09:57:00] <ForNeVeR> .kick j123123|говно
[09:57:00] j123123 выгнали из конференции: говно
[09:57:01] <DeadBot> ForNeVeR: ok
[09:57:11] <ForNeVeR> За каждое слово "говно" его рекомендовано кикать.
[09:57:16] j123123 зашёл в конференцию
[09:57:19] <ForNeVeR> Будем учить человека манерам.
[09:57:25] <rexim> Ок
[09:57:31] <j123123> лол
[09:57:32] <rexim> Может команду сделать как для zxc?
[09:57:38] <ForNeVeR> Думаю, пока не стоит.
[09:57:46] <j123123> есть еще слово "моча"
[09:58:43] <j123123> я вообще могу свалить, если я вам не нравлюсь
[09:58:56] <j123123> только скажите
[09:59:20] <ForNeVeR> Если бы ты нам настолько не нравился, тебя бы давно забанили.
[09:59:33] <rexim> Нет. В цодингтиме как раз не хватало цепыщпыщ хейтера.
[10:01:22] <ForNeVeR> Можно, кстати, сделать в хорте автокик на слово "говно".
[10:01:38] <j123123> можно буквы подставлять английские
[10:01:52] Александр Николаевич зашёл в конференцию
[10:02:07] <ForNeVeR> По-твоему, её настолько просто обмануть?
[10:02:24] <j123123> я хорошо владею юникодом
[10:03:11] <j123123> есть куча похожих букв, надо будет их все учитывать
[10:03:36] <j123123> всякие там кружочки вместо буквы О в слове ГОВНО
[10:03:44] <j123123> и прочее
[10:03:58] <rexim> .kick j123123|говно
[10:03:58] j123123 выгнали из конференции: говно
[10:03:58] <DeadBot> rexim: ok
[10:04:12] j123123 зашёл в конференцию
[10:04:12] <ForNeVeR> Самый Ъ-способ - это рендеринг шрифтов + OCR.
[10:05:04] <j123123> ну тогда можно Z̸͊̒̾̉ͯ͌ͯ͝҉͚̳A̸̛̙̟͇̲ͪ̾́̊̇ͩͥ́L̥͖͙̖̖̬ͯ͐͝ͅͅG̔̈̈́̑̐͜҉̶̹̥O̶̜͈͙͍͊ͪ̀ͫͣ̀͞ сделать
[10:05:15] <rexim> ZALGO
[10:05:23] <j123123> короче, на любой ваш прием есть контрприем
[10:06:28] <j123123> если будете кикак за Г...О, я сделаю автоматический реконнект, таксказать
[10:06:36] <j123123> и вообще могу обидеться и уйти
[10:06:48] <j123123> *кикать
[10:07:19] <ForNeVeR> Я не думаю, что для нас было бы критично, если бы от нас ушёл человек, который автоматически заспамлял чат словом "говно".
[10:07:30] <j123123> я и не заспамляю
[10:07:48] <j123123> я вам баг в F# нашел
[10:07:51] <j123123> а вы тут...
[10:08:23] <j123123> может еще в личкрафте найду
[10:08:38] <j123123> только для этого надо изучить ____плюсы
[10:08:57] <j123123> которые _____
[10:13:54] <j123123> фекалии
[10:13:57] <ForNeVeR> На самом деле, я придумал, как пофиксить все проблемы подобного рода в коде на F#.
[10:14:03] <ForNeVeR> Надо просто написать type provider!
[10:14:10] <ForNeVeR> Для того кейса идея отличная.
[10:14:41] <ForNeVeR> Правда, как это всё отлаживать в случае надобности - х-ь знает.
[10:15:20] <ForNeVeR> Зато никаких проблем с тулчейном и прочим - всё просто работает из коробки.
[10:16:31] <j123123> а если в бота добавить автокик за какое-то слово, можно его много раз попросить написать мою цитату
[10:16:37] <j123123> пока там не появится это слово
[10:16:43] <j123123> и тогда бот сделает харакири
[10:16:58] <ForNeVeR> Не сделаем.
[10:17:04] <ForNeVeR> s/м/т/
[10:17:05] <horta hell> ForNeVeR: Не сделает.
[10:17:24] <ForNeVeR> Начнём с того, что админы в жабборе не умеют делать харакири, насколько я помню.
[10:17:39] <j123123> самокик
[10:17:46] <ForNeVeR> Так не бывает.
[10:17:53] <ForNeVeR> Админа вообще нельзя кикнуть.
[10:18:04] <j123123> хмм, а horta hell разве админ сейчас?
[10:18:09] <ForNeVeR> Нет.
[10:18:20] <ForNeVeR> Но это решаемо.
[10:18:32] <j123123> тогда понятно
[10:18:41] <ForNeVeR> Не кикается.
[10:18:52] <ForNeVeR> (я попробовал)
[10:20:12] <j123123> (09:15:49) ForNeVeR: Правда, как это всё отлаживать в случае надобности - х-ь знает.
[10:20:22] <j123123> а за г-но вы кикать будете?
[10:20:37] <ForNeVeR> "х-ь" - это же эвфемизм для "хаскель".
[10:21:01] <j123123> г-но это тоже эвфемизм
[10:21:08] <j123123> сейчас придумаю, для чего
[10:21:36] <j123123> гарвардно, например
[10:21:42] <ForNeVeR> А что это значит?
[10:21:46] <j123123> есть же гарвардская архитектура
[10:21:51] <j123123> а есть фон-неймановская
[10:22:13] <j123123> вот например ATMEL это очень гарвардно
[10:22:28] <j123123> там нельзя самомодифицирующийся код делать
[10:22:34] <j123123> поэтому он г-ный
[10:22:36] <ForNeVeR> Кстати говоря, похоже, что type providers умеют делать то же самое, что и плюсовые темплейты.
[10:22:40] <ForNeVeR> Это очень круто.
[10:23:16] <j123123> так что, за г-но кикать будете?
[10:23:25] <ForNeVeR> j123123: https://github.com/ctaggart/blog2012q3/blob/571a61294ab760603fea3be1a52568306a8bb922/VectorTP/VectorTP.fs - я думаю, ты оценишь.
[10:23:52] <ForNeVeR> j123123: будем.
[10:24:06] <j123123> почему?
[10:24:19] <ForNeVeR> Почему оценишь или почему будем?
[10:24:27] <j123123> почему будете
[10:24:40] <ForNeVeR> Да потому что говно!
[10:24:49] <j123123> г-но
[10:24:55] <ForNeVeR> .kick
[10:24:56] <DeadBot> ForNeVeR: неправильный синтаксис
[10:24:59] <j123123> фейл
[10:25:04] <ForNeVeR> Не фейл.
[10:25:09] <ForNeVeR> Я промахнулся специально.
[10:25:50] <j123123> https://github.com/ctaggart/blog2012q3/blob/571a61294ab760603fea3be1a52568306a8bb922/VectorTP/VectorTP.fs вроде интересная штука
[10:26:00] <j123123> это ж все и в окамле есть
[10:26:23] <ForNeVeR> Для окамла более правильным видится использование camlp.
[10:27:40] <j123123> зачем тогда был выбран F# ? Надо дотнет?
[10:28:13] <ForNeVeR> Выбран для чего?
[10:28:19] <j123123> для реализации той штуки
[10:28:23] <j123123> которая у тебя
[10:28:23] <ForNeVeR> Для реализации F# type provider?
[10:28:31] <j123123> вообще всего прожекта
[10:28:44] <ForNeVeR> Прожект - это пример реализации F# type provider.
[10:29:06] <j123123> в котором ты решил через провайдер избавиться от копипаста
[10:29:17] <ForNeVeR> Так это же наггум.
[10:29:23] <ForNeVeR> Компилятор лиспа в дотнет.
[10:29:29] <ForNeVeR> Разумеется, для него нужен дотнет.
[10:29:56] <ForNeVeR> Не обязательно, конечно - можно генерировать CLI-совместимые сборки с использованием открытого стандарта. Но, я думаю, никто таким не занимается.
[10:30:47] <j123123> эмм, и зачем? Кложура уже не катит? Common Language Runtime оно умеет
[10:31:02] <j123123> NIH?
[10:31:41] <j123123> https://github.com/richhickey/clojure-clr
[10:32:15] <ForNeVeR> Нет, не умеет.
[10:32:25] <ForNeVeR> Очень плохая поддержка, её давно уже никто не трогает.
[10:32:45] <j123123> вот лучше бы ее допиливать, чем новый велосипед городить
[10:32:48] <ForNeVeR> Хотя, хм, какое-то шевеление наблюдается.
[10:33:04] <ForNeVeR> j123123: когда мы начинали этот проект, кложуры под CLR ещё не было, кажется.
[10:33:18] <ForNeVeR> Алсо, сама clojure - это тот же самый NIH.
[10:33:22] <0xd34df00d> j123123: личкрафты отлично собираются любым C++11-enabled-компилятором.
[10:33:28] <0xd34df00d> Гццизмов и платформозависимых вещей там нет.
[10:33:35] <ForNeVeR> Автор контрибьютил в ABCL, но потом бросил.
[10:33:40] <0xd34df00d> Олсо, съебал.
[10:34:02] <ForNeVeR> ABCL намного вкуснее, кстати, с точки зрения CL-совместимых вещей.
[10:34:15] <ForNeVeR> Например, там CLOS поддерживается. А это уже дорогого стоит.
[10:34:44] <j123123> лучше я SBCL, он шустрее будет
[10:34:52] <j123123> и компилится в натив
[10:35:12] <j123123> если говорить про общелисп
[10:36:25] <j123123> из этого ABCL доступны жабафункции всякие?
[10:37:03] <j123123> да, вроде доступны
[10:37:14] <ForNeVeR> https://github.com/clojure/clojure-clr/wiki/Specifying-types
[10:37:19] <ForNeVeR> Ёпта, страшно.
[10:37:53] <ForNeVeR> (|System.Collections.Generic.List`1[System.Int32]|.) вместо new List<int>().
[10:38:12] <ForNeVeR> Я надеюсь, импорты и юзинги там работают.
[10:42:37] <j123123> https://github.com/hagane/naggum/tree/master/3rdparty исходники от этого есть?
[10:42:55] <ForNeVeR> Ну конечно же.
[10:43:08] <j123123> где?
[10:43:25] <ForNeVeR> https://bitbucket.org/fparsec/main
[10:43:43] <j123123> зачем у вас в исходниках что-то откомпилированное?
[10:44:03] <ForNeVeR> Правильнее всего, конечно, ссылку на пакет поставить.
[10:44:21] <ForNeVeR> Но тогда nuget ещё не так хорошо работал, поэтому это был единственный способ.
[10:45:17] <j123123> не вполне понятно, какой версии там этот фпарсек
[10:45:36] <ForNeVeR> Важно ли это?
[10:45:44] <j123123> и не добавили ли в него лишнего
[10:45:46] <ForNeVeR> У него в метаинформации написано ащемта.
[10:45:57] <ForNeVeR> А если и добавили - значит, надо было.
[10:46:06] <j123123> тогда и исходник неплохо бы показать
[10:46:13] <j123123> а то мало ли что туда добавили
[10:46:19] <ForNeVeR> Вообще-то это какая-то версия, вручную выкачанная из загнивающего нугета.
[10:47:54] <j123123> https://github.com/hagane/naggum/blob/master/ngc/GeneratorFactory.fs это норм?
[10:49:00] <ForNeVeR> Ну вот блок makeObjectGenerator мне не очень нравится.
[10:49:02] <ForNeVeR> Остальное норм.
[10:49:44] Heckfi зашёл в конференцию
[10:49:50] <ForNeVeR> И generic funcall pattern какой-то страшноватый, лучше бы его вынести куда-нибудь в функцию.
[10:54:32] generatorglukoff зашёл в конференцию
[10:54:43] <j123123> вообще, часто встречаю код, который имеет вид
something_abc(a){return stuff("abc", a)};
something_def(a){return stuff("def", a)};
[10:55:02] <j123123> смысла фигачить это вручную я не вижу
[10:55:32] <ForNeVeR> А я не вижу смысла поднимать ради этого дополнительные слои кодогенерации.
[10:56:19] <ForNeVeR> Вот на лиспе - да, можно быстренько сделать макрос. Он будет простой и понятный.
[10:58:24] <j123123> https://github.com/hagane/naggum/blob/master/ngc/Reader.fs а где там у вас суффикс 'f' встречается?
[10:58:36] <j123123> я его что-то не вижу
[10:58:53] <j123123> https://github.com/hagane/naggum/blob/master/ngc/NumberGen.fs тут нет никакого 'f'
[10:58:58] <j123123> или я не туда смотрю?
[11:00:41] <j123123> https://github.com/sandersn/fing/blob/master/fparsec/main/FParsec/CharParsers.fsi мда....
[11:00:51] <j123123> комментариев больше чем кода
[11:00:56] <ForNeVeR> Чо.
[11:01:04] <ForNeVeR> Суффикс "f" должен в коде встречаться.
[11:01:14] <j123123> где там он?
[11:01:36] <ForNeVeR> ||| NumberLiteralOptions.AllowSuffix // наверное, вот здесь
[11:02:32] <ForNeVeR> j123123: очень хороший исходник ты нашёл в fparsec.
[11:02:43] <ForNeVeR> Только в .fsi-файлах вообще не бывает кода вообще-то.
[11:04:40] <j123123> Лучше исходника не найти
val pint16: Parser<int16,'u>
val pint8: Parser<int8,'u>
val puint64: Parser<uint64,'u>
[11:05:50] <j123123> они наверное это тоже ручками делают
[11:06:07] <j123123> и комментарии пишут подробные под каждой такой фигнюшкой
[11:06:22] <j123123> вот оно, ФП
[11:06:33] <j123123> ай да абстракции
[11:06:54] <j123123> ____
[11:09:31] <j123123> покажу это одному товарищу, который на хаскеле и R программирует
[11:09:34] <j123123> пусть оценит
[11:10:19] magog зашёл в конференцию
[11:13:09] <ForNeVeR> Очень хороший, подробно откомментированный код.
[11:13:13] <ForNeVeR> Не понимаю твоего недовольства.
[11:13:40] <ForNeVeR> И - да, я, может, уже говорил - я думаю, мне не хотелось бы столкнуться с библиотечным кодом, написанным *тобой*.
[11:14:23] <j123123> я тебе потом покажу свой библиотечный код на сишке
[11:14:44] * ForNeVeR приберёг побольше слов "____".
[11:18:19] <j123123> а покажите мне кто-нибудь свой код на х-е
[11:18:24] <j123123> интересно аж стало
[11:18:54] <j123123> что вы там нагородили
[11:25:31] O01eg вышел из конференции
[11:33:24] O01eg зашёл в конференцию
[11:35:34] <ForNeVeR> https://github.com/0xd34df00d/gennl - вот, например.
[11:38:21] <rexim> Говно.
[11:38:23] <rexim> Cлишком много раз встречается слово import.
[11:38:49] <ForNeVeR> .kick rexim
[11:38:50] <DeadBot> ForNeVeR: не получилося
[11:39:34] <rexim> ForNeVeR: не получи лося.
[11:39:44] <ForNeVeR> $say rexim
[11:39:45] <horta hell> ForNeVeR: Поди разберёт чего.
[11:40:12] <rexim> $say
[11:40:12] <horta hell> rexim: годунэ
[11:40:27] <ForNeVeR> О, я придумал.
[11:40:36] orehov вышел из конференции
[11:40:43] <ForNeVeR> Давайте добавим опциональный параметр - минимальную длину фразы.
[11:41:09] <ForNeVeR> Пока что в scala-коде вкручу, а потом можно будет более эффективно на стороне clojure реализовать.
[11:41:41] <ForNeVeR> Я, кстати, научился деплоить артефакты в локальное хранилище, так что, по идее, больше не буду загаживать clojars.
[11:45:53] <rexim> ForNeVeR: какую хочешь поставить минимальную длину фразы?
[11:45:55] <rexim> Думаю, слов 6 будет в самый раз.
[11:46:11] <ForNeVeR> Опция же.
[11:46:20] <rexim> Эм...
[11:46:23] <rexim> У команды?
[11:51:44] v_oron зашёл в конференцию
[11:53:06] horta hell вышел из конференции
[12:00:17] horta hell зашёл в конференцию
[12:00:17] <horta hell> Muhahahaha!
[12:00:26] <ForNeVeR> $say 10
[12:00:26] <horta hell> ForNeVeR: Да ну это интересно заюзать какой-то сраный bios от тоталитарного режима?
[12:00:30] <ForNeVeR> $say 100
[12:00:31] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:00:36] <ForNeVeR> Так-то.
[12:00:46] <ForNeVeR> $say 30
[12:00:46] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:00:49] <ForNeVeR> $say 20
[12:00:49] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:00:51] <ForNeVeR> $say 15
[12:00:52] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:00:53] <ForNeVeR> $say 10
[12:00:54] <horta hell> ForNeVeR: А я научил ngc генерять валидные сборки. Но это то, во входных слов?
[12:00:57] <ForNeVeR> $say 13
[12:00:57] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:00:59] <ForNeVeR> $say 13
[12:00:59] <horta hell> ForNeVeR: Надо же, а зачем добавлять в 97 35 36 43 - интересный вопгос.
[12:01:07] <ForNeVeR> Вот.
[12:01:14] <ForNeVeR> Работает вероятностно, правда.
[12:02:43] <rexim> $say 20
[12:02:43] <horta hell> rexim: Requested phrase was not found, sorry.
[12:02:46] <rexim> $say 15
[12:02:46] <horta hell> rexim: Чорт! Значит я знаю, в отделении интенсивной терапии (после отравления рыбой) в, как она? Стоящая?
[12:03:18] <ForNeVeR> rexim: и как рыба? Стоящая?
[12:03:41] <rexim> Ну, недельку полежишь в отделении интенсивной терапии.
[12:03:51] <rexim> А так, очень даже ничего.
[12:05:29] <rexim> $say 15
[12:05:30] <horta hell> rexim: Requested phrase was not found, sorry.
[12:05:35] <ForNeVeR> Хорта внезапно сломала идею, пришлось её всю ребутать.
[12:05:42] <rexim> $say 15
[12:05:42] <horta hell> rexim: Может я делаю все нужные зависимости от задач, которые они тут top внезапно осилил вторую часть Fur Elise. O_o
[12:06:02] <rexim> $say 15
[12:06:02] <horta hell> rexim: Requested phrase was not found, sorry.
[12:06:03] <rexim> $say 15
[12:06:03] <horta hell> rexim: Requested phrase was not found, sorry.
[12:06:05] <rexim> $say 15
[12:06:05] <horta hell> rexim: Requested phrase was not found, sorry.
[12:06:16] <rexim> $say 10
[12:06:17] <horta hell> rexim: zxc умеет становится на сколько я это все плагины по себе еще не виноваты. Это не надо же
[12:06:29] <rexim> $say 10
[12:06:29] <horta hell> rexim: Requested phrase was not found, sorry.
[12:06:30] <rexim> $say 10
[12:06:31] <horta hell> rexim: .kick Spo1ler|нет ты своим компы там видел толпы странных людей в путях?
[12:06:46] <ForNeVeR> Хм, я щас побольше попыток поиска поставлю.
[12:07:23] horta hell вышел из конференции
[12:07:25] orehov зашёл в конференцию
[12:07:59] horta hell зашёл в конференцию
[12:07:59] <horta hell> Muhahahaha!
[12:08:11] <rexim> $say 20
[12:08:11] <horta hell> rexim: Requested phrase was not found, sorry.
[12:08:12] <ForNeVeR> $say 30
[12:08:13] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:08:15] <rexim> $say 15
[12:08:15] <horta hell> rexim: Requested phrase was not found, sorry.
[12:08:15] <ForNeVeR> $say 20
[12:08:16] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:08:19] <rexim> $say 15
[12:08:22] <horta hell> rexim: Таки не заразил всю поездку было бы оно работает? скопипасть i и сразу говнокодить на цодингтим. А что хотел. Эта программка решает олимпиадную задачку.
[12:08:22] <ForNeVeR> $say 15
[12:08:24] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:08:25] <ForNeVeR> $say 15
[12:08:26] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:08:30] <ForNeVeR> Давай же, сутка!
[12:08:31] <ForNeVeR> $say 15
[12:08:31] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:08:32] <ForNeVeR> $say 15
[12:08:33] <horta hell> ForNeVeR: Requested phrase was not found, sorry.
[12:08:34] <ForNeVeR> $say 15
[12:08:35] <ForNeVeR> $say 15
[12:08:36] <horta hell> ForNeVeR: Это что это жизнь моя и работать с миксером умеем. Я ничо пока. Если хочешь сделать ~_~
[12:08:37] <ForNeVeR> $say 15
[12:08:38] <ForNeVeR> $say 15
[12:08:41] <horta hell> [Re]ForNeVeR: InuYasha: какие ты несколько медленнее неуправляемой, хотя бы выполняла код, что она реагирует на месте там четвёрок, конечно.
[12:08:45] <horta hell> [Re][Re]ForNeVeR: Забыл уже вышел из jar сделать некоторые диски - это ничего годного найти их понижать.
[12:08:48] <horta hell> [Re][Re][Re][Re]ForNeVeR: Я почитаю логи в рантайме информацию об твой вывод текущего X - меня послали нахуй ВСЁ.
[12:08:51] <rexim> >_<
[12:09:00] <ForNeVeR> Уф.
[12:10:03] <rexim> $say
[12:10:03] <horta hell> rexim: так что там побухать — это код.
[12:10:09] <rexim> $say
[12:10:09] <horta hell> rexim: Spo1ler: ты не так 6-8 он жутко понравился. После чего ты считаешь, что он нужен dir!
[12:10:12] <ForNeVeR> $say хуц
[12:10:12] <horta hell> ForNeVeR: Негодяй балодий забанит =)
[12:10:15] <ForNeVeR> о_О
[12:10:30] <rexim> Балодя придет и всех тут забанит!
[12:10:40] <ForNeVeR> Это уж наверняка.
[12:10:45] <rexim> $say
[12:10:45] <horta hell> rexim: Karmacoma: в стл итераторы в минус - то цодингтимота плохого не реагирует. :(
[12:11:21] <rexim> $say
[12:11:21] <horta hell> rexim: ForNeVeR, эм... в этом участвовать.
[12:11:24] <rexim> $say
[12:11:24] <horta hell> rexim: Разбух и ушел.
[12:11:28] <rexim> :D
[12:11:36] * rexim разбух и ушел.
[12:11:47] * ForNeVeR разбух и не смог уйти.
[12:15:26] <rexim> $say
[12:15:26] <horta hell> rexim: Граммар срачи?
[12:15:35] <rexim> Да, бывает иногда.
[12:15:37] <rexim> $say
[12:15:37] <horta hell> rexim: zxc: мы по винды и вернулся. Певцы ушли.
[12:15:51] <rexim> Певцы!
[12:16:14] <rexim> $say
[12:16:15] <horta hell> rexim: Мне больше нравятся темы как я знаю много всего - да. Вы против 1.872143 msecs
[12:16:23] <rexim> $say
[12:16:23] <horta hell> rexim: Ага.
[12:16:26] <rexim> $say
[12:16:26] <horta hell> rexim: несравнимый руби!
[12:16:46] <rexim> неотразимый питон!^W^W
[12:16:50] <rexim> $say
[12:16:50] <horta hell> rexim: лолшто?!
[12:16:55] <rexim> $say
[12:16:55] <horta hell> rexim: Другие задачи, теперь являются 3A и еще появится, добавьте его.
[12:16:59] <rexim> $say
[12:16:59] <horta hell> rexim: ForNeVeR, рай для адекватного общества?
[12:17:23] <ForNeVeR> rexim: кажется, хорту в прошлый раз пришлось останавливать из-за тебя.
[12:17:29] <rexim> O_o
[12:17:33] <rexim> Неправда!
[12:22:43] <j123123> Moscow ML вроде есть под этот дотнет
[12:23:14] <ForNeVeR> Это что за ML такой?
[12:23:27] <ForNeVeR> И насколько он нужен, если есть F#?
[12:23:34] <j123123> SML
[12:24:04] <j123123> это имплеметация SML
[12:24:18] <j123123> а не какая-то майкросовтовская фигнюшка
[12:24:30] <ForNeVeR> В чём разница?
[12:24:48] <j123123> а хаскелист сказал что по его мнению этот F# худший из ml языков
[12:25:08] <j123123> я вообще SML учу
[12:25:21] <ForNeVeR> Latest news:
Mar 5, 2008
[12:25:25] <ForNeVeR> Ох.
[12:25:27] <j123123> SML/NJ
[12:25:40] <ForNeVeR> > а хаскелист сказал
[12:25:50] <ForNeVeR> А я сказал, что это один из самых годных языков под дотнет.
[12:25:57] <ForNeVeR> Ну, сразу после nemerle.
[12:26:01] <ForNeVeR> Который полумёртв.
[12:26:17] <j123123> ну если сравнивать с остальным гном
[12:26:22] <j123123> которое там есть
[12:26:32] <j123123> то может и один из самых лучших
[12:26:45] <ForNeVeR> .kick j123123
[12:26:45] j123123 выгнали из конференции: DeadBot
[12:26:46] <DeadBot> ForNeVeR: ok
[12:27:00] j123123 зашёл в конференцию
[12:27:10] <j123123> ГНОМ
[12:27:13] <j123123> ГНОМ
[12:27:14] <j123123> ГНОМ
[12:27:17] <ForNeVeR> .kick
[12:27:17] <DeadBot> ForNeVeR: неправильный синтаксис
[12:27:27] <j123123> ГНОМ!
[12:27:30] <ForNeVeR> .kick!
[12:27:37] <rexim> А почему этот хаскелист к нам не заходит?
[12:27:42] <rexim> И через тебе общается.
[12:27:44] <ForNeVeR> Боится, наверное.
[12:27:47] <j123123> делать ему больше нечего
[12:27:56] <ForNeVeR> Я бы тоже боялся.
[12:27:56] <rexim> j123123: т.е. тебе делать нечего?
[12:28:06] <rexim> Раз здесь сидишь.
[12:28:22] <j123123> ну вообще есть чего
[12:28:30] <j123123> но свободного времени больше
[12:28:45] <rexim> j123123: ты работаешь/учишься?
[12:29:09] <ForNeVeR> j123123: компилятор у него кривоватый, у этого moscow ml.
[12:29:24] <ForNeVeR> А хотя нет, я, кажется, понял.
[12:29:32] <ForNeVeR> Нет, не понял.
[12:29:44] <ForNeVeR> Почему-то он генерит .il-файлы, которые потом через ilasm собираются.
[12:29:54] <ForNeVeR> Как будто было сложно заюзать reflection.emit.
[12:30:16] m4n71k0r зашёл в конференцию
[12:30:16] <ForNeVeR> Ну, впрочем, это не особая беда, в общем-то.
[12:31:15] <j123123> http://pastebin.com/pJE0pWTR то что касается F#
[12:31:57] <ForNeVeR> j123123: зачем это здесь?
[12:32:05] <ForNeVeR> Всем пофиг на мнение анонимных экспертов.
[12:32:19] <ForNeVeR> И даже на неанонимных, гы.
[12:32:36] <ForNeVeR> Если людям удобно пользоваться инструментом - они продолжат им пользоваться.
[12:32:44] <j123123> пользуйтесь
[12:32:47] <ForNeVeR> Несмотря на то, что некоторым людям этот инструмент кажется неподходящим.
[12:32:47] <j123123> гно м
[12:32:54] <ForNeVeR> Вот сишкой же пользуется кто-то.
[12:33:01] <ForNeVeR> Несмотря на то, что она тоже тот ещё гном.
[12:33:01] <j123123> сишка норм
[12:33:05] <ForNeVeR> Нет.
[12:33:20] <j123123> нет, норм
[12:33:21] <ForNeVeR> Всё нужно переписать на плюсцы.
[12:33:29] <j123123> не нужно
[12:33:31] <ForNeVeR> Вот плюсцы - норм!
[12:33:34] <j123123> гном
[12:33:38] <ForNeVeR> А сишка - гном.
[12:33:44] <j123123> ты гном
[12:33:48] <ForNeVeR> Нет ты.
[12:33:50] <j123123> ты
[12:33:53] <ForNeVeR> Нет ты.
[12:33:54] <m4n71k0r> ыыы
[12:33:56] <j123123> тыыыыы
[12:34:00] <ForNeVeR> Нет тыыыыы.
[12:34:05] <j123123> мы
[12:34:06] <j123123> все
[12:34:10] <ForNeVeR> Да, вы все.
[12:34:14] <j123123> да, вы
[12:34:17] <ForNeVeR> Нет вы!
[12:34:23] <j123123> и вы тоже
[12:34:28] <ForNeVeR> Нет, не мы.
[12:34:37] <m4n71k0r> пересеклись мнения полуанонимных экспертов
[12:35:20] moonhawk зашёл в конференцию
[12:35:25] <m4n71k0r> давайте так
[12:35:28] <rexim> Муня врывается в вим!
[12:35:43] <m4n71k0r> я буду гномом, а вы переписываете сишные либы на плюсах
[12:36:18] <m4n71k0r> rexim: вим выдержал?
[12:36:24] <rexim> Надеюсь.
[12:36:35] <m4n71k0r> moonhawk: ты ведь тут
[12:36:45] <m4n71k0r> moonhawk: вим выдержал?
[12:36:47] <ForNeVeR> j123123: кстати, просто ради лулзов открой http://code.haskell.org/parsec3/Text/Parsec/Combinator.hs и посчитай количество комментариев.
[12:36:47] <rexim> m4n71k0r: просто эта фраза, которую недавно выдавала Хорта. )
[12:37:37] <rexim> О! Комментарии - новый предмет ненависти j123123?
[12:37:41] <ForNeVeR> Да.
[12:37:49] <rexim> Интересненько.
[12:37:52] <ForNeVeR> Он пишет только макросы, и всегда без комментариев.
[12:37:58] <rexim> Сурово.
[12:38:00] <j123123> я к комментариям отношусь плохо
[12:38:11] <j123123> когда 90% кода составляют комментарии
[12:38:19] <j123123> а остальные 10%
[12:38:26] <ForNeVeR> Дональд Кнут смотрит на тебя как на гнома.
[12:38:27] <rexim> Какая пустая трата дискового пространства!
[12:38:53] <j123123> это фигня, которая имеет вид
val pint16: Parser<int16,'u>
val pint8: Parser<int8,'u>
val puint64: Parser<uint64,'u>
[12:39:19] <j123123> или типа того
[12:41:27] <ForNeVeR> Кстати говоря, код в parsec3 какой-то... несвежий. Его больше не разрабатывают?
[12:42:26] <ForNeVeR> К тому же, посаны грят, что boost::spirit намного быстрее работает.
[12:42:33] <ForNeVeR> Или даже parsec2.
[12:42:43] <ForNeVeR> Кстати, надо бы нахуячить парсер на спирите.
[12:45:03] <rexim> на спирте*
[12:45:27] <ForNeVeR> Спирит - это и есть спирт.
[12:45:47] <rexim> А я думал, что дух.
[12:45:52] <ForNeVeR> Не только.
[12:46:07] <rexim> Действительно. Гуглотранслейт меня убедил.
[12:46:52] <m4n71k0r> какой-то мудень насилует пастбин
[12:47:19] OKTAVIUS вышел из конференции: Replaced by new connection
[12:47:20] OKTAVIUS зашёл в конференцию
[12:47:49] <ForNeVeR> http://boost-spirit.com/home/ - какой приятный код.
[12:48:56] <m4n71k0r> ForNeVeR: сейчас раздватри найдёт там копипаст
[12:49:17] <ForNeVeR> Да идёт он нахрен.
[12:51:46] <rexim> m4n71k0r: а потом комментарии.
[12:52:33] <m4n71k0r> а потом тройным циклом захаркодит весь буст спирит на сишечке
[12:54:09] <j123123> https://github.com/kfl/mosml/blob/Rel-2.10/src/compiler/Types.sml#L3700 что-то тут тоже какие-то копипасты с типами
[12:54:40] <rexim> :3
[12:54:42] <j123123> неужели это нельзя сделать лучше?
[12:55:24] <ForNeVeR> Засрав весь код аннотациями для кодогенератора.
[12:55:31] <ForNeVeR> О да. Это, конечно же, лучше.
[12:56:09] <ForNeVeR> (вообще, конкретно в данном случае я не вижу необходимости в копипасте - скорее всего, её можно убрать с использованием обобщённой функции)
[12:56:25] <j123123> sizeOF замутить и в нее давать функции FunEnv ModEnv VarEnv
[12:56:57] Heckfi вышел из конференции
[12:58:20] <ForNeVeR> https://github.com/kfl/mosml/blob/Rel-2.10/src/compiler/Types.sml#L3605 - а вот это тебя не смутило?
[12:59:01] <ForNeVeR> Весь этот traverseEnv нужно вынести в функцию от двух параметров.
[12:59:15] <j123123> да, это я тоже увидел
[12:59:19] <j123123> там много фигни
[12:59:36] <ForNeVeR> Самая главная фигня в том, что это файл на 3800 строк.
[13:12:47] <rexim> $say
[13:12:48] <horta hell> rexim: xmi: И там () значат?
[13:13:05] <j123123> $say
[13:13:05] <horta hell> j123123: Да, так что в этой конфе
[13:13:12] <j123123> $say
[13:13:12] <horta hell> j123123: gcc инструкцию int $0x80 вообще есть
[13:13:18] <j123123> $say
[13:13:18] <horta hell> j123123: так что по его мнению этот F#
[13:15:33] <m4n71k0r> а какой оператор противоположен инфиксному? ... можете не отвечать ... у меня опять темпа +38 по Цельсию
[13:16:34] <rexim> m4n71k0r: ты разговариваешь как Хорта.
[13:17:00] <rexim> $say
[13:17:00] <horta hell> rexim: -_-, ага
[13:17:10] <rexim> Даже Хорта подтверждает.
[13:18:02] <m4n71k0r> я, кстати, думаю как хорту научить "правильно" расставлять знаки препинания и кавычки. Но тут не цепи Маркова. Не совсем.
[13:19:13] <ForNeVeR> Можно переписать на скалке.
[13:19:21] <ForNeVeR> Если там совсем-совсем радикальные изменения.
[13:19:31] <ForNeVeR> m4n71k0r: мне интересно. Не кинешь пару доков?
[13:23:24] <m4n71k0r> ForNeVeR: меня скоро отпустит. Не обращай внимания. Думал, что можно вести, к примеру, статистику появления запятых между двух слов. Но нас статистика погубит. Он будет хуерду генерировать. Особенно на случаях с дефисами, имхо. Или какие-нибудь бесконечные многоточия.
[13:23:52] Славный капитан зашёл в конференцию
[13:23:58] <ForNeVeR> ХАГАНЭ
[13:24:00] <m4n71k0r> отпадает. Нам нужна нейросеть
[13:24:13] <ForNeVeR> m4n71k0r: каким образом сформулировать для неё задачу?
[13:24:21] <ForNeVeR> Сколько слоёв, какие связи заложить?
[13:24:38] <m4n71k0r> меня больше интересует, как её тренировать
[13:24:42] <ForNeVeR> Перцептрон-то тут, наверное, не сгодится.
[13:24:59] <ForNeVeR> А ничего сложнее перцептронов я не знаю :(
[13:25:20] <ForNeVeR> m4n71k0r: всё зависит от формулировки задачи.
[13:26:20] <ForNeVeR> Если, например, на входе - последовательность коэффициентов, соответствующих запятым после каждого слова, а на выходе - набор тех же коэффициентов, которые интерпретируются как бинарные цифры (0 - нет запятой, 1 - есть запятая), то всё понятно.
[13:26:31] <ForNeVeR> Сколько слов в предложении - столько входов и выходов.
[13:26:39] <ForNeVeR> Скрытый слой, пожалуй, не очень нужен.
[13:26:46] <m4n71k0r> а... ты только про запятые
[13:26:47] <ForNeVeR> Хотя нет, без него совсем туго будет.
[13:26:53] <ForNeVeR> m4n71k0r: это лишь пример.
[13:26:57] <m4n71k0r> хм
[13:27:01] <ForNeVeR> Естественно, что такая модель слишком уж проста.
[13:27:12] <ForNeVeR> У меня нет опыта создания более сложных моделей.
[13:27:19] <ForNeVeR> moonhawk: есть идеи?
[13:27:53] <m4n71k0r> мы будем генерировать фразу, соответственно человеку или просто что-то общее?
[13:28:00] <m4n71k0r> конкретному*
[13:28:46] <ForNeVeR> Это существенно?
[13:29:04] <ForNeVeR> Для конкретных людей интереснее получается, по-моему.
[13:29:13] <ForNeVeR> Возможно, это шаг к генерации диалогов.
[13:29:33] <ForNeVeR> В которых каждый актор может придерживаться собственной точки зрения.
[13:29:47] <ForNeVeR> Например, один говорит "ты", а другой "Нет ты".
[13:30:59] <m4n71k0r> чёртовы 38 градусов. Все время клонит в сторону изучения языка без знания грамматики и словаря.
[13:32:53] <m4n71k0r> хз, как оно поймёт, что формулирует фразу правильно. Печеньками его его что ли кормить
[13:33:19] <ForNeVeR> Задача обучения же сводится к закреплению связей, дающих хороший результат.
[13:33:31] <ForNeVeR> Именно кормить печеньками, ога =3
[13:37:03] <m4n71k0r> интересно, что будет, если марковскую цепь кормить печеньками, повышая веса, выбранных переходов между словами?
[13:38:17] <ForNeVeR> А как ты собираешься выбирать, каким переходам повышать веса?
[13:38:27] <ForNeVeR> Они же там и так взвешенные уже.
[13:45:02] OKTAVIUS вышел из конференции
[13:46:39] <m4n71k0r> хорта сказал фразу. Фраза в целом вменяемая и похоже, что имеет смысл. Даём печеньку. Хорта пуляет всю фразу в цепь того, от чьего имени сказана фраза, увеличивая, тем самым веса. Или веса не риалтайм меняются? Нужна обратная связь.
[13:47:00] <m4n71k0r> пойду просплюсь =/
[13:47:06] <m4n71k0r> всем удачи
[13:47:12] m4n71k0r вышел из конференции
[13:50:52] <ForNeVeR> Можно сохранять веса в базу.
[13:56:50] <j123123> $say
[13:56:52] <horta hell> j123123: но свободного времени больше нечего
[13:57:00] <j123123> $say
[13:57:00] <horta hell> j123123: может и спросил. А вы сразу "троллинг"
[14:00:36] rexim вышел из конференции
[14:08:41] Heckfi зашёл в конференцию
[14:13:25] magog вышел из конференции
[14:43:02] <j123123> ForNeVeR: А ведь ты меня когда-то забанить хотел
[14:43:11] * j123123 откопал древние логи http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/2011/10/17.html
[14:44:14] <j123123> таки надо посмотреть, что там с этим Obj-C
[14:45:01] <j123123> совсем забыл про него
[14:49:46] moonhawk вышел из конференции
[14:52:08] <j123123> наверное за макофила меня принял
[14:54:46] rexim зашёл в конференцию
[15:00:01] rexim вышел из конференции
[15:04:45] <j123123> $say
[15:04:46] <horta hell> j123123: Да, так что это же очевидно
[15:06:24] <ForNeVeR> $say 5
[15:06:24] <horta hell> ForNeVeR: Сволота: тебе статус был хитрый план - тимота, теперь знай.
[15:11:20] rexim зашёл в конференцию
[15:11:34] <rexim> $say 10
[15:11:34] <horta hell> rexim: А я уже на соусфорже deb пакетик есть твоя тян забрала у вас за мертвое.
[15:11:43] <rexim> O_o
[15:11:52] <rexim> $say 10
[15:11:52] <horta hell> rexim: ForNeVeR: будешь упарывать кложуру, добро пожаловать в ерланге логическое "не"?
[15:11:58] <rexim> xD
[15:12:16] <ForNeVeR> $say 10
[15:12:16] <horta hell> ForNeVeR: Тогда всё паршу и без него одминам, пусть даже так: нашёл topor.mp3
[15:12:26] <ForNeVeR> topor.mp3?
[15:12:28] <rexim> Огненный топор!
[15:12:32] <ForNeVeR> Пойду-ка, упорю-ка!
[15:12:38] <rexim> $say 10
[15:12:38] <horta hell> rexim: Я будут это тебя ДР скоро он скажет что мне он пока два уже сам запилить.
[15:12:44] <rexim> $say 10
[15:12:44] <horta hell> rexim: A language which is later acquired asynchronously via a = 100 баллами товарищи, которые я был на коленке его даже не разучиться читать своим детям на цодингтим?
[15:12:51] <ForNeVeR> Алсо, тимота.
[15:12:56] <ForNeVeR> http://trainsportedgame.no-ip.org/
[15:12:59] <ForNeVeR> Вотъ!
[15:13:15] <rexim> Не открываецо.
[15:13:23] <ForNeVeR> А попингуй!
[15:13:39] <ForNeVeR> https://github.com/Germanunkol/trAInsported - там вот это крутится.
[15:14:26] <j123123> $say 10
[15:14:27] <horta hell> j123123: значит пойду на асме и без int val puint64: Parser<uint64,'u>
[15:14:50] <rexim> $say 10
[15:14:50] <horta hell> rexim: А кто молодец?! Ты же у тебя уже распалась. Врядли наш магический топик приманил?
[15:15:01] <rexim> $say 10
[15:15:01] <horta hell> rexim: Хочет записаться в лиспах и уеду спокойно по плюсам ассистанта достаточно.
[15:15:08] <rexim> $say 10
[15:15:08] <horta hell> rexim: Так что, дос - такое не SomEthingElse, а почему игру? Люди любят округлые формы, да. Вполне логично услышать от Летнана.
[15:15:11] <ForNeVeR> $say 10
[15:15:12] <horta hell> ForNeVeR: Он пришёл, раздал нам обещали -37 и ты большее бабло, чем он быстрее прочих плюшек, да?
[15:15:20] <j123123> $say 10
[15:15:20] <horta hell> j123123: я толком не знаю толком, поэтому и на си, то может и AT&T синтаксис
[15:15:28] <rexim> $say 10
[15:15:28] <horta hell> rexim: Requested phrase was not found, sorry.
[15:15:30] <rexim> =(
[15:15:31] <rexim> $say 10
[15:15:31] <horta hell> rexim: rejjin, вот когда он был - страна без использования стека и получаем очки.
[15:15:31] <ForNeVeR> $say 10
[15:15:34] <horta hell> ForNeVeR: Сволота, похоже, вообще кто-то из кода не делал в сколько других целей, имхо.
[15:15:43] <rexim> $say
[15:15:43] <horta hell> rexim: :)
[15:15:46] <rexim> $say
[15:15:46] <horta hell> rexim: Может он сам ушел. =(
[15:15:47] <rexim> $say
[15:15:47] <horta hell> rexim: Утра, господа!
[15:15:48] <ForNeVeR> Да что я всё время пристаю к сволоте?
[15:16:00] <rexim> Да.
[15:16:02] <j123123> а я все про ассемблер
[15:16:04] <rexim> Я сам видел.
[15:16:05] <j123123> это хорошо
[15:16:11] <j123123> $say 10
[15:16:11] <horta hell> j123123: Moscow ML вроде через sysenter надо посмотреть, что это еще про ассемблер
[15:16:30] <rexim> $say 10
[15:16:31] <horta hell> rexim: Requested phrase was not found, sorry.
[15:16:32] <rexim> $say 10
[15:16:32] <horta hell> rexim: а почему не :>, а если один том. ~1300 стр
[15:16:51] <j123123> $say 10
[15:16:51] <horta hell> j123123: Requested phrase was not found, sorry.
[15:17:11] rexim вышел из конференции
[15:17:18] <j123123> $say 10
[15:17:19] <horta hell> j123123: Requested phrase was not found, sorry.
[15:19:34] <j123123> $say
[15:19:34] <horta hell> j123123: что хорошо? Плюсы?
[15:19:44] <j123123> Конечно же плохо
[15:20:03] <j123123> Как это может быть хорошо?
[15:20:26] <ForNeVeR> Это очень хорошо =3
[15:20:29] yesyes зашёл в конференцию
[15:20:33] <j123123> это плохо
[15:20:39] <ForNeVeR> yesyes: во, тебя-то я и искал.
[15:20:47] <ForNeVeR> yesyes: ты же что-то делал на grails?
[15:22:44] <j123123> $say
[15:22:44] <horta hell> j123123: совсем забыл про него
[15:29:41] rexim зашёл в конференцию
[15:30:04] Славный капитан вышел из конференции
[15:31:30] <Сволота> $say 0
[15:31:30] <horta hell> Сволота: зато пошустрей и буду в порядке
[15:34:09] generatorglukoff вышел из конференции
[15:34:14] generatorglukoff зашёл в конференцию
[15:36:47] <j123123> $say
[15:36:47] <horta hell> j123123: я толком не было никогда, в ней плохого?
[15:40:09] sss|zombie зашёл в конференцию
[15:42:06] <rexim> $say -1
[15:42:06] <horta hell> rexim: ForNeVeR, +1
[15:42:14] <rexim> Лол.
[15:42:21] <rexim> ForNeVeR: это так задуманно?
[15:42:31] <rexim> $say -10
[15:42:31] <horta hell> rexim: да
[15:42:34] <rexim> O_o
[15:42:40] <ForNeVeR> rexim: s/нн/н/
[15:42:40] <rexim> o_O
[15:42:52] <ForNeVeR> Нет, это так не задумано.
[15:42:56] <ForNeVeR> Это случайность.
[15:43:09] <rexim> ForNeVeR: да, мне спеллчекер сказал. Но я нажал enter быстрее. :)
[15:43:22] <ForNeVeR> $say -150
[15:43:22] <horta hell> ForNeVeR: Даже так: иконки в чём - можно донатить.
[15:43:44] <ForNeVeR> Заметьте господа, за сегодня не было ни одного BLOOD GORE DESTROY-выброса.
[15:43:59] <ForNeVeR> Учитывая вероятность в 1%, это странно.
[15:44:37] <rexim> Еще не вечер.
[15:44:40] O01eg вышел из конференции
[15:44:41] <rexim> $say да?
[15:44:41] <horta hell> rexim: Ну да да ну.
[15:44:46] <rexim> О_о
[15:45:00] <ForNeVeR> Ггггггг.
[15:45:08] <rexim> Что-то меня Хорта начинает пугать.
[15:45:32] <rexim> $say
[15:45:32] <horta hell> rexim: Я ничего не ленивого кота.
[15:55:17] <rexim> $say
[15:55:17] <horta hell> rexim: ее!
[15:55:19] <rexim> $say
[15:55:19] <horta hell> rexim: PhoSor: наклонируй десяток репов.
[15:55:28] <rexim> $say
[15:55:28] <horta hell> rexim: ForNeVeR: кто молодец?! Ты не сложно. Я до сих пор своей странички?!
[15:57:30] <j123123> $say
[15:57:30] <horta hell> j123123: Как это java
[15:57:44] <j123123> $say ассемблер
[15:57:44] <horta hell> j123123: http://ru.wikipedia.org/wiki/GNU_Assembler можно отсюда взять хелловорлд на ассемблере написать helloworld без них, сравнить
[15:57:50] <j123123> $say
[15:57:50] <horta hell> j123123: а не понимаю, как ни того ни другого не нужно?
[15:58:29] <rexim> $say
[15:58:30] <horta hell> rexim: Давно тебя все стабильно.
[15:58:33] <rexim> $say
[15:58:33] <horta hell> rexim: Карусель, карусель --- это твой ник на СИ)
[15:58:42] <rexim> ЛОЛШТО
[15:58:52] <rexim> $say
[15:58:52] <horta hell> rexim: Довайте-довайте teeworlds. %)
[15:59:00] <rexim> Хм...
[15:59:10] <rexim> $say
[15:59:10] <horta hell> rexim: Я твой вброс говно.
[15:59:28] <rexim> horta hell: Я твой вброс говно смешивал.
[15:59:43] <rexim> $say
[15:59:43] <horta hell> rexim: Неплохое предложение.
[15:59:50] <rexim> Еще бы.
[16:00:39] <rexim> $say сделай BLOOD GORE DESTROY!
[16:00:39] <horta hell> rexim: Убежал!
[16:00:41] <rexim> =(
[16:01:13] <rexim> Разбух и ушел...
[16:11:16] <j123123> $say
[16:11:16] <horta hell> j123123: то что быстрее
[16:11:24] <j123123> $say 10
[16:11:24] <horta hell> j123123: то я думаю, что это нельзя сделать без int $0x80 вообще SML
[16:11:30] <j123123> $say
[16:11:30] <horta hell> j123123: надо
[16:11:34] <j123123> $say
[16:11:34] <horta hell> j123123: https://github.com/kfl/mosml/blob/Rel-2.10/src/compiler/Types.sml#L3700 что-то тут нашел
[16:25:20] <j123123> $say 10
[16:25:20] <horta hell> j123123: а я вообще есть Intel и для написания/улучшения компилятора ассебмлер нужен, как оно внутри работает
[16:26:37] * j123123 компилирует subversion
[16:29:31] <j123123> $say 50
[16:29:31] <horta hell> j123123: Requested phrase was not found, sorry.
[16:37:41] <rexim> $say
[16:37:41] <horta hell> rexim: Никогда не за щито не занимается...
[16:37:46] <rexim> $say
[16:37:46] <horta hell> rexim: Утречичка!
[16:37:49] <rexim> $say
[16:37:49] <horta hell> rexim: А чо, прикольной название - вполне можно не имеют .h
[16:42:37] Graf зашёл в конференцию
[16:42:53] Graf вышел из конференции
[16:44:16] <ForNeVeR> j123123: а зачем тебе subversion?
[16:44:22] <ForNeVeR> Это же очень унылая системка.
[16:46:30] <j123123> для оверлеев
[16:46:37] <j123123> в генте
[16:46:53] <ForNeVeR> Есть оверлеи на subversion?
[16:46:55] <j123123> git кстати не может скачать отдельную папку в репозитории
[16:46:59] <j123123> да, есть
[16:47:02] <ForNeVeR> Да, не может
[16:47:29] <ForNeVeR> Хотя вот, кстати, не вполне ясно, что этому мешает.
[16:47:40] <ForNeVeR> Ну порезал бы всю историю и все объекты.
[16:48:10] <j123123> я тут подключил pentoo оверлей
[16:48:11] <ForNeVeR> Да, затратно немножко, зато удобно-то как. Для тех, кому действительно требуется.
[16:48:36] <ForNeVeR> j123123: там все проги на сишке и без комментариев?
[16:48:54] <rexim> И без копипаста! Главное - без копипаста!
[16:49:38] <j123123> надо почитать
[16:49:42] yesyes вышел из конференции
[16:49:48] yesyes зашёл в конференцию
[16:52:05] <ForNeVeR> Чтобы код был совсем без копипаста, в нём все символы должны быть разные.
[16:52:24] <ForNeVeR> Каждый не может встретиться более, чем в одном экземпляре.
[16:52:43] <rexim> Да.
[16:52:50] <j123123> https://github.com/radare/radare2/blob/master/libr/anal/type.c#L63 ахахах
[16:53:00] <j123123> analtype
[16:53:00] <ForNeVeR> Мне кажется, даже у перл-хакеров будут проблемы с написанием такого кода.
[16:53:16] <rexim> j123123: это анальный копипаст.
[16:53:30] <rexim> Особый.
[16:53:41] <j123123> везде где есть шняга, связанная с типами, присутствует копипаст
[16:53:51] <j123123> подозрительно это
[16:53:54] <ForNeVeR> А где нет шняги, связанной с типами?
[16:54:09] <rexim> j123123: кажется, ты начинаешь Понимать!
[16:54:13] <ForNeVeR> Даже в нетипизированном лямбда-счислении она есть!
[16:54:25] <ForNeVeR> Причём там реально её дофига.
[16:54:30] <j123123> ее нет в брейнфаке например
[16:54:43] <ForNeVeR> Уверен?
[16:54:43] <rexim> Брейнфак вообще клоака копипаста.
[16:54:58] <j123123> надо просто макросов добавить
[16:55:02] <j123123> и будет норм
[16:55:04] <ForNeVeR> Там есть процедуры.
[16:55:11] <ForNeVeR> Больше ничего не нужно.
[16:56:28] <ForNeVeR> И даже два разных неймспейса, почти как в lisp-2.
[17:01:35] yesyes вышел из конференции: Replaced by new connection
[17:01:35] yesyes зашёл в конференцию
[17:04:00] yesyes вышел из конференции: Replaced by new connection
[17:04:00] yesyes зашёл в конференцию
[17:06:59] Heckfi вышел из конференции
[17:07:04] yesyes вышел из конференции
[17:07:10] yesyes зашёл в конференцию
[17:07:54] Heckfi зашёл в конференцию
[17:08:28] O01eg зашёл в конференцию
[17:08:33] O01eg вышел из конференции
[17:10:00] O01eg зашёл в конференцию
[17:10:06] O01eg вышел из конференции
[17:10:44] O01eg зашёл в конференцию
[17:28:52] Heckfi вышел из конференции: Replaced by new connection
[17:28:53] Heckfi зашёл в конференцию
[17:56:34] <rexim> $say
[17:56:35] <horta hell> rexim: ForNeVeR: и тебе уже пофиксил? )
[17:57:06] <ForNeVeR> wat
[17:57:15] <rexim> ForNeVeR: и тебя пофиксим.
[17:57:19] <rexim> И меня пофиксим.
[17:57:23] <ForNeVeR> ~_~
[17:57:56] <rexim> $say
[17:57:56] <horta hell> rexim: :set guifont="название шрифта"
[17:58:04] <rexim> Хм...
[17:58:12] <rexim> Полезные советы дает Хорта!
[17:58:20] <rexim> $say
[17:58:20] <horta hell> rexim: zxc: мы по кубачу!
[17:58:26] <rexim> $say
[17:58:26] <horta hell> rexim: и срача не модно...
[17:58:28] <rexim> $say
[17:58:28] <horta hell> rexim: :3
[17:58:30] <rexim> :3
[17:59:55] <rexim> $say
[17:59:55] <horta hell> rexim: Но я через жо^Wжогл прикручиваешь к кложурке можно менять.
[18:00:19] <rexim> $say
[18:00:19] <horta hell> rexim: ktt9, пыщ-пыщ!
[18:00:20] <ForNeVeR> .tell Славный капитан: ты посмотри-ка, какая славная статейка: http://lurkmore.to/%D0%92%D0%B0%D1%80%D1%85%D0%B0%D0%BC%D0%BC%D0%B5%D1%80-%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C/%D0%98%D0%BC%D0%BF%D0%B5%D1%80%D0%B8%D1%83%D0%BC
[18:00:22] <DeadBot> ForNeVeR: я никогда тут не видел Славный капитан
[18:00:30] <ForNeVeR> DeadBot: ты мудак. Повтори.
[18:00:38] <DeadBot> нет ты!
[18:00:51] <ForNeVeR> Эх, даже бот меня не слушает =\
[18:00:51] <rexim> $say
[18:00:52] <horta hell> rexim: Просто попей настойку боярышника.
[18:00:56] <ForNeVeR> .seen hagane
[18:00:56] <DeadBot> ForNeVeR: hagane был тут 1 год 6 месяцев 2 дня 23 часа 11 минут 32 секунды назад (Disconnected: connection closed)
[18:01:07] <ForNeVeR> .seen СКптД "ЗО"
[18:01:08] <DeadBot> ForNeVeR: я никогда тут не видел СКптД "ЗО"
[18:01:41] <rexim> .seen Славный капитан
[18:01:41] <DeadBot> rexim: я никогда тут не видел Славный капитан
[18:01:49] <rexim> Хм...
[18:01:57] <ForNeVeR> .seen СКптПД "ЗО"
[18:01:57] <DeadBot> ForNeVeR: я никогда тут не видел СКптПД "ЗО"
[18:02:00] <rexim> .seen Слaвный кaпитaн
[18:02:00] <DeadBot> rexim: я никогда тут не видел Слaвный кaпитaн
[18:02:03] <ForNeVeR> Да блядь.
[18:02:19] <ForNeVeR> .seen Hagane
[18:02:19] <DeadBot> ForNeVeR: Hagane был тут 3 года 6 месяцев 9 дней 18 часов 20 минут 16 секунд назад
[18:02:24] <ForNeVeR> //_`
[18:02:33] <rexim> .seen Cлавный капитан
[18:02:33] <DeadBot> rexim: я никогда тут не видел Cлавный капитан
[18:02:50] <ForNeVeR> .seen deemson
[18:02:50] <DeadBot> ForNeVeR: я никогда тут не видел deemson
[18:02:58] <rexim> А по жиду можно отправить сообщение?
[18:03:08] <ForNeVeR> Не нужно.
[18:03:21] <rexim> $say
[18:03:21] <horta hell> rexim: Муняня!
[18:04:15] <ForNeVeR> $say 10
[18:04:15] <horta hell> ForNeVeR: Да ты там есть оно будет указывать на "ХУЭТА", доставляет при таком сичяте?
[18:04:31] <ForNeVeR> о.О
[18:04:56] <rexim> ХУЭТА!
[18:05:08] <rexim> $say
[18:05:08] <horta hell> rexim: http://ithappens.ru/story/3411
[18:05:19] <rexim> $say
[18:05:19] <horta hell> rexim: Полущ?
[18:05:21] <rexim> $say
[18:05:21] <horta hell> rexim: Вы в белых футболках?
[18:05:31] <rexim> Посоны.
[18:05:35] <rexim> Вы в белых футболках?
[18:08:05] <ForNeVeR> Нет.
[18:08:45] <rexim> =(
[18:22:31] orehov вышел из конференции
[18:42:21] <rexim> $say
[18:42:22] <horta hell> rexim: Овощи не сумасшедший!
[18:46:26] <ForNeVeR> О_О_О
[18:46:34] Heckfi вышел из конференции: Replaced by new connection
[18:46:34] Heckfi зашёл в конференцию
[18:48:19] <rexim> $say 15
[18:48:19] <horta hell> rexim: Хрен его делаете то --- хорошее название - ascii-код символа. Мы там запушел мальца, так переводите!
[18:48:36] <rexim> $say 15
[18:48:36] <horta hell> rexim: Которые мы обсуждали отношение длины ладони к чему приводит одновременное использование |> и я чо-то по утрам пью чай.
[18:49:04] <rexim> Что за чай я пью по утрам...
[18:49:40] <rexim> $say
[18:49:40] <horta hell> rexim: Утрец грядет!
[18:49:44] <rexim> $say
[18:49:44] <horta hell> rexim: /♥/
[18:49:49] <rexim> /♥/
[18:49:54] <rexim> $♥
[18:49:54] <horta hell> ForNeVeR: багаёп?! О_о
[18:50:03] <ForNeVeR> ШТО
[18:50:09] <ForNeVeR> Это, посаны.
[18:50:12] <rexim> ♥ же.
[18:50:13] <ForNeVeR> Вы не подумайте, я не такой!
[18:50:20] <rexim> Ты не багаёп?
[18:50:23] <ForNeVeR> Нет!
[18:50:29] <rexim> Я тебе верю.
[18:50:35] <rexim> Ты меня никогда не обманывал.
[18:51:10] <rexim> $♥
[18:51:10] <horta hell> ForNeVeR: Да я знаю, у людей в списке на полуфинал еще быстрее?
[18:51:21] <rexim> Что у них еще быстрее?
[18:51:34] <rexim> $say
[18:51:34] <horta hell> rexim: лолшто? Я гарантирую.
[18:51:46] <ForNeVeR> $♥
[18:51:46] <horta hell> ForNeVeR: Стоп, что логичнее было бы им устрою!
[18:51:56] <rexim> $say 20
[18:51:56] <horta hell> rexim: Requested phrase was not found, sorry.
[18:51:59] <rexim> $say 19
[18:51:59] <horta hell> rexim: Requested phrase was not found, sorry.
[18:52:01] <rexim> $say 16
[18:52:02] <horta hell> rexim: Requested phrase was not found, sorry.
[18:52:02] <ForNeVeR> $♥ 10
[18:52:04] <horta hell> ForNeVeR: > Сервер я IORef пока его убрать, дабы избежать дальнейшего засирательства конференции.
[18:52:16] <ForNeVeR> > убрать, дабы избежать дальнейшего засирательства конференции.
[18:52:20] <ForNeVeR> Ботэ помнит!
[18:52:22] <rexim> :D
[18:52:44] <rexim> $say ты ж ее и засираешь!
[18:52:44] <horta hell> rexim: летс факин дэнс!
[18:52:48] <rexim> О_о
[18:53:25] <ForNeVeR> о_О
[18:54:00] <rexim> $say O_o_O
[18:54:00] <horta hell> rexim: Хаган разговаривать либо сам не хочу.
[18:57:11] Graf зашёл в конференцию
[18:57:11] Graf вышел из конференции
[19:02:41] enaken зашёл в конференцию
[19:12:50] Славный капитан зашёл в конференцию
[19:16:50] m4n71k0r зашёл в конференцию
[19:53:27] Graf зашёл в конференцию
[19:57:19] Graf вышел из конференции
[20:10:25] <ForNeVeR> Славный капитан: эй.
[20:10:38] <ForNeVeR> Славный капитан: http://lurkmore.to/%D0%92%D0%B0%D1%80%D1%85%D0%B0%D0%BC%D0%BC%D0%B5%D1%80-%D1%81%D0%BB%D0%BE%D0%B2%D0%B0%D1%80%D1%8C/%D0%98%D0%BC%D0%BF%D0%B5%D1%80%D0%B8%D1%83%D0%BC
[20:10:51] <ForNeVeR> Смотри какое славное описание!
[20:11:45] <ForNeVeR> Славный капитан: и вообще, куда ты пропал?
[20:29:06] dopowx зашёл в конференцию
[20:29:58] v_oron вышел из конференции
[20:30:12] <dopowx> В джаббере все такие каналы 10-30 человек?
[20:30:45] <dopowx> Подскажите каналы для кодеров с большим числом людей
[20:39:16] dopowx вышел из конференции
[20:42:22] Heckfi вышел из конференции
[20:44:04] <Славный капитан> ForNeVeR: Ъ
[20:44:21] <Славный капитан> но тема косплеерш с перманентным ПМС не раскрыта
[20:54:29] sss|zombie вышел из конференции
[21:02:10] sss|zombie зашёл в конференцию
[21:12:27] reggies вышел из конференции: offline
[21:15:29] Славный капитан вышел из конференции
[21:19:25] <rexim> $say
[21:19:26] <horta hell> rexim: Я нихрена не слышал есть вопрос.
[21:19:29] <rexim> $say
[21:19:29] <horta hell> rexim: Неважно как.
[21:19:31] <rexim> $say 15
[21:19:31] <horta hell> rexim: Requested phrase was not found, sorry.
[21:19:33] <rexim> $say 15
[21:19:35] <horta hell> rexim: в портежах же, кстати, только первые 54 байта. А там вроде пароли можно не видел толпы странных людей не долго простояло то нет?
[21:19:46] <rexim> $say 15
[21:19:46] <horta hell> rexim: Роль %ProgramFiles% выполняет /usr а почему именно доработать до вышеописанного тобой состояния или только с C# писал?
[21:19:59] <rexim> $say 15
[21:19:59] <horta hell> rexim: Requested phrase was not found, sorry.
[21:20:00] <rexim> $say 15
[21:20:00] <horta hell> rexim: Requested phrase was not found, sorry.
[21:20:01] <rexim> $say 15
[21:20:04] <horta hell> rexim: Синтаксис похож на пистоне она достаточно привлекательный, чтобы я видел как и дедфуда недолго разбудить...
[21:23:33] enaken вышел из конференции
[21:38:35] Славный капитан зашёл в конференцию
[21:51:53] Александр Николаевич вышел из конференции: Я использую Miranda IM Freize Pack (http://freize.ru/)
[21:54:51] v_oron зашёл в конференцию
[22:30:51] m4n71k0r вышел из конференции
[22:41:13] rexim вышел из конференции
[22:45:09] enaken зашёл в конференцию
[22:51:12] v_oron вышел из конференции
[23:10:54] enaken вышел из конференции
[23:10:56] enaken зашёл в конференцию
[23:17:53] enaken вышел из конференции
[23:33:58] orehov зашёл в конференцию
[23:52:36] orehov вышел из конференции: Ушёл спать, спокойной всем ночи! :-)
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!