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

Тема: 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
Проблем решено: 0x13
Говорящих демонов: 0x1

BREAKING NEWS! Принимаем заявки на почтовые ящики на домене codingteam.org.ru
[00:05:05] yesyes зашёл в конференцию
[00:31:23] u_u вышел из конференции
[00:48:49] unStatiK вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[00:48:52] unStatiK зашёл в конференцию
[01:03:46] <Славный капитан> ForNeVeR: я сейчас настолько в неадеквате, что хочу
[01:04:04] <Славный капитан> предложить запилить йет анозер джва д майнкрафт
[01:04:08] <Славный капитан> но на уебгл
[01:04:15] yesyes вышел из конференции
[01:07:24] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[01:16:19] fro0m_ вышел из конференции: Replaced by new connection
[01:16:20] fro0m_ зашёл в конференцию
[01:29:18] Славный капитан вышел из конференции
[02:25:38] unStatiK вышел из конференции
[03:11:38] sss|zombie зашёл в конференцию
[03:39:49] epiceretic зашёл в конференцию
[04:17:26] magog вышел из конференции
[04:59:57] fro0m_ вышел из конференции: Replaced by new connection
[04:59:57] fro0m_ зашёл в конференцию
[05:01:54] fro0m_ вышел из конференции: Replaced by new connection
[05:01:55] fro0m_ зашёл в конференцию
[05:03:39] fro0m_ вышел из конференции: Replaced by new connection
[05:03:39] fro0m_ зашёл в конференцию
[05:07:44] fro0m_ вышел из конференции: Replaced by new connection
[05:07:44] fro0m_ зашёл в конференцию
[05:10:19] fro0m_ вышел из конференции: Replaced by new connection
[05:10:19] fro0m_ зашёл в конференцию
[05:16:56] fro0m_ вышел из конференции: Replaced by new connection
[05:16:56] fro0m_ зашёл в конференцию
[05:37:04] fro0m_ вышел из конференции: Replaced by new connection
[05:37:05] fro0m_ зашёл в конференцию
[05:41:12] fro0m_ вышел из конференции: Replaced by new connection
[05:41:13] fro0m_ зашёл в конференцию
[05:51:11] fro0m_ вышел из конференции: Replaced by new connection
[05:51:12] fro0m_ зашёл в конференцию
[05:57:21] PhoSor зашёл в конференцию
[06:05:47] epiceretic вышел из конференции
[06:15:32] u_u зашёл в конференцию
[06:30:42] swagman зашёл в конференцию
[06:31:31] u_u вышел из конференции
[06:58:57] <ForNeVeR> Славный капитан: да ты наркоман.
[06:59:08] <ForNeVeR> Славный капитан: реквестирую подробности.
[07:00:06] <PhoSor> ForNeVeR: утро
[07:03:03] <ForNeVeR> Утро в хату!
[07:22:56] epiceretic зашёл в конференцию
[07:24:24] epiceretic вышел из конференции: QIP 2012: Спокойное общение
[07:35:27] epiceretic зашёл в конференцию
[07:45:52] epiceretic вышел из конференции
[08:26:40] fro0m_ вышел из конференции: Replaced by new connection
[08:26:41] fro0m_ зашёл в конференцию
[08:41:48] epiceretic зашёл в конференцию
[08:42:01] epiceretic вышел из конференции: QIP 2012: Спокойное общение
[08:51:06] u_u зашёл в конференцию
[09:38:30] <ForNeVeR> epiceretic: месье, ваш ник меня немного беспокоит.
[09:42:36] <ForNeVeR> О, обнаружил такую клёвую вещь, как Lanterna.
[09:42:52] <ForNeVeR> Это кросс-платформенный терминал+ncurses на жабе.
[10:38:49] unStatiK зашёл в конференцию
[11:20:09] Ёж вышел из конференции
[11:29:59] moonhawk зашёл в конференцию
[11:54:09] unStatiK вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[11:54:12] unStatiK зашёл в конференцию
[12:41:44] yesyes зашёл в конференцию
[12:46:07] O01eg вышел из конференции
[12:46:49] magog зашёл в конференцию
[12:59:17] O01eg зашёл в конференцию
[13:16:41] PhoSor вышел из конференции
[13:32:48] moonhawk вышел из конференции
[13:32:52] PhoSor зашёл в конференцию
[13:33:14] moonhawk зашёл в конференцию
[14:35:03] ripper-tm зашёл в конференцию
[14:37:29] <ripper-tm> привет тем, кого ещё не поприветствовал в соседнем чате. Мб вы поможете. Есть некоторые объекты (допустим, пакеты в менеджере оных) и связи между ними (допустим, пакеты могут чатиться между собой), при этом связи одновременно являются и зависимостями. Можно сделать связь и зависимость разными объектами (они, фактически, нужны разным подсистемам пакетного менеджера и для разных задач), а можно одним. В первом случае получится нечто размазанное с кучей колбэков (нужно синхронизировать эти пары объектов), а в другом, вроде бы, нарушается принцип единственной обязанности.
[14:40:35] <unStatiK> ЯННП
[14:42:48] PhoSor вышел из конференции: Replaced by new connection
[14:42:48] PhoSor зашёл в конференцию
[14:44:36] <ripper-tm> фактически, это граф с гранями двух (пока) типов, при этом гранями управляет нечто извне. Когда добавляется новая грань типа A (связь), появляется там же грань типа B (зависимость). Зависимости учитываются одним компонентом "менеджера пакетов", а связи другим. Можно сделать один класс, реализующий интерфейсы A и B, а можно сделать два и синхронизировать их.
[14:44:41] <ForNeVeR> ripper-tm: слишком обобщённое описание.
[14:44:53] <ForNeVeR> Я не вижу, нахрена связям нужны колбеки.
[14:45:02] <ForNeVeR> И зачем вообще делать "связь" отдельным объектов.
[14:45:19] <ripper-tm> ForNeVeR: связей может быть много, в том числе между двумя объектами
[14:45:21] <ForNeVeR> У нас в Советской России обычно каждый объект знает объекты, связанные с ним.
[14:46:08] <ForNeVeR> С другой стороны, я не вижу причины не сделать "связь" отдельным объектом.
[14:46:15] <ForNeVeR> Хотя... зачем?
[14:46:34] <ForNeVeR> Если бы делал я, то максимум хранил бы отдельно матрицу связности.
[14:46:59] <ripper-tm> ForNeVeR: у нас он тоже знает, но эти связи удобнее хранить отдельно. А колбэки нужны для синхронизации граней A и граней B (они должны существовать одновременно между объектами)
[14:47:50] <ripper-tm> колбэки как в паттерне наблюдатель
[14:54:01] Человек-Коржик зашёл в конференцию
[14:54:44] <ripper-tm> ForNeVeR: у связей и зависимостей могут быть характеристики, из-за этого они - объекты
[14:56:02] <ForNeVeR> Ладно, то, что они объекты - это ок.
[14:56:14] <ForNeVeR> Допустим, вместо матрицы связности можно хранить список объектов.
[14:56:18] <ForNeVeR> Нет проблем.
[14:56:33] <ForNeVeR> ripper-tm: знаешь что.
[14:56:55] <ForNeVeR> ripper-tm: я б написал два интерфейса, один из которых испольовался бы одним компонентом, а другой - другим.
[14:57:05] <ForNeVeR> А твой класс "связи" бы реализовал оба интерфейса.
[14:57:08] <ForNeVeR> И нет проблем!
[14:57:45] <ripper-tm> ForNeVeR: а как же принцип единственной обязанности?
[14:57:55] <ripper-tm> ForNeVeR: он то меня и беспокоит
[14:59:45] <ripper-tm> ForNeVeR: наверное так и сделаю
[14:59:50] <ripper-tm> ,
[15:05:25] ripper-tm вышел из конференции
[15:05:44] unStatiK вышел из конференции
[15:06:48] <ForNeVeR> И ушёл.
[15:06:55] <ForNeVeR> А я готовил пафосный ответ...
[15:07:43] <ForNeVeR> Кстати. Кажется, я хуй, и на старости лет начал забывать о принципе единственной ответственности, о котором так хорошо заботится этот господин.
[15:14:12] ripper-tm зашёл в конференцию
[15:16:04] <ripper-tm> ForNeVeR: я вернулся
[15:20:07] moonhawk вышел из конференции
[15:20:28] moonhawk зашёл в конференцию
[15:26:51] <ripper-tm> ForNeVeR: пафосный ответ ни в коем случае не был бы отправлен напрасно. Он остался бы в логах, откуда и был бы мною услышан
[15:30:10] sss|zombie вышел из конференции
[15:32:22] PhoSor вышел из конференции
[15:33:52] PhoSor зашёл в конференцию
[16:20:18] Twice зашёл в конференцию
[16:28:15] Человек-Коржик вышел из конференции
[16:31:22] Ёж зашёл в конференцию
[16:32:10] Славный капитан зашёл в конференцию
[16:35:11] <Славный капитан> утро
[16:35:28] <Славный капитан> у всех воскресение, у нас опять среда
[16:36:05] <magog> =)
[17:03:45] SolarRay зашёл в конференцию
[17:10:31] <Славный капитан> ForNeVeR: так эт
[17:10:42] <Славный капитан> что насчет копрокубов на вебгл?
[17:11:00] fmustang630 зашёл в конференцию
[17:12:49] <fmustang630> Всем привет
[17:16:33] <ForNeVeR> Славный капитан: я попросил изложить идею подробнее.
[17:16:35] <fmustang630> Как будто тут никого и нет
[17:16:48] <ForNeVeR> Славный капитан: в целом я не против поучаствовать.
[17:17:39] <ForNeVeR> Вот только отлежу срок в больничке.
[17:17:50] fmustang630 вышел из конференции: I'll be back
[17:17:54] <ForNeVeR> Ближайшую пару дней меня не будет.
[17:18:12] <ForNeVeR> fmustang630 <- кажется, человек из параллельного измерения.
[17:20:50] <Славный капитан> ну
[17:21:05] <Славный капитан> вообще, я предполагаю делать майнкрафтообразный космосимулятор, лол
[17:21:38] <ForNeVeR> О_О
[17:21:54] <ForNeVeR> А вот с этого места поподробнее, гражданин.
[17:22:02] <ForNeVeR> Примите таблеточку, успокойтесь.
[17:22:19] <Славный капитан> што
[17:22:42] <Славный капитан> я не понял, ты заинтересован или считаешь что я ебнулся?
[17:23:17] <ForNeVeR> Оба варианта.
[17:23:28] <ForNeVeR> Первое больше.
[17:23:32] <Славный капитан> ну
[17:23:40] <Славный капитан> берем космос с жидким вакуумом
[17:24:03] <Славный капитан> складываем из кубов планеты и астероиды
[17:24:26] <Славный капитан> ЛЕТАЙ @ КОПАЙ
[17:24:34] <ForNeVeR> Летать на чём?
[17:24:42] <ForNeVeR> Плавсредство тоже из кубов?
[17:24:47] <Славный капитан> а можно
[17:24:51] <ForNeVeR> Как будет работать на нём всякая машинерия?
[17:25:01] <ForNeVeR> Что можно делать на планетах?
[17:25:09] <ForNeVeR> Что насчёт корованов?
[17:25:35] <Славный капитан> ну
[17:25:37] <Славный капитан> да
[17:25:41] <Славный капитан> я полагал так
[17:25:48] <Славный капитан> джвигатель -- это кубъ
[17:26:04] <Славный капитан> топливный бак -- кубъ
[17:26:18] <Славный капитан> броня -- кубъ
[17:26:25] <Славный капитан> в общем, кубы, тысячи их
[17:26:27] <ForNeVeR> То есть структура скорее модульная и схематичная, нежели как в кубаче.
[17:26:32] <Славный капитан> даъ
[17:26:42] <ForNeVeR> А что с планетами?
[17:26:49] <Славный капитан> из кубов
[17:26:59] <Славный капитан> хотя
[17:27:02] <ForNeVeR> Отлично, но что с ними можно делать?
[17:27:08] <Славный капитан> можно сделать кубы-колеса
[17:27:16] <ForNeVeR> Я пытаюсь постигнуть твой замысел.
[17:27:19] <Славный капитан> да
[17:27:23] <Славный капитан> их можно раскопать
[17:27:25] <ForNeVeR> Можно сделать кольца из кубов.
[17:27:34] <ForNeVeR> Если ты хочешь сатурн.
[17:27:56] <ForNeVeR> Что по поводу крафта?
[17:27:56] <Славный капитан> не, я в смысле делать не только корабли, но и автомобили например
[17:28:10] <Славный капитан> да
[17:28:10] <ForNeVeR> Какие предметы крафтятся, с какой целью, каким образом?
[17:28:16] <Славный капитан> все крафтится
[17:28:39] <Славный капитан> на планетах и астероидах добываются только полезные ископаемые
[17:28:55] <Славный капитан> а детальки кораблей и прочих структур крафтятся из них
[17:30:46] <ForNeVeR> Ну, в целом вроде понятно.
[17:30:55] <ForNeVeR> Частности можно додумать по ходу дела.
[17:31:11] <ForNeVeR> А теперь холиворный вопрос.
[17:31:17] <ForNeVeR> На чём будем писать?
[17:31:22] <ForNeVeR> И почему именно webgl?
[17:31:55] <Славный капитан> а). да хоть на кложурескрипте
[17:32:07] <Славный капитан> б). а почему нет?
[17:32:16] <ForNeVeR> б) принимается
[17:32:32] <ForNeVeR> а) а какие ещё есть варианты? JS рассматривается или нет?
[17:32:38] <Славный капитан> рассматривается
[17:32:52] <ForNeVeR> Просто я сам пока тоже не уверен.
[17:32:53] <Славный капитан> все рассматривается, даже parenscript, даже небо, даже аллах
[17:33:04] <ForNeVeR> Кложурскрипт не очень шустр и довольно сыроват.
[17:33:23] <ForNeVeR> Ну, он тянет с собой всякие там closure и кучу хуиты от гугла.
[17:33:43] <ForNeVeR> Тот самый 17-тысячестрочный hellow world - это про него.
[17:34:18] <ForNeVeR> Я не проводил никакие тесты, но мне кажется, что для продакшена он пока не готов на 100%.
[17:34:56] <ForNeVeR> Можно и на JS, но тогда код имеет тенденцию к быстрому превращению в спагетти.
[17:35:06] <ForNeVeR> Если мы уверены, что сможем превозмочь - ок.
[17:35:33] <Славный капитан> хм
[17:35:36] <Славный капитан> может, dart?
[17:35:49] <ForNeVeR> Он готов для продакшена?
[17:35:54] <ForNeVeR> Я его вообще не смотрел.
[17:36:04] <ForNeVeR> Есть ещё какой-то rust, вроде.
[17:38:22] <Славный капитан> это хороший вопрос, да
[17:38:53] <ForNeVeR> Просто лично у меня нет опыта разработки более-менее крупных систем на JS.
[17:38:58] <ForNeVeR> Мне кажется, что это мрак.
[17:39:17] <ForNeVeR> Скобки с виду как-то надёжнее, но под капотом у них тот же мрак.
[17:39:31] <Славный капитан> rust вроде как не в бровзере работает
[17:40:10] <Славный капитан> надо сволочи мозг на эту тему изнасиловать
[17:40:35] <ForNeVeR> Да, rust не катит.
[17:41:19] <yesyes> GwtGL!
[17:41:30] <ForNeVeR> Я пока вижу два варианта - js и clojurescript. Всякий там coffeescript можно не рассматривать ввиду маргинальности.
[17:41:37] <ForNeVeR> yesyes: а это чего такое?
[17:41:41] <ForNeVeR> .google gwtgl
[17:41:44] <DeadBot> ForNeVeR: gwtgl - GwtGL - WebGL binding for GWT (Google Web Toolkit ...:
GwtGL provides a basic GWT widget and binding for the upcoming WebGL standard (maintained by the WebGL working group at Khronos Group). GwtGL ...
http://code.google.com/p/gwtgl/
[17:41:51] <Славный капитан> оок
[17:41:58] <Славный капитан> лукс лайк ви хэв э виннер
[17:43:26] <Славный капитан> хотя можно еще на haxe попыриться
[17:45:17] <ForNeVeR> Славный капитан: а кто у нас виннер-то? =)
[17:45:26] <ForNeVeR> haxe глянул, там какой-то экшенскрипт.
[17:48:00] OKTAVIUS зашёл в конференцию
[17:49:54] <ForNeVeR> Хотя сам по себе язык ничего.
[17:49:58] <ForNeVeR> Нормальный, вроде.
[17:50:02] <Славный капитан> GTW же
[17:50:14] <Славный капитан> *gwt
[17:50:21] <ForNeVeR> Ты любишь жабу?
[17:50:30] <ForNeVeR> Нет, серьёзно?
[17:50:33] <Славный капитан> я ее не ненавижу
[17:50:42] <ForNeVeR> А что ты ненавидишь?
[17:51:19] <Славный капитан> кложуру, хацкель, например
[17:51:22] <ForNeVeR> (но вообще-то мне тоже очевидны преимущества использования статически типизированного языка в данном случае)
[17:51:24] <ForNeVeR> Ололо.
[17:51:36] <ForNeVeR> Ты ненавидишь все языки, на которых мы вместе с тобой писали.
[17:51:41] <Славный капитан> в общем, любой язык, который считает что лучше меня знает, как мне писать кот
[17:51:46] <Славный капитан> нет
[17:51:49] <ForNeVeR> Java будет следующей.
[17:51:51] <Славный капитан> F# я не ненавижу
[17:51:59] <ForNeVeR> А, и правда.
[17:52:09] <ForNeVeR> Не все.
[17:52:17] <Славный капитан> а еще на схему я посматриваю как на говно
[17:52:27] <ForNeVeR> Славный капитан: ну ок, я пока беру таймаут, буду через часик.
[17:52:31] <Славный капитан> ок
[17:52:36] <ForNeVeR> Подумаю чуток, почитаю про gwt.
[17:52:44] <ForNeVeR> Я его ни разу пока не юзол.
[17:52:46] <Славный капитан> я может сегодня затещу гвт и хекс
[17:52:51] <ForNeVeR> У нас технологии другого плана.
[17:53:02] <ForNeVeR> Пока что будем считать рабочим вариантом gwt.
[17:53:13] <ForNeVeR> Ну и, если что я в команде, ага =)
[17:53:27] <yesyes> у него последние изменения в 11ом году ещё
[17:53:30] <ForNeVeR> У меня будет ещё несколько свободных дней отпуска.
[17:53:34] <yesyes> может быть не ок
[17:53:35] <ForNeVeR> yesyes: у кого?
[17:53:40] <yesyes> gwtgl
[17:53:44] <ForNeVeR> Хм.
[17:53:50] <ForNeVeR> Увидим.
[17:55:08] <Славный капитан> у него последний стабильный релиз был в конце 2011
[17:57:28] <Славный капитан> а коммиты в репо свежие есть
[17:57:43] <Славный капитан> http://code.google.com/p/google-web-toolkit/source/list
[17:59:11] <yesyes> а разве это не обычный gwt реп?
[17:59:30] <Славный капитан> а, ты про гвтгл
[18:00:49] <yesyes> да, сам gwt ещё долго не умрёт
[18:00:58] <Славный капитан> ну не страшно
[18:01:11] <Славный капитан> я в гл заебца умею
[18:01:28] <Славный капитан> так что в крайнем случае можно будет починить
[18:02:34] <Славный капитан> (а в совсем крайнем подобно легендарным программистам древних эпох написать вручную на ассемблере^W жаваскрипте)
[18:22:10] yesyes вышел из конференции
[18:22:34] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[18:36:40] magog вышел из конференции
[18:39:44] <Славный капитан> бля
[18:39:45] <Славный капитан> blockaderunnergame.com/
[18:43:35] <Славный капитан> ну и похуй, все равно буду делать ;3
[18:43:50] <Славный капитан> в конце концов, до minecraft был infiniminer
[19:06:48] <ForNeVeR> И правда, идеи похожие... очень.
[19:08:13] <ripper-tm> пилите лучше плюсовый клон майнкрафта, хотя б тормозить не будет
[19:08:27] <ripper-tm> minetest
[19:08:35] magog зашёл в конференцию
[19:08:45] <ripper-tm> http://minetest.net/
[19:09:20] <ForNeVeR> Зачем?
[19:09:33] <ForNeVeR> Я на это подписан на гитхабе.
[19:09:37] <ripper-tm> чтоб как майнкрафт, только что б не тормозил
[19:09:45] <Славный капитан> ripper-tm: кому лучше?
[19:09:47] <ForNeVeR> У меня не тормозит.
[19:09:59] <Славный капитан> мне не лучше
[19:11:35] <ripper-tm> эх
[19:12:01] <ForNeVeR> И ВСЕМОГУЩИЙ ИМПЕРАТОР СВОЕЙ РУКОЙ НАПРАВИТ НАС
[19:12:14] <ForNeVeR> Славный капитан: hmkids славно послушать перед сном =3
[19:12:45] <ripper-tm> слушайте, а можно железяку в микроволновке нагреть?
[19:12:54] <ForNeVeR> ripper-tm: можно.
[19:13:00] <ripper-tm> надо крепление от куска стекла отцепить
[19:13:11] <ForNeVeR> Я проволоку нагревал и жог светодиоды.
[19:13:18] <ripper-tm> а с печью ничего не будет?
[19:13:24] <ForNeVeR> А чего ей сделается.
[19:13:30] <ripper-tm> а светопредставление как?
[19:13:41] <ForNeVeR> Сгорели светодиоды.
[19:14:00] <ripper-tm> ну ок.. попробую
[19:26:51] unStatiK зашёл в конференцию
[19:29:13] <ripper-tm> не, чего-то стрёмно. поставил в духовку
[19:37:35] ripper-tm вышел из конференции
[19:50:25] Славный капитан вышел из конференции
[20:49:34] Человек-Коржик зашёл в конференцию
[20:54:42] yesyes зашёл в конференцию
[21:23:09] unStatiK вышел из конференции: Этого участника выгнали из комнаты за то, что он послал присутствие с ошибкой: remote-server-not-found
[21:23:12] unStatiK зашёл в конференцию
[21:29:44] r.1991 зашёл в конференцию
[21:36:30] r.1991 вышел из конференции
[21:59:01] Graf зашёл в конференцию
[21:59:04] Graf вышел из конференции
[22:04:49] PhoSor вышел из конференции: Replaced by new connection
[22:04:50] PhoSor зашёл в конференцию
[22:16:25] ripper-tm зашёл в конференцию
[22:16:30] Twice вышел из конференции
[22:16:55] ripper-tm вышел из конференции
[22:52:58] PhoSor вышел из конференции: errno:16 EBUSY
[22:58:25] u_u вышел из конференции
[23:16:48] fro0m_ вышел из конференции
[23:24:39] yesyes вышел из конференции: Replaced by new connection
[23:24:40] yesyes зашёл в конференцию
[23:37:13] magog вышел из конференции: Replaced by new connection
[23:37:13] magog зашёл в конференцию
[23:38:50] Человек-Коржик вышел из конференции
[23:48:31] moonhawk вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!