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

=> Принимаются ЛОМАЮЩИЕ предложения по размещению на домене codingteam.org.ru
[01:47:12] yesyes вышел из конференции
[01:57:19] Bit0reZ зашёл в конференцию
[02:42:40] magog вышел из конференции
[04:08:39] reggies зашёл в конференцию
[04:20:59] Glorious Chaplain of the Hortamarines зашёл в конференцию
[05:03:47] generatorglukoff вышел из конференции
[05:03:55] generatorglukoff зашёл в конференцию
[05:13:15] reggies вышел из конференции: offline
[05:21:28] generatorglukoff вышел из конференции
[05:21:36] generatorglukoff зашёл в конференцию
[05:31:54] <j123123> C should have been integrated as a subset of C++, says Stroustrup https://www.youtube.com/watch?v=KlPC3O1DVcg
[05:32:04] <j123123> Негодяй
[05:40:38] <j123123> https://www.youtube.com/watch?v=mrCpkMcKwPw&list=PLpm-7bH9o2CJDjZJKANtjzaYeeo9qzM4P а вот за такое вообще надо убивать
[05:41:18] <j123123> Я вообще чуть не совершил суицид через избиение себя фейспалмами от этого
[05:42:45] <j123123> https://www.youtube.com/watch?feature=player_detailpage&list=PLpm-7bH9o2CJDjZJKANtjzaYeeo9qzM4P&v=yj9qAUXb5vg#t=1282s какая-то дельфеподобная хренота
[05:55:27] Glorious Chaplain of the Hortamarines вышел из конференции
[06:05:54] Славный капитан зашёл в конференцию
[06:06:57] generatorglukoff вышел из конференции
[06:29:29] orehov зашёл в конференцию
[06:33:31] Bit0reZ вышел из конференции
[07:04:00] generatorglukoff зашёл в конференцию
[07:04:02] generatorglukoff вышел из конференции
[07:29:46] orehov вышел из конференции
[07:53:43] magog зашёл в конференцию
[08:04:29] orehov зашёл в конференцию
[08:24:22] TemkaS зашёл в конференцию
[08:29:48] orehov вышел из конференции
[08:38:51] sss|zombie вышел из конференции
[08:39:01] sss|zombie зашёл в конференцию
[08:44:18] generatorglukoff зашёл в конференцию
[08:46:16] reggies зашёл в конференцию
[08:47:35] TemkaS вышел из конференции: QIP 2012: Спокойное общение
[08:51:23] magog вышел из конференции
[08:56:39] m4n71k0r зашёл в конференцию
[09:48:29] orehov зашёл в конференцию
[09:59:38] sss|zombie вышел из конференции
[10:03:56] magog зашёл в конференцию
[10:04:10] orehov вышел из конференции
[10:11:11] ktt9 зашёл в конференцию
[10:14:51] m4n71k0r вышел из конференции
[10:22:46] Интеллект зашёл в конференцию
[10:22:58] m4n71k0r зашёл в конференцию
[10:35:36] generatorglukoff вышел из конференции
[10:37:16] generatorglukoff зашёл в конференцию
[10:43:07] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[10:54:38] generatorglukoff вышел из конференции: This participant is kicked from the room because he sent an error presence: remote-server-not-found
[10:58:44] Андрей Тарасов зашёл в конференцию
[11:02:40] Андрей Тарасов вышел из конференции
[11:03:40] swagman зашёл в конференцию
[11:12:09] swagman вышел из конференции: Я использую Miranda IM (http://miranda-im.org/.)
[11:32:03] magog вышел из конференции
[11:32:59] magog зашёл в конференцию
[11:39:53] generatorglukoff зашёл в конференцию
[11:48:25] <ForNeVeR> j123123: ты хочешь программировать под iOS?
[11:49:13] yesyes зашёл в конференцию
[12:04:27] magog вышел из конференции
[12:06:43] magog зашёл в конференцию
[12:25:03] O01eg вышел из конференции
[12:36:59] ForNeVeR вышел из конференции
[12:37:17] ForNeVeR зашёл в конференцию
[13:09:00] пкщгяут[slacktop] зашёл в конференцию
[13:13:53] Интеллект вышел из конференции
[14:12:06] O01eg зашёл в конференцию
[14:12:12] O01eg вышел из конференции
[14:14:06] O01eg зашёл в конференцию
[14:15:13] Славный капитан вышел из конференции
[14:26:23] <j123123> ForNeVeR: Разве что если туда линукс засунуть
[14:26:52] <j123123> Но не в том, на чем там "учат" "программировать"
[14:29:28] <uıʃɐɟ∀> Засунь мне линукс в бсд.
[14:29:44] <uıʃɐɟ∀> В самое ядро.
[14:29:59] <uıʃɐɟ∀> А ещё в шындовс, да.
[14:32:39] <j123123> Юзерспейс бзди прикрутить к линуксу?
[14:32:48] <j123123> Или что?
[14:33:16] <j123123> Апи БЗД
[14:33:20] <j123123> ВОТь
[14:33:30] <j123123> Там сисколы другие
[14:33:35] <uıʃɐɟ∀> Да ты шо.
[14:33:37] <j123123> В бздях
[14:33:49] <j123123> Там надо в стек толкать аргументы
[14:33:59] <uıʃɐɟ∀> Спасибо. кэп.
[14:34:03] <j123123> А в линуксе оно через регистры
[14:34:14] <uıʃɐɟ∀> s/\./,/
[14:34:15] <horta hell> uıʃɐɟ∀: Спасибо. кэп.
[14:34:22] <m4n71k0r> вот запилят в вендах нативную поддержку ELF ... будете знать, ага
[14:34:23] <uıʃɐɟ∀> s/./,/
[14:34:23] <horta hell> uıʃɐɟ∀: Спасибо, кэп,
[14:34:28] <uıʃɐɟ∀> Что за говно?
[14:35:07] <j123123> две точки две запятые
[14:35:10] <m4n71k0r> это не совсем s///
[14:35:19] <uıʃɐɟ∀> Я бы сказал, это совсем не s///
[14:35:20] <m4n71k0r> экранировать не надо, емнип
[14:35:28] <j123123> "нинужно"
[14:35:32] <m4n71k0r> это просто replace
[14:35:54] <uıʃɐɟ∀> Экранировать нужно.
[14:36:00] <uıʃɐɟ∀> Это же регексп.
[14:36:13] <j123123> Скорее, в линукс ядро засунут виндовые сикалы
[14:36:31] <m4n71k0r> в линухоядро такого никогда не засунут
[14:36:40] <j123123> Ну засовывают
[14:36:44] <j123123> Loongene
[14:36:47] <j123123> или как там его
[14:37:33] <j123123> https://ru.wikipedia.org/wiki/Объединённое_ядро_Linux
[14:37:57] <j123123> Longene имеет системные вызовы Windows и Linux и их соответствующие таблицы. Приложения Windows могут вызывать программное прерывание «int 0x2e», в то время как приложения Linux используют табличный вызов через «int 0x80».
[14:38:49] <j123123> в бздях есть еще особый неэмулятор линукса
[14:38:54] <j123123> Чтобы линукс проги запускать
[14:40:09] <j123123> http://www.freebsd.org/cgi/man.cgi?linux
[14:40:30] <j123123> Тут кстати есть те, кто бзди на десктопе используют
[14:40:35] <j123123> ?
[14:40:59] <j123123> Я такого чела одного находил
[14:41:00] <j123123> хехе
[14:41:30] <j123123> Правда я специально не искал, просто начал ему что-то про линупсы грузить, а он меня начал про бзд в ответ
[14:45:53] Интеллект зашёл в конференцию
[14:49:24] Glorious Chaplain of the Hortamarines зашёл в конференцию
[14:53:52] <Интеллект> Есть в ц что-нибудь для чтения юникода не построчно?
[14:54:56] <Интеллект> Фрид может вернуть разрезанный попалам юникод символ, а фгетс обрывает чтение на конце строки. А вот что-то среднее между ними есть?
[14:56:29] <j123123> Есть сишные либы для юникода
[14:56:36] <j123123> Или можно самому написать
[14:57:26] <j123123> http://site.icu-project.org/
[14:58:23] <m4n71k0r> j123123: ты своего дружбана сишника сюда привёл?)
[14:58:33] <m4n71k0r> j123123: или это твой интеллект?
[14:58:55] <j123123> Нет
[14:59:51] <Интеллект> Тут сишников обижают чтоли?
[15:00:09] <j123123> Я люблю сишников
[15:00:53] <j123123> Тут просто кто-то считает что типа Си устарел и надо теперь говноплюсами его заменить
[15:01:07] <j123123> Вот таких я не уважаю
[15:01:34] <m4n71k0r> ШТО?
[15:01:48] <j123123> Ну вот например C should have been integrated as a subset of C++, says Stroustrup https://www.youtube.com/watch?v=KlPC3O1DVcg
[15:02:13] <j123123> Ну и в конфе наверняка тоже есть те, кто мнение дохлого страуса разделяет
[15:02:37] <j123123> s/разделяет/разделяют/
[15:02:39] <horta hell> j123123: Ну и в конфе наверняка тоже есть те, кто мнение дохлого страуса разделяют
[15:02:49] <uıʃɐɟ∀> Не надо пихать си туда, где лущ кресты. И наобормот.
[15:03:02] <uıʃɐɟ∀> Интеллект: А юникод у тебя как представляется?
[15:03:03] <j123123> Вообще плюсы лучше никуда не пихать
[15:03:08] <m4n71k0r> j123123: нет, ты просто обмудок, который думает, что плюсы - говно, причём сам на плюсах кроме хэлловолда ничего, небось, не написал.
[15:03:16] <uıʃɐɟ∀> j123123: Альтернативы-то есть?
[15:03:35] <j123123> m4n71k0r: Obj-C, D
[15:03:43] <j123123> вот альтернативы
[15:03:48] <j123123> не тому ответил
[15:03:51] <j123123> А ничо
[15:03:56] <uıʃɐɟ∀> Спасибо, поблевал.
[15:04:35] <m4n71k0r> j123123: а на D ты писал?
[15:04:42] <j123123> uıʃɐɟ∀: Еще можно на окамле писать кодогенератор на сишке, как это сделали в FFTW
[15:04:49] <uıʃɐɟ∀> j123123: Не нужно.
[15:05:01] magog вышел из конференции
[15:05:04] <j123123> m4n71k0r: Нет, я только читал их "стандарт"
[15:05:14] <j123123> У меня от него намного меньше рвотных позывов
[15:05:21] <j123123> Чем от того, что в плюсах наворотили
[15:05:29] <uıʃɐɟ∀> А пользоваться. пользоваться им когда можно будет?
[15:05:31] <Интеллект> uıʃɐɟ∀, у меня произвольный текст на стдин и параметрами задаются строки, которые искать.
[15:05:44] <j123123> Попользуюсь, вы не беспокойтесь
[15:05:47] <uıʃɐɟ∀> Интеллект: В произвольной кодировке?
[15:06:01] <Интеллект> Да.
[15:06:06] <j123123> Автодетект кодировок
[15:06:08] <j123123> лол
[15:06:08] <uıʃɐɟ∀> Лол.
[15:06:23] none зашёл в конференцию
[15:06:42] <uıʃɐɟ∀> Тогда ты должен поддерживать разрыв в символе.
[15:07:09] <Интеллект> Или найти способ получать их без разрыва. Это ведь возможно?
[15:07:15] <uıʃɐɟ∀> Нет.
[15:07:26] <uıʃɐɟ∀> Если ты не знаешь кодировку - это невозможно.
[15:07:37] <uıʃɐɟ∀> Томущо кодировки бывают сильно разные.
[15:08:00] <uıʃɐɟ∀> Синглбайт, мультибайт, варибайт.
[15:08:23] <j123123> uıʃɐɟ∀: Капитан
[15:08:35] <Интеллект> Ну об этом пусть заботится тот, кто посылает текст и конвертит куда надо.
[15:08:47] <Интеллект> А надо в утф8 и тогда проблем не будет.
[15:08:47] <uıʃɐɟ∀> j123123: Щто.
[15:09:06] <j123123> То что кодировки сильно разные - это вроде как очевидно
[15:09:12] <uıʃɐɟ∀> Интеллект: Нет, если ты сказал, что тебе подходит любая кодировка, то уж позаботься сам.
[15:09:23] <uıʃɐɟ∀> j123123: Видимо, не для всех.
[15:10:02] <Интеллект> А как, скажем, греп работает в этом плане?
[15:10:03] magog зашёл в конференцию
[15:10:15] <uıʃɐɟ∀> Греп работает в текущей локали.
[15:10:26] <uıʃɐɟ∀> И не ждёт, что ему придёт произвольная кодировка.
[15:11:40] <Интеллект> Значит буду так же. Нужно только быть готовым к многобайтовым символам.
[15:12:07] <uıʃɐɟ∀> Алсо это.
[15:12:18] <uıʃɐɟ∀> А как ты порежешь символ, если прочитаешь строку до конца?
[15:12:38] <uıʃɐɟ∀> Или как ты вообще там читаешь?
[15:13:51] <Интеллект> Ну пока только думаю как читать. Фридом не катит, он разрежет юникод попалам. А фгетсом по маленькому кусочку как-то странно. Вот и задумался.
[15:18:18] <j123123> просто read
[15:20:27] <j123123> Системным вызовом read(STDIN_FILENO, buf, 1);
[15:20:35] <j123123> прочитает один байт
[15:20:39] <j123123> Можно больше
[15:22:09] <j123123> man 2 read
[15:23:20] <Интеллект> Склеивать в юникод их потом как? Хотя надо ли? Можно потом конец предыдущего буфера закинуть в начало следующего и сравнивать так же побайтово.
[15:23:52] <j123123> Ну тебе надо знать, сколько у тебя там байтиков в стдин вброшено
[15:23:59] <j123123> и все их прочитать
[15:24:01] <j123123> Верно?
[15:24:35] <j123123> Что ты вообще хочешь?
[15:25:35] <j123123> read работает без буферизации
[15:25:44] <j123123> В отличии от fread
[15:26:05] <j123123> read это штука более низкоуровневая, более четкая
[15:26:22] <j123123> fread это часть сишной либы со всяким там оверхедом
[15:28:31] <Glorious Chaplain of the Hortamarines> read, fread
[15:28:33] <Glorious Chaplain of the Hortamarines> mmap!
[15:29:56] <j123123> Glorious Chaplain of the Hortamarines: Как ты собрался STDIN mmap-ить в общем случае?
[15:30:07] <Glorious Chaplain of the Hortamarines> STDIN не нужен
[15:31:07] <j123123> Ну вообще, если в файл на STDIN перенаправляется файл
[15:31:14] <j123123> Его наверное можно как-нибудь ммапнуть
[15:31:21] <j123123> Скорее всего
[15:31:28] <j123123> Надо ман покурить
[15:31:48] <Интеллект> j123123, фильтр хочу сделать типа грепа.
[15:32:06] <uıʃɐɟ∀> Тогда не похуй на обрезанные байты?
[15:32:55] <Интеллект> Мне строку в этом потоке искать надо, а если последний символ разрезан попалам - он не опознается.
[15:33:01] <j123123> Можно заполнять массив некоторыми фиксированными кусками
[15:33:12] <j123123> заполнять через read
[15:33:20] <j123123> И потом уже сам массив мучать
[15:33:24] <j123123> в памяти
[15:34:01] <Интеллект> Размер файла неизвестен. В общем случае памяти может и нехватить.
[15:34:31] <j123123> Ну так кусок стдин в массив втолкать
[15:34:34] <j123123> Профильтровать
[15:34:39] <j123123> Потом следующий
[15:34:42] <j123123> ИТД
[15:35:00] <j123123> read возвращает число байтов, которое ему удалось прочитать
[15:35:17] <j123123> Если там ты пытался прочитать 1024 байта, а прочлось всего 123
[15:35:29] <j123123> (типа если закончилось)
[15:35:34] <j123123> Оно тебе вернет 123
[15:35:40] <Интеллект> Потом следующий, а если в разрыве символ попалам?
[15:36:19] <Интеллект> Ну так утф8 же может быть и байтовым и двухбайтовым в одной строке.
[15:36:33] <Glorious Chaplain of the Hortamarines> падать и ругаться
[15:36:59] <j123123> Ну тогда просто записываем след. кусок из стина и вторую половинку дочитываем
[15:37:01] <j123123> Что тут неясно?
[15:37:09] <j123123> Надо просто следить за границами
[15:37:31] <Glorious Chaplain of the Hortamarines> и вообще, в UTF-16 такой проблемы нет
[15:37:45] <Интеллект> Тогда - эту ситуацию задетектить еще надо.
[15:37:58] <j123123> Ну типа по индексу
[15:38:08] <j123123> Типа вот если тут недочитался символ
[15:38:14] <j123123> ну итд
[15:38:14] <Интеллект> А это геморрой. Лучше кусок старого буфера с конца сохранять.
[15:38:37] <Интеллект> Тут не дочитался символ - отсюда поподробнее.
[15:39:32] <j123123> если тут недочитался символ, на этот случай у нас в массиве могут быть несколько запасных байтиков, которые обычно ничем не зафигачиваются, и в этом случае туда можно дозаписать немного
[15:39:49] <j123123> И потом уже дальше допарсить
[15:40:02] <j123123> А потом переписать массив новым куском из стдин
[15:40:14] <Интеллект> Как определить, что символ недочитался?
[15:40:17] <j123123> и прыгнуть в начало, парсить его по-новой
[15:40:19] <j123123> Ну наполовину
[15:40:24] <j123123> Разрезало если
[15:40:46] <j123123> если речь идет о UTF-8
[15:40:50] none вышел из конференции
[15:40:55] <Интеллект> Я читаю буфер 4кб. Разрезало или не разрезало?
[15:40:57] <j123123> где оно может разное число байтов занимать
[15:41:17] <j123123> Надо спецификацию UTF-8 читать
[15:41:32] <j123123> Какие там бывают размеры символов
[15:41:53] <j123123> И возможна ли при таких размерах ситуация, чтобы символ наполовину записался в массив
[15:42:09] <j123123> если символы фиксированной длины, такой проблемы вообще нет
[15:42:20] <Интеллект> Могу сказать что 'zю' занимает три байта.
[15:42:40] <uıʃɐɟ∀> Могу сказать, что символ в нынешней утф8 от 1 до 4 байт занимает.
[15:43:05] <uıʃɐɟ∀> А вообще, погрепай сорцы грепа уже.
[15:43:19] <j123123> Интеллект: Тебе надо пилить распознавалку юникодных байтиков
[15:43:20] <j123123> хехе
[15:43:36] * m4n71k0r записал "А вообще, погрепай сорцы грепа уже."
[15:43:38] <j123123> Их длины
[15:43:51] <Интеллект> Сорцы грепа и распознавалка - пока слишком круто для меня.
[15:43:58] <uıʃɐɟ∀> Почему?
[15:44:11] <uıʃɐɟ∀> А распознавалка длины - это очень просто.
[15:44:22] <uıʃɐɟ∀> Даже статьи в педивикии хватит, шоб написать.
[15:44:40] <Интеллект> Ну хотя да, но будет неэффективно каждый символ на юникодность проверять.
[15:44:45] <j123123> Ему вообще надо почитать сорцы http://www.public-software-group.org/utf8proc
[15:44:55] <j123123> Или еще чего-то такого
[15:45:08] <j123123> Какой-нибудь либы для работы с юникодом
[15:45:29] <j123123> Ибо он судя по всему хочет свой велосипед для юникода делать
[15:45:45] <uıʃɐɟ∀> Кстати, один тут уже такое изобретал.
[15:45:48] <m4n71k0r> будет фуду конкурентом
[15:46:23] <uıʃɐɟ∀> Тем более у фуда был изобретён утф8 с символом фиксированной длины.
[15:46:35] <j123123> >утф8
[15:46:43] <j123123> >фиксированной длины
[15:46:47] <m4n71k0r> ггг
[15:46:48] <uıʃɐɟ∀> Да.
[15:46:51] <uıʃɐɟ∀> Именно так.
[15:46:53] <j123123> И каким образом?
[15:47:01] <Glorious Chaplain of the Hortamarines> гм
[15:47:14] <Glorious Chaplain of the Hortamarines> я из-за ваших прыщетерок забыл, чем хотел заняться
[15:47:20] <uıʃɐɟ∀> Ну, брать по символу и складывать в uint32_t.
[15:47:23] <j123123> А
[15:47:27] <j123123> Ну да, так можно
[15:47:38] <j123123> Только это "нинужно"
[15:47:41] <uıʃɐɟ∀> Без преобразований в нормальный юникод.
[15:47:44] <uıʃɐɟ∀> Не нужно, да.
[15:47:51] TemkaS зашёл в конференцию
[15:48:26] <j123123> Надо бы кстати упороться и либу для юникода на ассемблере сделать
[15:48:40] <j123123> для UTF-8
[15:48:53] <Glorious Chaplain of the Hortamarines> пойду, в мортал цомбат попердолюсь
[15:49:47] <j123123> чтобы SSE4
[15:50:01] <j123123> SIMD
[15:51:56] none зашёл в конференцию
[15:53:53] Интеллект вышел из конференции
[15:58:09] TemkaS вышел из конференции: QIP 2012: Спокойное общение
[15:58:30] любитель криппи языков зашёл в конференцию
[15:58:35] <любитель криппи языков> пыщь тимота
[16:00:54] <0xd34df00d> uıʃɐɟ∀: нет, не было у меня utf8 фиксированной длины.
[16:00:59] <0xd34df00d> Я тупо позиции сохранял, вообще ничего не преобразуя никуда.
[16:01:14] <uıʃɐɟ∀> 0xd34df00d: Было же, я помню.
[16:01:21] <uıʃɐɟ∀> Либо ты говорил, что было.
[16:01:38] <uıʃɐɟ∀> Либо собирался такое сделатью.
[16:01:42] <uıʃɐɟ∀> s/ю//
[16:01:42] <любитель криппи языков> реквестирую знающих пролог людей
[16:01:43] <horta hell> uıʃɐɟ∀: Либо собирался такое сделать.
[16:01:50] <0xd34df00d> Кстати, я не придумал, куда бы там SSE4 можно было воткнуть.
[16:01:52] <0xd34df00d> А хотелось очень :(
[16:04:48] 9uy2szx57n зашёл в конференцию
[16:05:52] PhoSor зашёл в конференцию
[16:11:02] <Glorious Chaplain of the Hortamarines> любитель криппи языков: тебе обязательно людей?
[16:11:09] <Glorious Chaplain of the Hortamarines> а то вон генератор вроде знает
[16:11:32] <ForNeVeR> любитель криппи языков: а чо ты хошь? Нужно это переделоть на clojure.core.logic.
[16:11:45] <Glorious Chaplain of the Hortamarines> нет на общелиспе
[16:12:08] <ForNeVeR> Для общелиспа есть ЛОГИЧЕСКИЕ библиотеки?
[16:12:14] <Glorious Chaplain of the Hortamarines> ты не поверишь
[16:12:19] <Glorious Chaplain of the Hortamarines> для него есть целый пролог
[16:12:23] <ForNeVeR> Мне казалось, логики там нихуя.
[16:12:31] <любитель криппи языков> Glorious Chaplain of the Hortamarines: ну я бы сам пролог сначала потыкал
[16:12:33] <ForNeVeR> Ну ладно, если есть - тогда одобряю общелисп.
[16:12:40] <любитель криппи языков> потому что либы его эмулирующие будут майндфачные полюбому
[16:12:43] <ForNeVeR> любитель криппи языков: ты бы и осла в зад потыкал.
[16:12:48] <ForNeVeR> Не делай этого.
[16:12:53] <любитель криппи языков> ForNeVeR: нет. осла ненадо
[16:12:59] <любитель криппи языков> я любитель криппи языков а не зоофил (-;
[16:13:02] <ForNeVeR> И пролог также.
[16:13:15] <Glorious Chaplain of the Hortamarines> http://norvig.com/paip/prolog.lisp
[16:13:15] <любитель криппи языков> прологу нехватает встроенного двигла базы данных
[16:13:19] <любитель криппи языков> тогда цены ему не будет
[16:13:32] <любитель криппи языков> но упорки авторы не догадались до такой казалось бы банальной вещи
[16:13:36] <ForNeVeR> любитель криппи языков: в visual prolog есть оно.
[16:13:38] <Glorious Chaplain of the Hortamarines> лол
[16:13:43] <любитель криппи языков> хотя тогда компьютеры были большими а деревья маленькими
[16:13:46] <Glorious Chaplain of the Hortamarines> для цоммон лиспа есть более одного пролога
[16:13:49] <ForNeVeR> Да, кстати, visual prolog - сраное говно.
[16:13:52] <любитель криппи языков> база данных бы не влезла на магнитную ленту
[16:13:56] <Glorious Chaplain of the Hortamarines> https://github.com/keithj/cl-prolog
[16:14:09] <любитель криппи языков> Glorious Chaplain of the Hortamarines: насколько он мертв ?
[16:14:19] <Glorious Chaplain of the Hortamarines> а, не
[16:14:21] <любитель криппи языков> >4 years ago
[16:14:25] <любитель криппи языков> нафиг так жить
[16:14:30] <ForNeVeR> любитель криппи языков: ты ещё и некрофилко, а?
[16:14:31] <Glorious Chaplain of the Hortamarines> второе -- это FFI для прологов
[16:14:42] <любитель криппи языков> ForNeVeR: нет, это последний коммит в цл-пролог
[16:14:44] <Glorious Chaplain of the Hortamarines> >Copyright (c) 1991 Peter Norvig
[16:14:50] <ForNeVeR> Не нужен там никакой FFI. Пролог умеет в сишные импорты.
[16:15:00] <любитель криппи языков> ;;;; Copyright (c) 1991 Peter Norvig
[16:15:08] <любитель криппи языков> как я понял потом этот файл не изменялся (-;
[16:15:20] <любитель криппи языков> и вы МЕНЯ еще в некрофилии обвиняете?
[16:15:26] <Glorious Chaplain of the Hortamarines> да
[16:15:38] <ForNeVeR> Ну ты же у нас тут проложец.
[16:15:43] <ForNeVeR> Копроложец, я бы сказал.
[16:16:02] <любитель криппи языков> у кого-то баттхерт помоему
[16:16:07] <ForNeVeR> Пролог основан на правилах Кхорна. И, следовательно, является ересью. Мы обязаны с ней бороться.
[16:16:08] <любитель криппи языков> ForNeVeR: у вас в универе был курс пролога?
[16:16:15] <ForNeVeR> любитель криппи языков: нет, не было.
[16:16:19] <Glorious Chaplain of the Hortamarines> интересно, это еще нурглоебство, или уже слаанешеблядство?
[16:16:27] <любитель криппи языков> дай угадаю, там старая бабка заставляла вас составлять программу надевания памперсов на ПРОЛОГЕ в УЖАСНОМ стиле?
[16:16:35] <любитель криппи языков> и давала примеры БЕЗ ЛЕСЕНКИ И ПОДСВЕТКИ СИНТАКСИСА!
[16:16:37] <любитель криппи языков> ОТ РУКИ ПИСАЛА
[16:16:39] <ForNeVeR> У меня в универе был курс уебать, был курс таскать тяжести, был курс отлынивания.
[16:16:52] <ForNeVeR> И немножко электроты и чугуниума.
[16:16:56] <Glorious Chaplain of the Hortamarines> охуенный универ
[16:17:12] <Glorious Chaplain of the Hortamarines> а нас тяжести таскать не учили
[16:17:25] <ForNeVeR> Я щас преподаю лабораторные работы по отлыниванию.
[16:17:34] <ForNeVeR> И дополнительные занятия по тяжестям для отстающих.
[16:19:07] enaken зашёл в конференцию
[16:33:49] moonhawk зашёл в конференцию
[16:33:58] moonhawk вышел из конференции
[16:34:43] moonhawk зашёл в конференцию
[16:40:36] 9uy2szx57n вышел из конференции
[16:53:51] rexim зашёл в конференцию
[17:00:07] <m4n71k0r> хм, на диконфе даже было одно существо предположительно женского пола и 4 тела с маками ...
[17:02:39] <ForNeVeR> m4n71k0r растекается со своим D-фажеством по всем конференциям.
[17:03:03] <m4n71k0r> да в плюсоконфе как-то не комильфо
[17:03:51] <uıʃɐɟ∀> А что там эти существа делают? Только не говори, что код пишут.
[17:05:47] <m4n71k0r> женского пола похожа на сопровождающую, какого-то известного чувака от погроменга
[17:06:09] <m4n71k0r> а половина а чуваков с маками сидела в соцсетях
[17:06:11] <ForNeVeR> Но ведь тогда она не считается.
[17:06:24] <ForNeVeR> А макоёбы никогда не считаются.
[17:07:01] <uıʃɐɟ∀> Да, один коллега утверждает, что девушек надо оценивать по их коммитам.
[17:07:14] <ForNeVeR> Правильно говорит.
[17:07:22] <uıʃɐɟ∀> То есть не делать особого отличия между ними и людьми.
[17:07:34] <m4n71k0r> я хз, можно её вообще к людям относить https://www.youtube.com/watch?feature=player_detailpage&v=e2F2pqeMLuw#t=3079s
[17:08:37] <ForNeVeR> Чувак с микрофоном - единственный адекватно выглядящий человек в зале.
[17:09:46] <ForNeVeR> Правда, порет какую-то толстую ахинею.
[17:12:05] <j123123> $say 10
[17:12:18] <Glorious Chaplain of the Hortamarines> >This talk is part of the D Programming Language Conference
[17:12:20] <horta hell> j123123: Короч, я к этой конфе, интеграция должна быть 1 + 6 ногами
[17:12:25] <Glorious Chaplain of the Hortamarines> >D Programming Language
[17:12:27] <j123123> $say 10
[17:12:27] <horta hell> j123123: но там с концептом выкладывал на мобиле еще его имеет системные вызовы Windows и другие от дистра, тут все это ты на Си своих ботов писали бы ищет результат их допустимо перетасовывать
[17:12:30] <Glorious Chaplain of the Hortamarines> >люди
[17:12:33] <Glorious Chaplain of the Hortamarines> /0
[17:15:47] <j123123> $say 10
[17:15:47] <horta hell> j123123: Или например (+ (* 5 111) ) идет о UTF-8 UTF16 UTF-32
[17:15:50] <Glorious Chaplain of the Hortamarines> кроме того
[17:16:08] <j123123> лишп
[17:16:16] <Glorious Chaplain of the Hortamarines> пока крипофаг не ушел, хотелось бы поднять один вопрос
[17:17:03] <Glorious Chaplain of the Hortamarines> любитель криппи языков: а почему тебя смущает тот факт, что кода кусок, который тебе предлагают использовать, был написан где-то в районе твоего рождения?
[17:17:08] <m4n71k0r> во второй части первого дня "девушку" сменил Александреску с грустной мордо йи тоже маком на столе...
[17:17:09] <Glorious Chaplain of the Hortamarines> он что, ПРОРЖАВЕЛ?
[17:17:46] <ForNeVeR> Glorious Chaplain of the Hortamarines: ты же понимаешь, что положительный ответ на этот вопрос будет означать, что он и сам проржавел?
[17:18:13] * m4n71k0r проржавел
[17:18:20] * ForNeVeR не проржавел.
[17:18:27] <m4n71k0r> год выпуска?
[17:18:49] <ForNeVeR> 1995 же, ну.
[17:18:56] <PhoSor> 85
[17:19:02] <j123123> 89
[17:19:04] <j123123> у меня
[17:19:08] <m4n71k0r> мнени яразделились
[17:19:16] <ForNeVeR> j123123: не считаешь себя проржавевшим?
[17:19:24] <j123123> Нет
[17:20:41] zxc зашёл в конференцию
[17:20:41] <horta hell> .z
[17:20:41] zxc выгнали из конференции: You underestimate horta hell's power!
[17:20:42] <DeadBot> horta hell: ok
[17:21:05] <PhoSor> коопертив однако
[17:21:27] <Glorious Chaplain of the Hortamarines> 0415986M2
[17:22:08] <m4n71k0r> Glorious Chaplain of the Hortamarines: M2 - марка стали?
[17:22:20] <Glorious Chaplain of the Hortamarines> нет, тысячелетие
[17:22:26] <m4n71k0r> аааа
[17:24:45] <любитель криппи языков> Glorious Chaplain of the Hortamarines: после
[17:24:50] <ForNeVeR> Это параметр резьбы же =3
[17:25:04] <любитель криппи языков> а смущает тем что ничего не остается неизменным
[17:25:12] <любитель криппи языков> и плюбому там всплюыват всякие неприятности
[17:25:27] <любитель криппи языков> которые в используемых инструментах так или иначе фиксят
[17:26:01] magog вышел из конференции
[17:26:09] <Glorious Chaplain of the Hortamarines> и с которыми ты, скорее всего, не столкнулся бы, даже если бы их не пофиксили
[17:27:14] <любитель криппи языков> да ладно
[17:27:22] <любитель криппи языков> ты недоофениваешь мои извращенские потребности (-;
[17:27:36] <Glorious Chaplain of the Hortamarines> а ничего не знаю про твои потребности
[17:27:40] <Glorious Chaplain of the Hortamarines> зато видел результаты
[17:27:50] <Glorious Chaplain of the Hortamarines> от 123-го пользы и то больше, чем от тебя
[17:28:39] <Glorious Chaplain of the Hortamarines> или ты думаешь, что баги в коде самозарождаются?
[17:29:17] <m4n71k0r> натравите на этот код рексима)
[17:29:30] magog зашёл в конференцию
[17:31:07] <любитель криппи языков> Glorious Chaplain of the Hortamarines: ненаписанный код лучше бажного
[17:31:28] <любитель криппи языков> если польза от бажного не перекрывает поддержки
[17:31:41] orehov зашёл в конференцию
[17:32:20] <Glorious Chaplain of the Hortamarines> неверно
[17:32:30] <Glorious Chaplain of the Hortamarines> любой код лучше ненаписанного
[17:32:42] <ForNeVeR> Верно.
[17:34:26] enaken вышел из конференции
[17:34:27] <m4n71k0r> Не соглашусь. Я не написал миллионы строк бажного кода.
[17:34:42] <ForNeVeR> m4n71k0r: значит, тебе ещё есть к чему стремиться.
[17:39:08] <любитель криппи языков> код должен решать проблемы
[17:39:14] <любитель криппи языков> если он только создает новые - значит он ненужен
[17:39:24] <любитель криппи языков> проблема может быть в недостатке навыка, да
[17:39:32] <ForNeVeR> Всегда есть проблемы, которые решил твой код.
[17:39:38] <любитель криппи языков> но ненужность написанного кода это не отменяет
[17:39:42] <ForNeVeR> Нужно только научиться их находить.
[17:39:43] <любитель криппи языков> ForNeVeR: нет
[17:39:52] <ForNeVeR> любитель криппи языков: *всегда*. Я настаиваю.
[17:39:56] <любитель криппи языков> патч бармина не решает проблем. Во всяком случае у применившего (-;
[17:40:06] <любитель криппи языков> ForNeVeR: а я настаиваю на обратном
[17:40:08] <ForNeVeR> Место на диске освобождает.
[17:40:13] <любитель криппи языков> это не проблема
[17:40:17] <любитель криппи языков> во всяком случае это не она
[17:40:28] <Glorious Chaplain of the Hortamarines> любитель криппи языков: у тебя неполная версия патча
[17:40:57] <Glorious Chaplain of the Hortamarines> после rm -rf / в SCO Unix там надо еще BSD поставить
[17:41:05] <Glorious Chaplain of the Hortamarines> и это действительно решает кучу проблем
[17:41:22] <любитель криппи языков> ?- X.
% ... 1,000,000 ............ 10,000,000 years later
%
% >> 42 << (last release gives the question)
[17:41:25] <любитель криппи языков> hehe
[17:42:08] <j123123> лучше GNU поставить
[17:43:15] <j123123> Хотя, бизибокса вполне может хватить
[17:43:20] <j123123> Если оно там заведется
[17:44:29] <j123123> И огрызок от линукса в качестве ядра
[17:44:46] <j123123> Закомпилировать статически только то, что нужно
[17:45:12] <j123123> $SAY]
[17:45:15] <j123123> $SAY
[17:45:26] <j123123> $say
[17:45:30] <horta hell> j123123: лао
[17:45:47] <j123123> что это оно к регистру чувствительно?
[17:45:51] <j123123> $say 10
[17:45:51] <horta hell> j123123: если нет, при этом случае, сколько у нас есть просто нет в юниксах - говно нихрена
[17:46:00] <ForNeVeR> j123123: набери в терминале LS
[17:46:40] <j123123> > сколько у нас есть просто нет в юниксах - говно нихрена
[17:49:35] <любитель криппи языков> блин
[17:49:53] <любитель криппи языков> что-то меня бесит в сви прологе то что нельзя изменять просто так данные
[17:50:13] <любитель криппи языков> даже просто объявить что-то новое - нельзя
[17:50:42] none вышел из конференции
[17:51:55] <j123123> $say 10
[17:51:58] <horta hell> j123123: передай ему и перфокарты без case могу обидеться и шрефты
[17:52:09] <j123123> $say 10
[17:52:09] <horta hell> j123123: как приложения Linux Kernel Develomper-ом хочу сказать про то, что
[17:57:32] <j123123> $say 10
[17:57:32] <horta hell> j123123: C-- сделать исключение если бы лучше бы сделать чтобы компилировать
[17:59:04] m4n71k0r вышел из конференции
[18:03:06] O01eg вышел из конференции
[18:26:12] O01eg зашёл в конференцию
[18:27:08] <PhoSor> бля, гугл забанил меня :(
[18:30:23] PhoSor вышел из конференции: Replaced by new connection
[18:30:24] PhoSor зашёл в конференцию
[18:47:02] orehov вышел из конференции
[18:49:26] <uıʃɐɟ∀> $say 10
[18:49:39] <horta hell> uıʃɐɟ∀: И во всех работаэ, у родителей нихуя не только половина.
[18:49:48] <uıʃɐɟ∀> $say 10
[18:49:48] <horta hell> uıʃɐɟ∀: Вот ты хочешь ли запись показывает, что не показывал. И хорош фчяти уже давно собираюсь поставить, только входит.
[18:49:53] <uıʃɐɟ∀> $say 10
[18:49:53] <horta hell> uıʃɐɟ∀: Да, мы хотим сделать что-либо другое придумать, которое тоже ничего не может быть уже не поддерживаем".
[18:50:04] любитель криппи языков вышел из конференции
[19:00:25] пкщгяут[slacktop] вышел из конференции
[19:01:25] magog вышел из конференции
[19:01:46] пкщгяут[slacktop] зашёл в конференцию
[19:02:29] horta hell вышел из конференции
[19:03:54] horta hell зашёл в конференцию
[19:03:55] <horta hell> Muhahahaha!
[19:04:24] rexim вышел из конференции
[19:22:39] horta hell вышел из конференции
[19:26:55] horta hell зашёл в конференцию
[19:26:55] <horta hell> Muhahahaha!
[19:27:06] horta hell вышел из конференции: Replaced by new connection
[19:27:06] horta hell зашёл в конференцию
[19:27:06] <horta hell> Muhahahaha!
[19:51:59] <moonhawk> ;іфн
[19:54:04] orehov зашёл в конференцию
[20:18:44] пкщгяут[slacktop] вышел из конференции
[20:20:38] пкщгяут[slacktop] зашёл в конференцию
[20:43:48] Glorious Chaplain of the Hortamarines вышел из конференции
[20:44:53] magog зашёл в конференцию
[20:57:17] TemkaS зашёл в конференцию
[21:10:10] magog вышел из конференции: Выключил машину, дабы насладиться жизнью
[21:11:09] yesyes вышел из конференции
[21:19:33] <j123123> $say 15
[21:19:51] <horta hell> j123123: (09:15:49) ForNeVeR: а что, совсем никак не может быть полезно только для него. Мерзкие извращения, которые в последнем стандарте
[21:20:13] <j123123> в последнем стандатре плюсов
[21:20:20] * j123123 уточнил
[21:20:44] m4n71k0r зашёл в конференцию
[21:22:51] yesyes зашёл в конференцию
[21:23:07] yesyes вышел из конференции
[21:29:01] <j123123> Кстати, "Мерзкие извращения" - хорошее словосочетание
[21:29:06] <j123123> Надо почаще использовать
[21:29:42] <j123123> ktt9: А тебе плюсы не кажутся мерзкими извращениями?
[21:45:33] TemkaS вышел из конференции: QIP 2012: Спокойное общение
[21:56:39] reggies вышел из конференции: offline
[22:15:20] <ktt9> Кажутся.
[22:16:11] <ktt9> Язык должен быть как можно более похож на естественный, ящитаю.
[22:23:03] sss|zombie зашёл в конференцию
[22:24:18] любитель криппи языков зашёл в конференцию
[22:32:13] любитель криппи языков вышел из конференции
[22:32:56] <j123123> молодца
[22:33:03] <j123123> А насчет естественного языка http://koi8.pp.ru/dijkstra.html
[22:33:14] <j123123> >Проекты, предлагающие программирование на естественном языке, гибельны по своей сути.
[22:33:18] <j123123> Дейкстра
[22:33:23] <j123123> ktt9
[22:34:20] <ktt9> Спасибо, я в курсе этой цитаты.
[22:35:18] <j123123> ktt9: Там вообще по ссылке замечательное. Не только эта цитата
[22:35:24] <j123123> Советую почитать
[22:35:43] <j123123> Притча
[22:36:56] <ktt9> Эту притчу я тоже читал.
[22:37:59] <ktt9> Программирование на естественном языке совсем не то же самое, что программирование на языке программирования.
[22:38:15] <ktt9> Насколько бы язык программирования не был похож на естественный.
[22:38:29] <ktt9> Может, я не так выразился, я имею в виду конечно синтаксис.
[22:40:48] <j123123> ktt9: Попрограммируй на ассемблере. Там ты будешь так и писать естественным языком
Суем байт по смещению 0x190 в регистр rax
Прибавляем регистр rax к регистру rbx
Ну и тому подобное...
[22:40:58] <j123123> Нифига это не удобно ж, куча мусора
[22:41:24] <ktt9> : \
[22:41:49] <j123123> XOR rax, rax
[22:41:53] <j123123> INC rax
[22:42:09] <j123123> ADD RAX, RBX
[22:42:15] <j123123> Намного четче
[22:42:15] <ktt9> Окей.
[22:42:37] <ktt9> Ассемблер достаточно похож на естественный язык.
[22:42:41] <ktt9> Уже и так.
[22:43:11] <ktt9> А, ну и да.
[22:44:18] <ktt9> Вокруг не все фанатики и воены света.
[22:45:22] <j123123> Это да, любителей мерзких извращений на плюсах тут хватает
[22:45:26] <ktt9> Поэтому если кто-то говорит, что ему нравится ЯП, у которых синтаксис близок к естественным, это совсем не значит, что кто-то хочет транслировать естественный язык в машинные коды.
[22:45:59] <j123123> Вот у плюсов синтаксис часто бывает очень далек от естественного
[22:46:09] <ktt9> А у тебя, однако, богатое воображение. Я бы не додумался до
Суем байт по смещению 0x190 в регистр rax
Прибавляем регистр rax к региструСуем байт по смещению 0x190 в регистр rax rbx
[22:46:44] <j123123> Но это не делает его в моих глазах чем-то хорошим
[22:47:09] <ktt9> В смысле?
[22:47:29] <ktt9> У плюсов действитель не слишком удобный синтаксис.
[22:47:41] <ktt9> Мягко говоря.
[22:47:58] <j123123> Ну я к тому, что если язык очень не не похож на естественный, это автоматически не делает его чем-то хорошим
[22:48:03] <j123123> Скорее даже напротив
[22:48:10] <j123123> Это делает его плохим
[22:48:35] <j123123> НО если текст мало чем отличается от естественного языка, это тоже очень плохо
[22:48:37] <j123123> ИМХО
[22:48:57] <j123123> *НО если код
[22:49:59] <j123123> Как мне кажется, стоит обратить внимание на что-то вроде ДРАКОН
[22:50:09] <j123123> Сделать нечто подобное, но получше
[22:51:28] <j123123> Чтобы внешним видом программа более четко говорила о том, что она делает
[22:51:34] <j123123> Т.е. код программы
[22:51:40] <ktt9> А есть такие языки, которые мало отличаются от естественных?
[22:51:46] <ktt9> Ну хотя SQL например.
[22:51:51] <j123123> Кобол, на сколько я знаю
[22:51:52] <ktt9> Но он очень специфичный.
[22:52:39] <j123123> Ну может еще фортран
[22:54:10] <j123123> паскаль
[22:54:25] <ktt9> Фортран!
[22:54:35] <ktt9> Никогда его не видел, есличестно.
[22:54:37] <ktt9> Код на нем.
[22:54:45] <j123123> Пойди читни
[22:54:45] <ktt9> Паскаль не очень.
[22:54:51] <ktt9> Афаир.
[22:55:01] <ktt9> Но больше, чем С.
[22:55:08] <ktt9> А Ява больше, чем С++
[22:56:13] <j123123> https://github.com/bszcz/fortran
[22:56:47] <j123123> https://github.com/bszcz/fortran/blob/master/intro_course/task_1b.f сколько копипаста
[22:56:56] <j123123> ммм...
[22:57:17] <ktt9> А да.
[22:57:18] <j123123> goto
[22:57:22] <ktt9> Кстати.
[22:58:10] <ktt9> А впрочем ладно.
[22:58:18] <j123123> лол
[23:02:07] PhoSor вышел из конференции
[23:03:20] orehov вышел из конференции
[23:29:32] O01eg вышел из конференции
[23:34:55] O01eg зашёл в конференцию
[23:46:38] moonhawk вышел из конференции
Powered by freQ Powered by Python Valid XHTML 1.0 Transitional Valid CSS!