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

Тема: C/С++, Haskell, Ruby, Python, Perl, Lisp, Erlang, OCaml, JavaScript, Scala, Nemerle, F#, Groovy.
Код выкладывать на 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
Проблем решено: 0x15
Говорящих демонов: 0x1

Всем мемберцам - гладкое зубчатое колесо от миксерца!
[00:01:17] <Myp> да
[00:01:24] <InuYasha> шшшшикака
[00:01:32] <InuYasha> надо бы выбрать банг
[00:01:38] <Myp> и раз в год на мыло статистику могут сливать
[00:16:56] goodstuff вышел из конференции
[00:30:03] goodstuff зашёл в конференцию
[00:50:14] goodstuff вышел из конференции
[01:06:44] <InuYasha> спасибы, дуумаю.
[01:12:47] eaeee зашёл в конференцию
[01:12:55] <m4n71k0r> наив
[01:36:15] eaeee вышел из конференции: Replaced by new connection
[02:37:54] m4n71k0r вышел из конференции
[03:11:14] OKTAVIUS вышел из конференции
[03:42:16] eaeee зашёл в конференцию
[03:49:54] Славный капитан зашёл в конференцию
[04:30:02] magog вышел из конференции
[04:59:22] Myp вышел из конференции
[07:25:19] Сволота вышел из конференции
[07:31:59] Сволота зашёл в конференцию
[07:35:33] Сволота вышел из конференции: Replaced by new connection
[07:35:40] Сволота зашёл в конференцию
[08:15:37] eaeee вышел из конференции
[08:16:30] eaeee зашёл в конференцию
[08:22:24] <ForNeVeR> mikelsv: о, микель.
[08:22:45] <mikelsv> о, я, и главное внезапно
[08:23:58] <ForNeVeR> mikelsv: а что должен делать оператор => ?
[08:24:42] <ForNeVeR> $say 13
[08:25:09] <horta hell> ForNeVeR: А то и подставляет на дропбоксе сам pyqt, хз как вообще хрен знает.
[08:26:04] <ForNeVeR> mikelsv: ну и ещё - у тебя юникод там поддерживается?
[08:26:10] <mikelsv> ForNeVeR: array(key => value);
[08:27:00] <ForNeVeR> mikelsv: во многих языках это просто синоним ,
[08:27:37] <ForNeVeR> А, у тебя массив как в пхп.
[08:27:39] <mikelsv> хмм, юникод не поддерживается, то есть конвертить его нельзя, а использовать в скриптах можно. я как раз начал генерить html странички в юникодн.
[08:28:13] <ForNeVeR> В пхп массив - очень странный зверь. Он может внезапно превратиться в hashtable.
[08:28:23] <mikelsv> эм, так у мея же чуть ли не клон пхп
[08:28:32] <ForNeVeR> И реализация, соответственно, должна уметь перекидывать его туда и обратно.
[08:28:44] <ForNeVeR> А иначе производительность просядет, как пить дать.
[08:29:39] <mikelsv> хм, кстати да. но у меня такие тормоза, что на их фоне хештаблица не нужна.
[08:33:57] <mikelsv> надо уже раскинуть мозгами и сделать псевдокод, а там и до компиляции недалеко.ю
[08:34:40] <ForNeVeR> Возможно, вы имели в виду "байткод"?
[08:35:06] <ForNeVeR> Обычно разработчики динамических языков на этом и останавливаются ~_~
[08:38:52] <mikelsv> Чего уж тормозить. Хотя да, в компиляции куча вопросов. И если подумать, то не сильно она ускорит программу. Сам подход с массивами довольно тормозной.
[08:45:16] <mikelsv> Самая лучшая компиляция - компиляция через gcc, но сколько всего придется за собой таскать?
[09:00:07] <ForNeVeR> Посаны, а почему Functor именно так называется?
[09:00:09] <ForNeVeR> 0xd34df00d:
[09:00:37] <ForNeVeR> По-моему, это название дурацкое и списко-образное нечто не имеет никакого отношения к "функторам".
[09:02:08] <ForNeVeR> Или это, например, категория так называется?
[09:07:47] <ForNeVeR> А, эта хрень так и называется.
[09:07:55] <ForNeVeR> Только вот "функтор" - это fmap и есть.
[09:08:21] <ForNeVeR> Ладно, короче, возражения снимаются.
[09:30:44] InuYasha вышел из конференции
[11:05:30] m4n71k0r зашёл в конференцию
[12:09:46] OKTAVIUS зашёл в конференцию
[12:12:58] m4n71k0r вышел из конференции
[12:29:16] magog зашёл в конференцию
[12:33:59] sss|zombie зашёл в конференцию
[12:43:14] Serpentes зашёл в конференцию
[12:43:17] <Serpentes> утро
[12:46:01] <ForNeVeR> :3
[13:38:45] <Славный капитан> https://github.com/landondyer/kasm/blob/master/LICENSE
[13:38:55] <Славный капитан> охуенная лицензия, ящитаю
[13:40:41] <ForNeVeR> Казалось бы, причём тут Столлман.
[13:40:57] <ForNeVeR> Как бутта он не может никого другого использовать этот софт для него.
[13:42:15] Graf зашёл в конференцию
[13:42:40] rexim зашёл в конференцию
[13:42:47] <rexim> $say 10
[13:42:58] <rexim> =(
[13:43:00] <rexim> =((
[13:43:02] <rexim> =(((
[13:43:08] <horta hell> rexim: пуф пуф пуф пуф пуф пуф пуф пуф пуф пыщ
[13:43:11] <rexim> O_o
[13:43:17] <Славный капитан> $say 7
[13:43:22] <horta hell> Славный капитан: что вызывает нервный тик и еще экземпляръ
[13:43:26] <Славный капитан> $say 7
[13:43:27] <horta hell> Славный капитан: у меня 1024 и в смысле, работало
[13:43:29] <Славный капитан> $say 7
[13:43:29] <horta hell> Славный капитан: без копипаста, пока твой код, который экспрессом в кавычках или т1 крузаке
[13:43:32] <Славный капитан> $say 7
[13:43:33] <horta hell> Славный капитан: xnikolas: так вот видите, как лисп, чем сложение у меня там сигнатуру genApply перепердолил
[13:43:36] <Славный капитан> $say 7
[13:43:37] <horta hell> Славный капитан: ForNeVeR: а тупо преобразуешь его осиливал, что там вообще да
[13:43:39] <Славный капитан> $say 7
[13:43:39] <horta hell> Славный капитан: а еще одна блядомикросхема на самом деле
[13:43:42] <Славный капитан> $say 7
[13:43:43] <horta hell> Славный капитан: а теперь у тебя как попилить код не рогалик, как и несколько гигов котую, но необратимо.
[13:43:46] <Славный капитан> $say 7
[13:43:46] <horta hell> пффффш
[13:43:47] <horta hell> шпфффф
[13:43:49] <horta hell> Славный капитан: я твой Хортец!
[13:43:49] <rexim> :3
[13:44:02] <Славный капитан> NOOOOOOOOO!
[13:45:47] j123123 зашёл в конференцию
[13:46:41] <j123123> http://clang.llvm.org/docs/LanguageExtensions.html#function-overloading-in-c они там придумали в шланге делать перегрузку функций в сишке
[13:47:07] <ForNeVeR> Некрасиво.
[13:49:23] <Славный капитан> костыль
[13:50:24] <j123123> Понапихивают в сишку всякой фигни из плюсов...
[13:53:16] <ForNeVeR> Кому может прийти в голову таким пользоваться? Оно к тому же имена как попало манглит при экспорте.
[14:31:41] Graf вышел из конференции: Replaced by new connection
[14:31:59] Graf зашёл в конференцию
[14:40:50] Graf вышел из конференции
[15:11:37] m4n71k0r зашёл в конференцию
[15:23:01] <mikelsv> msl умер, да здравствует msl. пишу заново с байткодом и компиляцией. Еще бы вспомнить, как это пишется. По идее надо косить под ассемблер.
[15:28:32] <ForNeVeR> mikelsv: вот это уже интереснее.
[15:28:39] <ForNeVeR> Ещё нормальную грамматику составь - цены не будет.
[15:28:49] <ForNeVeR> Алсо, garbage collector anyone?
[15:31:59] <mikelsv> грамматика это у нас что? А можно про сборщик мусора по русски?
[15:32:23] <m4n71k0r> суров
[15:32:23] <ForNeVeR> Грамматика - это описание языка.
[15:32:38] <ForNeVeR> А про сборщик - ну, меня просто твоя модель памяти интересовала.
[15:33:04] <mikelsv> хмм, описание языка: клон пхп.
[15:33:10] <ForNeVeR> Нет, цодингтим, я *осознаю*, с кем я разговариваю. Не нужно мне это напоминать
[15:33:16] <ForNeVeR> mikelsv: а именно синтаксис?
[15:33:37] <ForNeVeR> mikelsv: вот, например, питон: http://docs.python.org/3.4/reference/grammar.html
[15:33:58] <ForNeVeR> Обычно для синтаксисов делают вот такие вот описания.
[15:34:26] <ForNeVeR> Особо крутые господа (не я) прям из таких описаний делают парсеры.
[15:35:19] <mikelsv> нифига не понял это описание
[15:35:53] eaeee вышел из конференции
[15:36:13] <ForNeVeR> mikelsv: http://en.wikipedia.org/wiki/Extended_Backus%E2%80%93Naur_Form
[15:37:56] <mikelsv> интереная модель описания.
[15:38:01] <ForNeVeR> Зацените, цодингтим, кстати, парсер питона: https://github.com/python/cpython/blob/master/Modules/parsermodule.c
[15:38:19] <ForNeVeR> Никакого lex и yacc, всё вручную.
[15:41:15] m4n71k0r вышел из конференции
[15:43:07] <mikelsv> так жешь быстрее, вроде
[15:44:27] <ForNeVeR> Нет, по скорости аналогично было бы. lex же кодогенератор.
[15:48:07] <rexim> Кажется, что в такой код сложнее вносить изменение, чем в описание граматики для yacc/lex.
[15:48:13] <rexim> С другой стороны, как часто нужно вносить изменения в синтаксис языка?
[15:50:21] <ForNeVeR> Когда только начинаешь разработку - *очень* часто.
[15:53:29] <ForNeVeR> Для сравнения, вот моя версия грамматики Lens (ныне этот файл устарел, но в качестве примера хорош): https://github.com/impworks/lens/blob/c5fb355a668ba8031cc457ec0d653438bfa5e255/Lens.Parser/Grammar.fs
[15:53:39] <ForNeVeR> По сложности грамматика Lens превосходит питон.
[15:54:45] <ForNeVeR> А кода, как видите, на порядок меньше.
[15:59:09] <mikelsv> а результат в виде сишного кода?
[16:00:20] <ForNeVeR> Побойся Ктулху, мигелюшка, какой сишный код?
[16:00:28] <ForNeVeR> Это всё чистенький F#.
[16:00:58] <ForNeVeR> Это я привожу просто в качестве примера, насколько можно сократить код парсера, если над ним поработать.
[16:01:17] <ForNeVeR> Ну и дебажить эдакую хрень - очень неудобно. В этом отношении портянки сишного кода выигрывают, имхо.
[16:09:01] <mikelsv> хмм, смотрю, что у меня есть и даже не знаю, что писать. можно вытащить на свет mcc. и есть парсер кода, понимающий директивы препроцессора c++
[16:20:44] magog вышел из конференции: Replaced by new connection
[16:20:44] magog зашёл в конференцию
[16:20:56] magog вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[16:22:27] rexim вышел из конференции
[17:04:49] m4n71k0r зашёл в конференцию
[17:08:23] <mikelsv> Есть код для округления до 1024 в большую сторону?
[17:21:18] OKTAVIUS вышел из конференции
[17:21:31] moonhawk зашёл в конференцию
[17:27:07] OKTAVIUS зашёл в конференцию
[17:27:12] OKTAVIUS вышел из конференции
[17:29:32] OKTAVIUS зашёл в конференцию
[17:29:40] OKTAVIUS вышел из конференции
[17:30:45] Александр Николаевич зашёл в конференцию
[17:30:58] OKTAVIUS зашёл в конференцию
[17:32:04] OKTAVIUS вышел из конференции
[17:45:54] magog зашёл в конференцию
[17:46:02] magog вышел из конференции
[17:47:15] magog зашёл в конференцию
[17:47:38] Александр Николаевич вышел из конференции: Я использую Miranda IM Freize Pack (http://freize.ru/)
[17:50:52] OKTAVIUS зашёл в конференцию
[18:17:19] <ForNeVeR> Милостивые государи, где я могу получить своё зубчатое колесцо? :3
[18:24:00] <m4n71k0r> у хорты
[18:24:13] <m4n71k0r> и миксер на ДР раздавал
[18:44:39] OKTAVIUS вышел из конференции
[18:45:12] OKTAVIUS зашёл в конференцию
[18:46:20] <moonhawk> ForNeVeR: О семи зубцах колёсико-то?
[18:56:26] <ForNeVeR> Дарёному колесцу зубцы не считают.
[18:56:49] <moonhawk> Рефрен не оценён?
[18:58:01] <m4n71k0r> $say 13
[18:58:02] <m4n71k0r> $say 13
[18:58:04] <m4n71k0r> $say 13
[18:58:05] <m4n71k0r> $say 13
[18:58:06] <m4n71k0r> $say 13
[18:58:08] <m4n71k0r> $say 13
[18:58:10] <m4n71k0r> ик
[18:58:17] <m4n71k0r> .ping
[18:58:18] <DeadBot> m4n71k0r: понг от тебя 0.03 секунды
[18:58:24] <horta hell> m4n71k0r: бугагага <!--Сделано в тип аргумента N, имя функции, тип колбэка в нём не подозреваю
[18:58:26] <horta hell> m4n71k0r: а ты в слоги не слышал про Ленина inet_ntoa ? =)
[18:58:28] <horta hell> m4n71k0r: Requested phrase was not found, sorry.
[18:58:32] <horta hell> [Re]m4n71k0r: блжад придётся курить надо самому надо пользоваться pastebin и позволяет отделить дизигнеров от QBasic к слову
[18:58:36] <horta hell> [Re][Re][Re]m4n71k0r: они все свои сорцы показывал, но так как всё откатывать и скорее да, но медленно
[18:58:38] <horta hell> [Re][Re][Re][Re][Re]m4n71k0r: Requested phrase was not found, sorry.
[18:59:52] <moonhawk> $say 13
[18:59:53] <moonhawk> $say 13
[18:59:54] <moonhawk> $say 13
[18:59:56] <horta hell> moonhawk: Requested phrase was not found, sorry.
[18:59:57] <horta hell> moonhawk: Requested phrase was not found, sorry.
[19:00:01] <horta hell> moonhawk: resetled: знакомый начальник даже вчерашний шторм не повод что это направление по поводу чего?
[19:03:10] <ForNeVeR> Дайте хорте дисковый кеш-то прогреть >_<
[19:04:13] <moonhawk> $say 13
[19:04:13] <horta hell> moonhawk: Так в слове done можно скалярное и выделением энергии, например в плюс или http://www.merzo.net/1mpp.htm
[19:04:14] <moonhawk> $say 13
[19:04:16] <moonhawk> $say 13
[19:04:16] <horta hell> moonhawk: специальной или кде у вселенной нету компилятора для точечных систем сборок блевать хочется.
[19:04:20] <horta hell> moonhawk: И ещё фибоначчи рекурсией это же бублика непрерывного бублика? от того, насколько меньше
[19:04:57] <moonhawk> Хм, может запилить бота, который покажет кто какие ссылки постил?
[19:09:57] rexim зашёл в конференцию
[19:16:03] rexim вышел из конференции
[19:16:19] SolarRay зашёл в конференцию
[19:17:54] <m4n71k0r> .ping
[19:17:54] <DeadBot> m4n71k0r: понг от тебя 0.02 секунды
[19:17:56] <m4n71k0r> .ping
[19:17:56] <DeadBot> m4n71k0r: понг от тебя 0.03 секунды
[19:17:57] <m4n71k0r> .ping
[19:17:57] <DeadBot> m4n71k0r: понг от тебя 0.03 секунды
[19:21:50] <mikelsv> где можно посмотреть названия операций на английском? & и && вроде AND и я запутался, как их называть
[19:24:54] <m4n71k0r> конъюнкция дизъюнкция импликация ... ты про эти операции?)
[19:26:13] <m4n71k0r> или про это? http://en.wikipedia.org/wiki/Operators_in_C_and_C++
[19:28:06] <mikelsv> да, а нет случаем такого же, но в трехбуквенном обозначении? Мне дефайны обзывать.
[19:36:01] <moonhawk> AND, OR, XOR?
[19:36:18] <moonhawk> А как OR в трёхбуквенном варианте выглядит?
[19:42:05] <mikelsv> Код распарсил, но нифига не помню, как генерить байт код, в плане временных переменных.
[20:49:20] OKTAVIUS вышел из конференции
[20:56:58] sss|zombie вышел из конференции
[21:11:46] Serpentes вышел из конференции
[22:44:09] goodstuff зашёл в конференцию
[22:49:52] SolarRay вышел из конференции
[23:19:33] Славный капитан вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!