Home
codingteam
codingteam@conference.jabber.ru
14.09.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
Проблем решено: 0x15
Говорящих демонов: 0x1

=> Объявляется неделя народного дивана.
[00:05:41] magog вышел из конференции
[00:27:02] moonhawk зашёл в конференцию
[01:10:18] Graf зашёл в конференцию
[01:10:40] moonhawk вышел из конференции
[01:13:13] Graf вышел из конференции
[01:37:35] eaeee вышел из конференции
[02:47:27] Myp вышел из конференции
[03:44:26] sss|zombie вышел из конференции
[04:48:22] yesyes вышел из конференции
[05:46:15] <ForNeVeR> j123123: я поражаюсь, что ты постоянно пиздишь про сишку, и нихуя про неё при этом не знаешь.
[05:46:26] <ForNeVeR> j123123: есть такие метаданные, называется restrict.
[06:14:24] <Glorious Chaplain of the Hortamarines> j123123: просто добавь в свою сишку контракты с проверкой во время компиляции
[06:17:34] <Glorious Chaplain of the Hortamarines> правда, для этого тебе придется сначала добавить в нее макроязык, который а). не был бы полным говном и б). не был бы просто препроцессором
[06:19:05] <Glorious Chaplain of the Hortamarines> ну и желательно в извращенной форме насиловать комитет по стандартизации, пока они не согласятся включить этот макроязык в стандарт
[06:28:53] <Glorious Chaplain of the Hortamarines> ForNeVeR: а restrict -- это костыль вроде volatile или register, а не метаданные
[07:53:02] moonhawk зашёл в конференцию
[07:57:42] rexim зашёл в конференцию
[08:26:02] <ForNeVeR> Glorious Chaplain of the Hortamarines: а чем тебе volatile и register не метаданные?
[08:30:02] Glorious Chaplain of the Hortamarines вышел из конференции
[08:33:04] moonhawk вышел из конференции
[08:59:47] m4n71k0r зашёл в конференцию
[09:42:06] emu-nero~ зашёл в конференцию
[10:13:55] <emu-nero~> какие нхй метаданные?
[10:13:59] <emu-nero~> что этва?
[10:23:20] emu-nero~ вышел из конференции
[10:43:24] Myp зашёл в конференцию
[10:48:02] <j123123> ForNeVeR:
> есть такие метаданные, называется restrict.
Они только в C99 появились, а я этот стандарт еще не до конца прочитал
[10:48:11] <j123123> Сишку я по K&R учил, есличо
[10:49:39] <j123123> зато я поначитался http://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html этого
[10:58:43] <ForNeVeR> Говна всякого начитался, а правильные стандарты не знаешь.
[11:07:39] <ForNeVeR> j123123: кстати, твой любимый мелкософт тоже стандарт C99 ещё не прочитал. Тут, по-моему, нечем гордиться.
[11:13:23] rexim вышел из конференции
[11:52:19] Graf зашёл в конференцию
[11:57:58] Сволота зашёл в конференцию
[12:03:02] ffinder зашёл в конференцию
[12:03:38] Graf вышел из конференции
[12:05:14] <ffinder> >j123123: Надо дальше прорабатывать концепцию принципиально нового языка программирования, лол
а какие цели должен решить новый язык?
[12:06:15] <ffinder> задачи решить*
[12:06:27] <ffinder> а цели тащемта ставятся и достигаются, ага
[12:10:24] magog зашёл в конференцию
[12:14:45] <ForNeVeR> ffinder: я давно ждал, что вы с ним встретитесь. Выбирай оружие.
[12:18:13] O01eg вышел из конференции
[12:23:24] InuYasha зашёл в конференцию
[12:23:32] <InuYasha> hull0
[12:23:51] <InuYasha> /preved ForNeVeR
[12:24:02] <InuYasha> С прошедшим, кросавчеги!
[12:24:04] <ForNeVeR> /int 21h
[12:24:21] <ForNeVeR> Меня в медуниверситете поздравили даже.
[12:24:41] <InuYasha> а меня нигде (
[12:24:54] <InuYasha> ForNeVeR, скажи, есть какой-нить бинарный фронт-енд к злибу? или к in/deflate
[12:25:24] <ForNeVeR> Э, tar?
[12:28:16] <InuYasha> ...
[12:28:30] <InuYasha> вроде не пашет... мб его опциями натравить...?
[12:28:42] <Сволота> хм... тут интересовались продвинутой лингвистикой?
[12:28:44] * InuYasha ковыряет прошиффку :3
[12:29:26] * Сволота готов поделиться своими представлениями о том каким должен быть язык
[12:29:39] <ffinder> Сволота: жги
[12:30:44] <Сволота> ffinder: в современных языках мне очень нехватает сахара для рекурсивных генераторов
[12:32:40] <Сволота> блок try должен возвращать значение как в кофескрипте, а не просто инструкцией как в плюсцах
[12:34:21] <ffinder> э, есть expressions, они возвращают значения, а есть statements, они вот ничо не возвращают.
можно пойти дальше, и сделать everything is an expression
[12:36:21] ffinder вышел из конференции: Replaced by new connection
[12:36:31] ffinder зашёл в конференцию
[12:37:51] <Сволота> нужна также возможность инвертировать порядо записи последовательностей аргументов и функций, это может оказаться удобным в сочетании с паттерном "декораторы"
[12:39:12] <Сволота> в кофескрипте это есть префиксный вызов функций, правда без аргументов (инструкция do)
[12:40:18] <ffinder> Сволота: а теперь примеры, как это должно выглядеть и где именно будет получен профит
[12:42:59] <Сволота> ну допустим так
res = x ~> dec1 ~> dec2
конвертиться в
res = dec2(dec1(x))
[12:43:46] <Сволота> можно дописывать декораторы не толко в начале выражения как в питоне или кофескрипте, но и в конце
[12:53:28] <ffinder> >res = dec2(dec1(x))
выглядит так, какбудто в джаваскрипте нету объектов, лол
можно ведь писать в стиле fluent programming, тогда это будет выглядеть как:
[12:53:44] <ffinder> x.dec1().dec2()
[12:54:16] <ffinder> и не нужно ничего переделывать
[12:54:24] <ffinder> языки изобретать всякие разные
[12:56:45] magog вышел из конференции
[13:27:26] moonhawk зашёл в конференцию
[13:39:06] <j123123> > ffinder: а какие цели должен решить новый язык?
Те же, что сейчас решает C, только лучше. http://0xd34df00d.me/logs/chat/codingteam@conference.jabber.ru/2013/09/13.html#13:19:03 тут вот в логах я писал по поводу этих ограничений, получается отложенные вычисления, на основе этого можно делать в том числе и распараллеливание. Еще я когда-то нарисовал большую такую блок-схему, в которой я описывал некоторые моменты, правда она незаконченная
[13:40:28] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[13:40:59] m4n71k0r вышел из конференции
[13:41:35] <j123123> Гомоиконность еще не помешает
[13:49:16] <ffinder> j123123: не увидел внятного описания задач и путей их решения
"не помешает" - это бессмысленное нагромождение фич
конкретный подход: вот есть такая-то задача, она эффективнее всего решается, если мы введем вот эту фичу
[14:00:35] <Сволота> давайте будем решать мои любимые задачи, а именно написаниме парсеров и лексеров, а так же их генераторов
[14:01:25] <Сволота> и получится у нас лингвистика ради лингвистики
[14:01:35] <j123123> Ну например, чтобы язык мог из регекспа нагенерировать в компил тайме конечный автомат и закомпилировать его
[14:02:44] <Сволота> согласин! языек надо превратить в перл, лисп и питон одновременно!
[14:02:48] ffinder вышел из конференции
[14:02:51] <j123123> Или чтобы вызов функции printf("%i %i", a, b) заменял специалированной сгенерированной в компил-тайме функцией, которая только и умеет что выводить два инта через пробел
[14:02:58] ffinder зашёл в конференцию
[14:04:02] <ffinder> >закомпилировать
OH, SHI~
[14:04:12] <j123123> А не тратил время на парсинг "%i %i"
[14:04:42] <Сволота> j123123: хаскельщики для этого изобрели template haskell, это позабористей даже плюсцовых шаблонов
[14:06:32] <Сволота> смысл такой: шаблону скармливаем "%i %i", а на выходе получаем Int->Int->String
[14:07:28] <ffinder> такой-то ЗАКОМПИЛЯТОР
[14:09:54] <moonhawk> Вот только от template haskell программу надувает как воздушный шарик
[14:09:56] <moonhawk> .
[14:11:00] <j123123> суперкомпиляция
[14:12:51] <j123123> например если printf("%i", 1234) то это можно вообще сократить до puts("1234")
[14:13:52] <ffinder> ваще это ваще форматирование строки и ввод-вывод в одной функции это как-то не оче
[14:15:51] <moonhawk> Почему же?
[14:15:57] <moonhawk> Уже лет 40 используют
[14:15:58] <moonhawk> .
[14:17:58] <Сволота> хотя если подумать, то можно прикрутить препроцессор, можно даже php взять, тогда не надо будет заморачиваться шаблонами
[14:18:52] <Сволота> хотя php слишком страшно, лучше erb
[14:25:53] <moonhawk> Template C++...
[14:26:44] <Сволота> плюсцовые шаблоны нечитабельны изза дуратского синтаксиса
[14:27:26] <moonhawk> Ещё один всё понял.
[14:27:29] <moonhawk> А вариадики?
[14:27:38] <moonhawk> Сделали только хуже.
[14:27:43] <Сволота> плюсцы исчерпали свой лимит фич и должны скоро сдохнуть
[14:28:08] <moonhawk> А их место займёт х-ль!
[14:30:35] <Сволота> думаю что кофескрипт будет эволюционировать и в итоге от него произойдёт язык с компиляцией в llvm со схожим синтаксисом
[14:36:46] <moonhawk> Не-не-не! Нафик кофескрип.
[14:46:52] ffinder вышел из конференции
[14:53:50] Сволота вышел из конференции
[14:58:48] none зашёл в конференцию
[15:07:38] <InuYasha> два часа ищу
[15:07:50] <InuYasha> и нихуя нет бинарных утилит для deflate?!
[15:08:26] <InuYasha> какие-то сраные питоны, рубины...
[15:11:34] <InuYasha> перлы, паскали...
[15:11:42] <InuYasha> блждад, это сраный заговор
[15:14:06] <moonhawk> Что тебе надобно-то?
[15:15:32] <InuYasha> moonhawk как распаковать данные, упакованные inflate
[15:15:43] <InuYasha> в файле.
[15:15:59] <InuYasha> без питона, и пр. говн и без компилятора....
[15:16:00] <moonhawk> А в чём проблема с рубями-питонами?
[15:16:20] <InuYasha> проблема в том, что их нет и не предвидится
[15:16:30] <moonhawk> Ааа.
[15:17:01] <moonhawk> Linux?
[15:17:17] <InuYasha> и то и другое )
[15:17:46] <InuYasha> под вындофс я вообще ничего не знаю
[15:18:56] <InuYasha> пора мне на пенсию, если гугл чего-то мне не выдаёт...
[15:19:10] <moonhawk> Так gzip же умеет.
[15:20:42] <InuYasha> ...щща поманю его ещё, мож, я что-то не понял..
[15:21:40] <InuYasha> unknown suffix -- ignored - это, типа, отсутствие хедера?
[15:21:46] <j123123> deflate это zlib
[15:21:51] <InuYasha> да, я знаю
[15:21:56] <InuYasha> нужен фронт-енд
[15:22:21] <j123123> А какой там тип того файла?
[15:22:58] <j123123> вот например в консоли если набрать команду file имясжатогофайла
[15:23:05] <j123123> что он выдает?
[15:23:36] <InuYasha> выдаёт "data"
[15:23:56] <InuYasha> блджад, в файле несколько хедеров, видать...
[15:24:33] <InuYasha> "inflate 1.1.3 Copyright 1995-1998 Mark Adler" встречается многократно
[15:24:42] <InuYasha> как его разделить - хз. :(
[15:27:10] <j123123> unzip его не понимает?
[15:27:38] <InuYasha> >>>gunzip -d
unknown suffix -- ignored
[15:29:09] reggies зашёл в конференцию
[15:32:12] <InuYasha> j123123 moonhawk идеи кончились?
[15:33:49] <InuYasha> (T_T)
[15:33:49] <moonhawk> Может 7zip переварит?
[15:33:55] <InuYasha> не переварил
[15:33:58] <moonhawk> Мне просто сложно без файла попробовать самому.
[15:34:05] <InuYasha> могу дать - не проблема
[15:34:21] <moonhawk> Залей куда-то, попробую.
[15:34:22] <InuYasha> только там хедеры, похоже, посреди файла и склеена куча архивов
[15:34:34] <InuYasha> moonhawk << jabber ?
[15:34:54] <InuYasha> no jabber... ok.
[15:35:12] <moonhawk> Хз, а джаббер умеет файлы передавать?
[15:35:24] <moonhawk> rghost или Я.Диск.
[15:35:29] <moonhawk> Можно по дропбоксу расшарить.
[15:35:38] <InuYasha> http://rghost.net/48742512
[15:36:10] <InuYasha> Я.Цилиндр :D
[15:36:47] <j123123> http://zlib.net/zlib_how.html
[15:37:08] <InuYasha> j123123 спасибо, читал
[15:39:09] <moonhawk> Сейчас потыкаю.
[15:41:09] <InuYasha> ...там кучка пустых блоков "яяяяяяяяяяяяяяяя" т.е. 255
[15:41:32] <InuYasha> где-то вокруг них начала/концы архивов..
[15:45:05] eaeee зашёл в конференцию
[15:49:29] <j123123> Там еще текст какой-то есть
[15:49:38] <j123123> unsupported flash
[15:49:45] <j123123> Express Logic Inc
[15:50:16] <j123123> Строки, которые явно предназначены для скармливания их функциям типа printf
[15:50:30] <j123123> т.к. там есть %p %x
[15:50:55] <InuYasha> да, есснно. я ж говорил - это прошивка.
[15:51:17] <j123123> Но почему они не сжаты?
[15:51:56] <InuYasha> потому что эта часть жрётся контроллером, а deflate других блоков он делает позже
[15:52:05] Serpentes зашёл в конференцию
[15:52:08] <Serpentes> утро
[16:00:27] <InuYasha> и тебе.
[16:00:49] <Serpentes> InuYasha: а мне уже вечер
[16:01:03] <InuYasha> \fs12 [15:58] %C%bSerpentes: %C%Bутро%C%F
[16:01:08] <j123123> InuYasha: http://rghost.net/48742968 вот какой-то кусок выдрал и смог разархивировать через zpipe
[16:01:08] <InuYasha> БФДЛЬвывл
[16:01:14] <j123123> могу сказать смещения
[16:01:27] <InuYasha> спасибо, давай
[16:01:39] <InuYasha> ты закономерность по хедерам понял?
[16:01:49] <InuYasha> откуда начало и где конец?
[16:03:24] <j123123> Ну этот zpipe если его попросить сжать какой-то файл, он выдает файлы, в начале которых два байта 0x78 0x9C
[16:03:46] <j123123> Я отыскал эти два байта в файле и вырезал тот кусок
[16:04:11] <InuYasha> а тот копирайт - рядом?
[16:04:38] <InuYasha> .topic
[16:05:41] <j123123> Это судя по всему было там сжато
[16:05:58] <j123123> отступ 0x130B0
[16:06:35] <j123123> а не
[16:06:36] <j123123> сча
[16:06:59] <j123123> Все правильно
[16:07:57] <j123123> есть еще что-то по отступу 0x330B0
[16:09:10] <j123123> Можно тупо искать два байтика 0x78 0x9C и пытаться там расшифровать то, что после него идет
[16:09:24] <InuYasha> да, вот, ищу по ним..
[16:10:25] <InuYasha> блядь, "№;№;баный ФАР
[16:10:34] <InuYasha> он глючит при HEX-поиске
[16:12:41] <InuYasha> А zpipe под вантуз есть?
[16:15:23] <InuYasha> j123123 спасибо, буду дальше сам копать
[16:15:53] <j123123> можно скомпилить
[16:16:14] <j123123> http://www.zlib.net/zpipe.c исходник
[16:18:09] <InuYasha> k. под рукой шестая студия есть :)
[16:18:39] <j123123> А от чего эта прошивка?
[16:18:49] <InuYasha> от серваков
[16:19:15] <InuYasha> причём, от lights-out-контроллера
[16:19:32] <j123123> NEC98431 какой-то
[16:19:35] <InuYasha> ага.
[16:20:27] <InuYasha> Copyright (c) 1996-1999 Express Logic Inc.* ThreadX NEC V850/Green Hills Version G3.0e.3.0
[16:21:03] <InuYasha> интересненько. Мне бы нарыть там ресурсы web-интерфейса...
[16:23:22] пкщгяут[slacktop] вышел из конференции
[16:30:07] <j123123> и что с ним делать?
[16:30:35] <InuYasha> распилить и запилить чтобы всякие гуглы и прочее не шарились по моей уютной ЦП
[16:37:37] <j123123> хытыемель я там уже нашел
[16:38:00] <InuYasha> в хде?
[16:38:04] <InuYasha> в где?
[16:39:39] <j123123> В другом сжатом куске, вот я кусок байтов убрал из начала http://rghost.net/48743777
Эта фигня распаковывается все тем же zpipe
[16:40:41] <InuYasha> я ещё зшланг не собрал..
[16:43:30] <j123123> http://rghost.net/48743866 вот распакованное
[16:43:49] <InuYasha> спасибо!
[16:43:58] dimon855 зашёл в конференцию
[16:44:03] <InuYasha> кстати, эта фигня называется integrated lights-out 1
[16:46:41] <j123123> Было бы интересно хакнуть эту штуку и генту на ней закомпилировать
[16:46:51] <InuYasha> хм...
[16:47:16] <InuYasha> мне бы интересно исследовать её на бэкдоры, но они, скорее всего, аппаратные
[16:47:31] <InuYasha> а ещё надо как-то автоматизировать сборку
[16:47:59] <InuYasha> и эта зараза ещё, нибось, где-то ЦРЦ считает
[16:49:03] <InuYasha> j123123 вместо %C%FThreadX ты генту вряд-ли поставишь )%C%F
[16:56:19] <j123123> Чтобы там что-то исследовать, надо понять, какая там файловая система или где там исполняемые файлы, и как-нибудь дизассемблировать их
[16:56:43] <InuYasha> ага. это на грани фантастики сейчас, как я смотрю
[16:56:59] <InuYasha> но вот переписать ХТМЛ-ки было бы можно.
[16:57:14] <InuYasha> только писать раз/упаковщик надо..
[16:58:00] <InuYasha> кстати, unrelated: хочу попробовать RAM-disk для временных файлов компилятора: http://tweaks.com/windows/37323/getting-that-tweak-xp-ramdrive-to-work/
[16:58:53] <InuYasha> j123123 лол... сервак с этой поебенью б/у-шный можно за 2 тыр купить :)
[17:02:41] <j123123> А отчего вдруг возникло желание расковырять прошивку от этой штуки?
[17:02:58] <InuYasha> оно давно было, а сейчас я нашёл обновление и решил поковырять
[17:03:18] <InuYasha> и вообще я оч часто сталкиваюсь с google-powered-атаками
[17:03:53] <InuYasha> ты ж знаешь, что волшебным запросом в гугле можно, например, найти веб-камеры и пр. хлам?
[17:04:11] <InuYasha> а панель управления серваком - это стрёмно вдвойне.
[17:25:13] <j123123> Эту панель надо просто не выставлять в интернет
[17:25:25] <j123123> фаерволом фильтровать запросы туда
[17:27:28] <ForNeVeR> Что у вас тут, няши?
[17:27:34] <ForNeVeR> Финдер уже ушёл?
[17:27:51] * InuYasha не няша
[17:27:53] <ForNeVeR> j123123: ты опечалил финдера.
[17:28:04] <InuYasha> опечатал )
[17:28:13] <InuYasha> j123123 фаерволл не всегда есть
[17:30:52] <InuYasha> .slap ForNeVeR j123123 moonhawk Кроссовчеги, у вас павершута не завалялось какой-нибудь навороченной редакции?
[17:31:15] <ForNeVeR> Павершта?
[17:31:22] <InuYasha> АПЦ павершут )
[17:31:27] Myp вышел из конференции
[17:31:29] <InuYasha> для УПСов
[17:31:44] <ForNeVeR> Ничо не знаю такова.
[17:31:53] <moonhawk> павершута?
[17:32:08] <ForNeVeR> moonhawk: "АПЦ павершут )"
[17:32:30] <j123123> PowerChute
[17:32:34] <InuYasha> да
[17:32:38] <moonhawk> PowerShote?
[17:32:42] <moonhawk> PowerShot?
[17:32:43] <ForNeVeR> PowerShut?
[17:32:45] <InuYasha> всё, нашёл на внезапном трекере )
[17:32:47] <moonhawk> PowerShit?
[17:32:49] <InuYasha> CumShooter
[17:32:54] <ForNeVeR> Ёб.
[17:33:19] <InuYasha> Ты? Его?
[17:34:01] none вышел из конференции: ..
[17:34:57] <ForNeVeR> Мде, венда прекрасна. Наушники она детектирует как динамики.
[17:35:03] <ForNeVeR> А динамики - как наушники.
[17:35:08] <moonhawk> ЛОЛ!
[17:35:13] <moonhawk> У меня в Федоре такого нет!
[17:35:24] <ForNeVeR> К тому же, какого-то хрена в качестве динамиков также была проидентифицирована видеокарта, которая везде прописалась дефолтным устройством.
[17:35:27] <InuYasha> ну... разница в 4 раза всего )
[17:35:43] <moonhawk> ForNeVeR: Так в НВидиа уже лет 5 как аудио есть.
[17:35:46] <InuYasha> драйверопясатели криворукие )
[17:35:47] <moonhawk> По HDMI.
[17:36:23] <ForNeVeR> moonhawk: но мне-то оно нахуя?
[17:36:27] <ForNeVeR> Я слушаю ушами всё-таки.
[17:36:39] <ForNeVeR> И HDMI не юзаю.
[17:36:50] <ForNeVeR> (не нашёл дешёвых мониторов с его поддержкой)
[17:37:04] <ForNeVeR> Хотя вот придётся покупать, похоже.
[17:37:20] <ForNeVeR> Хочу ещё монитор к стене прибить, а остальные порты на видяхе заняты.
[17:37:32] <moonhawk> Значит в следующий раз будешь головой думать, прежде чем видеокарты с аудио покупать.
[17:39:56] eaeee вышел из конференции
[17:47:35] <InuYasha> ыы, а ты поди счас купи без аудио
[17:47:47] <InuYasha> видюхи скатились в сраное говно
[17:47:58] <InuYasha> дрова скатились в ещё большее говно
[17:47:59] <ForNeVeR> И проц без видюхи так же.
[17:48:18] <InuYasha> вон, Unreal 1 уже не идёт под ATI
[17:48:23] <InuYasha> стыд и срам!
[17:51:36] reggies вышел из конференции: offline
[17:52:55] yesyes зашёл в конференцию
[17:53:58] <moonhawk> Проц с видюхой это ок.
[17:54:11] <moonhawk> Прямо вспоминаются самые первый ПК, где они были вместе!
[17:54:15] <moonhawk> Ностальгия!
[18:04:28] yesyes вышел из конференции
[18:04:34] yesyes зашёл в конференцию
[18:09:10] <InuYasha> хехе
[18:09:23] <InuYasha> вот выйдет следующий АМД - можно будет новый ноут брать
[18:09:32] <InuYasha> кривожопые интелы надоели
[18:11:30] <ForNeVeR> Мне казалось, они все там одной термопастой мазаны.
[18:12:36] <moonhawk> Щито?!
[18:12:37] <moonhawk> Брать АМД?!
[18:12:40] <moonhawk> Я лучше убъюсь.
[18:12:54] <moonhawk> Более глючного и ущербного оборудования я не видел ещё.
[18:12:59] <InuYasha> ты говноед?
[18:13:05] <InuYasha> как такое может быть?
[18:13:20] <moonhawk> Я не говноед, потому и не беру АМД.
[18:13:24] <InuYasha> самое глючное и ущербное - это VIA
[18:13:37] <InuYasha> а потом - интел
[18:13:48] <InuYasha> самое уебанское железо
[18:14:36] <moonhawk> Пруф.
[18:14:46] <moonhawk> Или это типичный пример ПиП.
[18:15:03] <InuYasha> пруф - ноутбуки, в которых чипсет жрёт больше энергии чем процессор
[18:15:19] <InuYasha> пруф - это Ц2Д - самый глюкавый и бажный проц в истории
[18:15:31] <InuYasha> кстати, счас за ним сижу :)
[18:15:48] <InuYasha> пруф - отсутствие ЕЦЦ на домашних компах
[18:15:56] <moonhawk> Хуёвые пруфы.
[18:16:06] <InuYasha> и откровенно похуистическая политика в отношении юзверей
[18:16:12] <InuYasha> мне хватает
[18:16:34] <InuYasha> у тебя пруфов вообще нет )
[18:16:59] <moonhawk> Ну дык, я же просто троллю.
[18:17:00] <InuYasha> алсо, просто заебало как интеловцы подкупают наше руководство :-/
[18:17:14] <InuYasha> а интел+супермикро - это лютый ужас
[18:17:42] <InuYasha> в предыдущей линейке серверов чипсеты глюкавили так, что приходилось возвращать всё железо
[18:18:51] <InuYasha> так что, больше я к интелу - ни на шаг :P
[18:19:01] <InuYasha> а ещё они zog )
[18:23:18] <moonhawk> RISC? SPARC?
[18:23:20] yesyes вышел из конференции: Replaced by new connection
[18:23:20] yesyes зашёл в конференцию
[18:23:34] <InuYasha> SPORK
[18:23:52] <moonhawk> СПОК.
[18:24:09] yesyes вышел из конференции: Replaced by new connection
[18:24:09] yesyes зашёл в конференцию
[18:41:52] Serpentes вышел из конференции
[18:44:14] Сволота зашёл в конференцию
[18:49:47] ffinder зашёл в конференцию
[18:50:30] sss|zombie зашёл в конференцию
[18:50:56] <ffinder> j123123: на чем мы остановили наш неспешный разговор?
[18:53:04] <j123123> логи надо посмотреть
[18:53:16] * Сволота помнит что кто-то сказал что кофескрипт не нужен
[18:55:17] <j123123> Вообще я там говорил чтобы регекспы в компил-тайме разворачивать в конечный автомат
[18:56:05] <Сволота> а, да, я тогда вспомнил про шаблонохаскель и препроцессоры
[18:56:18] <ffinder> j123123: ну ок, кодогенерация
[18:56:28] <ffinder> похвальное желание
[18:56:35] <j123123> и принтф в компил-тайме развернуть, чтобы проц в рантайме не тратил время на парсинг "%i %i" фигни
[18:56:42] <ffinder> я помню, да
[18:56:56] <Сволота> причём кодогенерация может быть многоэтапная
[18:57:41] <ffinder> стоит представить, насколько удобно или неудобно будет пользоваться таким языком
[18:58:00] <ffinder> сколько ментальных усилий потребуется, чтобы представлять во что развернется код
[18:58:12] <ffinder> нужно ли будет это представлять или нет
[18:58:23] <ffinder> вот на эти вопросы хотелось бы получить ответ
[18:58:58] <Сволота> всётаки предлагаю кофескрипт как удачный пример эволюции ЯП
[18:59:29] <ForNeVeR> Сволота: кофескрипт - стопроцентная калька с жабаскрипта, только синтаксис приличный.
[18:59:37] Serpentes зашёл в конференцию
[18:59:47] <ForNeVeR> Слишком уж он сахарный, чтобы о нём серьёзно говорить.
[19:00:07] <ForNeVeR> Вот как только icedcoffeescript впилят и починят в нём try-catch - тогда будет обсуждаемо.
[19:00:07] <Сволота> дык мы собственно про сахар и говорим
[19:00:13] <j123123> кофескрипт в жабоскрипт и переводится потом, через хитрый препроцессор
[19:00:19] <ForNeVeR> Нет, не про сахар, а про рассахаривание.
[19:00:30] <ForNeVeR> j123123: ничего там хитрого нет, простой как топор.
[19:00:45] <ForNeVeR> Вот iced сложнее хоть чуть-чуть, но всё равно неинтересно.
[19:00:56] <j123123> по сравнению с сишным препроцессором оно сложно
[19:01:05] <Сволота> сахар - это когда приятно писать код
[19:01:24] <ForNeVeR> Но он при этом всё равно в рантайме жырный.
[19:01:32] <InuYasha> FFFFFFFFFUUUUUUUUUUUUUUU
ubuntu 9.10 настолько устарел, что под него не качаются пакеты! :_(
[19:01:41] <Сволота> чтобы мысль погроммера оформляляась в короткий код с найменьшими усилиями
[19:01:44] <ffinder> ForNeVeR: кто в рантайме жирный?
[19:01:44] <ForNeVeR> Посмотри, во что разворачивается class или даже толстая стрелочка =>
[19:01:47] <ForNeVeR> Это же жирнота
[19:01:53] <ForNeVeR> ffinder: кофескрипт.
[19:01:59] <moonhawk> Странно, слов Колмогорова сложность я ещё не слышал тут.
[19:02:20] <ffinder> ну, а как ты хотел? классового наследования и конструкторов в жс нету, приходится их изображать из того, что есть
[19:02:48] <ForNeVeR> ffinder: в отсутствие альтернатив предпочитаю то, что есть.
[19:02:58] <ForNeVeR> А вообще-то хотелось бы убрать рантаймовый оверхед, очевидно.
[19:03:34] <ffinder> есть способы убрать или это только мечты?
[19:03:49] <ForNeVeR> Э, способы?
[19:03:52] <j123123> ffinder:
>сколько ментальных усилий потребуется, чтобы представлять во что развернется код
Можно пропустить код через препроцессор, и сразу все будет видно
>нужно ли будет это представлять или нет
Если это можно увидеть через препроцессор (или среда разработки допустим сможет давать подсказки насчет того, в какую конструкцию развернется эта штука) то представлять это не особо нужно
[19:03:54] <ForNeVeR> А ты их что, не видишь?
[19:03:58] <ForNeVeR> Их же тысячи вокруг.
[19:04:06] <ForNeVeR> Можно писать на камлоте, или ещё на чём.
[19:04:13] O01eg зашёл в конференцию
[19:04:21] <ForNeVeR> Можно запиливать V8 или IonMonkey какой.
[19:04:31] dimon855 вышел из конференции
[19:04:32] <Сволота> new Cls args...#моя любимая конструкция
[19:04:36] <ForNeVeR> Можно статически генерировать CSS жабаскриптом.
[19:04:40] <ForNeVeR> Да что угодно можно.
[19:04:49] <ForNeVeR> Мы живём в век возможностей!
[19:04:54] yesyes вышел из конференции
[19:05:00] <moonhawk> Лучше бы в плюсцы запилили адекватный синтаксис шаблонов.
[19:05:10] <ForNeVeR> moonhawk: запилили и даже несколько.
[19:05:12] <ffinder> ForNeVeR: у тебя есть понимание, как можно продавить инициативу по развитию жс, чтобы разные браузеры заимплементили у себя фичу?
[19:05:31] <ForNeVeR> moonhawk: назвали OCaml, Haskell, D, в зависимости от твоих предпочтений.
[19:05:44] <ForNeVeR> ffinder: а зачем мне это нужно?
[19:05:56] <ForNeVeR> Пускай продавливанием инициатив занимаются продавливатели инициатив.
[19:06:01] <ForNeVeR> А у меня нету столько лишнего времени.
[19:06:28] <ffinder> поэтому всё что ты только что предложил является безотвественным трепом, а не решением вопроса
[19:06:37] <ForNeVeR> И, кстати, я не считаю, что тут что-то нужно продавливать. Оно вполне себе само шагает в правильном направлении.
[19:06:44] <Сволота> сами по себе жабоскрипт и луа - идеальные платформы, не сложно запилить обёртку так чтобы код работал во всём
[19:07:10] <ForNeVeR> Не совсем, конечно, хорошо и прямо шагает, но двигается же.
[19:07:20] <ForNeVeR> Да и не нужны нам сильно уж быстрые жабаскрипт-машины в браузере.
[19:07:27] <ffinder> когда на пенсию выйдем - оно как раз дошагает
[19:07:31] <Сволота> однако жабоскрипт мне сейчас понраву как платформа, но кодить приятно именно на кофескрипте
[19:07:33] yesyes зашёл в конференцию
[19:07:54] <j123123> медленное оно все
[19:08:05] <ForNeVeR> А не пофиг ли?
[19:08:16] <j123123> кому как
[19:08:21] <ffinder> счастливые профайлер не запускают, ага
[19:08:23] <ForNeVeR> А вот всем, например.
[19:08:40] <j123123> Есть те, кому не пофиг
[19:08:51] <j123123> скриптоязыки конечно же нужны, но не повсюду
[19:08:56] <ForNeVeR> У них естьпонимание, как можно продавить инициативу по развитию жс?
[19:09:33] <Сволота> я вот рассматриваю браузеры не как браузеры, а как платформу где работают мои приложения, хотелось бы чтобы они работали в том числе быстро
[19:10:19] <ForNeVeR> Ну, и для тебя кой-чего за последнее время разработали.
[19:10:24] <ForNeVeR> Всякий там asm.js
[19:10:33] <ForNeVeR> (на котором, конечно, вручную писать не предполагается)
[19:11:43] <Сволота> вспомнил чего мне реально не хватало! это длинные целые и их арифметика
[19:12:32] <ForNeVeR> Хм, а ведь и правда - нету.
[19:13:41] <Сволота> для задач в области CAD/CAM это местами необходимая фича
[19:15:23] <Сволота> кстати, недавно взглянул на Qcad, так он за пару лет сильно изменился... куча кода теперь написана на жабоскрипте
[19:15:41] <moonhawk> Длинная арифметика на жс?!
[19:16:39] <ForNeVeR> moonhawk: ага, и CAM-системы на жабаскрипте.
[19:16:50] <ForNeVeR> Сволота - очень суровый чел.
[19:17:23] <InuYasha> про скриптоязыки заговорили...
[19:17:36] * InuYasha открыл для себя AngelScript и рад
[19:17:49] <InuYasha> т.е. я рад, а не RAD :)
[19:18:23] <ForNeVeR> Тут в соседнем чяте чел на java8 адовую хрень пишет.
[19:18:38] <ForNeVeR> У него там
Core.ApplicationProcessingContext<? super String[], ? extends String, Tuple<AtomicInteger, Tuple<StringBuilder, Tuple.End>>>
[19:18:58] <moonhawk> Что за Х?
[19:19:05] <moonhawk> Это больше на плюсцы уже похоже. :-)
[19:19:07] <ForNeVeR> Зацените, кстати, какие оригинальные Tuple.
[19:19:39] <ForNeVeR> moonhawk: зато недоконцепты из коробки.
[19:19:57] <ForNeVeR> А про super я даже раньше не знал, что можно так строить генерики
[19:20:12] <Сволота> ну жабу то можно выбросить, вместо этого УГ есть скалка
[19:20:19] <ForNeVeR> Здесь мы требуем класс, который является надклассом String[].
[19:20:33] <ForNeVeR> Сволота: скалка-то в той же самой среде выполняется.
[19:20:39] <ForNeVeR> Причём не так быстро, как хотелось бы.
[19:20:57] <Сволота> зато на скалке писать быстро
[19:21:15] <ForNeVeR> С другой стороны, про akka, например, говорят, что она управляет сообщениями быстрее эрланга.
[19:21:37] <ForNeVeR> А это уже неплохо и означает, что на ней можно писать серьёзные приложения.
[19:22:03] <Сволота> когдпа надо чегото быстро запилить, я беру perl/python/coffeescript/haskell
[19:23:02] <Сволота> на scala я не так много наэксповался чтобы сразу за неё хвататься, но когда требуется жабомашина, то тут без вариантов
[19:23:09] <ForNeVeR> А я быстро на повершелле обычно пишу :3
[19:23:31] <ForNeVeR> Очень удачная среда для всяких наркоманских затей.
[19:24:11] <ForNeVeR> Но с быстродействием она, конечно же, не дружит.
[19:24:48] * Сволота тоже затейник без комплексов
[19:25:20] <Сволота> ForNeVeR: есть там сахар для рекурсии в генераторах?
[19:25:33] <ForNeVeR> Сволота: нету.
[19:25:46] <ForNeVeR> У меня наркоманские затеи несколько другого рода, нежели у тебя.
[19:25:56] <ForNeVeR> Да там и генераторов-то нормальных нету.
[19:26:03] <ForNeVeR> Увы, да.
[19:26:14] <ForNeVeR> А вот в C# есть, если считать yield return за генератор.
[19:29:38] <moonhawk> А в питоне?
[19:29:58] <ForNeVeR> Ну, в питоне-то есть нормальные генераторы, и они не рекурсивные.
[19:30:14] <ForNeVeR> А те, которые через yield - с ними всё ок.
[19:30:51] <Сволота> в мозоловском жабоскрипте рекурсию я делал через инструкцию for-in
[19:31:09] <Сволота> а в V8 генераторов вообще нет :(
[19:31:32] <ForNeVeR> В nodejs же есть, вроде?
[19:31:41] <ForNeVeR> Проект harmony же запилили?
[19:32:14] <Сволота> когда последний раз проверял то не было
[19:32:33] <Сволота> Set и Map были, а yield не было
[19:32:53] <ForNeVeR> http://habrahabr.ru/post/182620/
[19:33:06] <ForNeVeR> Вот тут пишут, что в 0.8 уже были.
[19:34:01] <ForNeVeR> И ещё Proxy был, вроде.
[19:34:49] <Сволота> Proxy меня тогда интересовал меньше чем Map и Set
[19:35:29] <Сволота> Хотя в контрактном кофескрипте это используется пополному
[19:38:11] <Сволота> теперь надо придумать как предотвратить генерацию return кофескриптом для использования этой фичи
[19:42:12] <InuYasha> подскажите под линкусом аналог команды "rename *.txt *.xml" ?
[19:43:26] <moonhawk> mv
[19:45:33] <j123123> Под линуксом и rename есть
[19:46:04] <ForNeVeR> Но наверняка оно делает какую-нибудь неведомую хуйню
[19:46:10] <ForNeVeR> Иноды там переименует, например.
[19:47:13] <ForNeVeR> Не совсем. Это хорошая, годная команда.
[19:47:15] <ForNeVeR> http://unixhelp.ed.ac.uk/CGI/man-cgi?rename
[19:51:53] SolarRay зашёл в конференцию
[19:59:30] rexim зашёл в конференцию
[20:20:15] Graf зашёл в конференцию
[20:22:16] Graf вышел из конференции
[20:37:45] пкщгяут[slacktop] зашёл в конференцию
[20:39:05] Serpentes вышел из конференции
[20:53:44] Myp зашёл в конференцию
[20:59:19] Myp вышел из конференции
[20:59:27] Myp зашёл в конференцию
[21:00:34] <j123123> http://ro-che.info/ccc/images/language.png
[21:02:45] <j123123> по поводу жабоскрипта
[21:03:18] <ffinder> вот еще по поводу http://sealedabstract.com/wp-content/uploads/2013/05/JavaScript-the-good-parts.jpg
[21:05:44] Glorious Chaplain of the Hortamarines зашёл в конференцию
[21:31:33] rexim вышел из конференции
[21:55:36] <InuYasha> цодингтим!
[21:55:53] <InuYasha> Кто из вас едет в отпуск в конце месяца?
[21:56:11] <InuYasha> join request
[22:01:24] m4n71k0r зашёл в конференцию
[22:01:44] Myp вышел из конференции
[22:01:55] Myp зашёл в конференцию
[22:05:02] ffinder вышел из конференции: Replaced by new connection
[22:05:19] ffinder зашёл в конференцию
[22:42:18] moonhawk вышел из конференции
[22:42:35] sss|zombie вышел из конференции: Отключен
[22:42:39] sss|zombie зашёл в конференцию
[22:42:57] moonhawk зашёл в конференцию
[22:57:20] moonhawk вышел из конференции
[23:07:03] <Glorious Chaplain of the Hortamarines> InuYasha: я еду
[23:07:05] <Glorious Chaplain of the Hortamarines> двадцатого
[23:07:14] <Glorious Chaplain of the Hortamarines> в солнечный новосибирск
[23:07:29] <InuYasha> Glorious Chaplain of the Hortamarines ололо, я хотел предложить средиземное море
[23:07:38] <InuYasha> там посолнечней малость
[23:07:59] <Glorious Chaplain of the Hortamarines> там слишком солнечно
[23:09:44] <Glorious Chaplain of the Hortamarines> и недостаточно грим унд фростбиттен
[23:12:16] <InuYasha> ужс.
[23:12:31] <InuYasha> apt-get install nuvas
[23:12:46] <InuYasha> т.е. нувас с вашим гримом
[23:13:01] <InuYasha> Я полечу как яркий луч среди ярко-белых туч
[23:13:26] <Glorious Chaplain of the Hortamarines> http://www.youtube.com/watch?v=MfkabH7yejk
[23:14:30] <InuYasha> ойнунах )
[23:14:39] * InuYasha also почти не рокер :D
[23:14:57] <Glorious Chaplain of the Hortamarines> нафиг так жить
[23:33:59] <InuYasha> фиг на фиг не приходится
[23:37:38] yesyes вышел из конференции
[23:37:53] yesyes зашёл в конференцию
[23:50:30] eaeee зашёл в конференцию
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!