[00:25:55] <_valexey_> Нужен?
[00:27:01] <kpmý> у меня есть режим лоукейса
[00:27:18] <kpmý> определяется по первому слову
[00:45:23] <_valexey_> Jolene: сижу я в хельсинском аэропорте, прям на полу, в толстовке, очках, жёлтые носки торчат из-под вытянутых джинс. Присосалась к розетке, ковыряюсь в телефоне. Думаю "фу просто, бомжара бомжарой". И тут понимаю, что не, нифига. Хипстер хипстером.
[00:48:01] <_valexey_> "Все таки возьму на себя ответственность и скажу не только за себя:
Нам, гетеросексуалам, похуй. А вот педерастам видать завидно что геям можно жениться, а им нет."
[00:49:30] <kpmý> в джаве и обычный лист имеет доступ по индексу, во чо вспомнил
[00:50:41] <_valexey_> В жабе вообще контейнеры через жопу сделаны.
[00:51:58] <kpmý> иерархия интерфейсов, от итераторов до массивов и прочих мультимапов, что еще нужно
[00:52:27] <kpmý> jvm все стерпит
[01:17:43] <acidtech23> http://varlamov.ru/1396072.html
[02:47:04] <vlad2> acidtech23: а ты вообще сам где?
[11:08:53] <akastargazer> Черчилль - голова
[11:12:01] <alexey.veselovsky> бакс уже 57,25 стоит!
[11:12:19] <geniepro> kpmý: так-то и в хаскелле ест ьоперация доступа к элементам списка по индексу, но она практически не используется -- неидиоматично же
[11:12:54] <geniepro> vlad2> acidtech23: а ты вообще сам где?
в ведре он мусорном -- именно туда прямая дорога из совка
[11:13:00] <kpmy> ну у меня рабочекрестьянский лист :)
[11:15:49] <alexey.veselovsky> сегодня день рождения Марка Шагала!
[11:15:54] <alexey.veselovsky> с чем всех и поздравляю :-)
[11:16:17] <kpmy> кругом одни еврэи
[11:16:48] <alexey.veselovsky> по моему, у тебя какой-то пунктик на евреях :-)
[11:17:17] <kpmy> описывать реальность это пунктик?
[11:17:27] <kpmy> типа, черный негр и тд
[11:18:05] <alexey.veselovsky> реальность такова, что их всего в мире 14 миллионов человек.
[11:18:07] <geniepro> белый еврей... )
[11:18:24] <geniepro> да даже обама и тот еврей по матери
[11:18:43] <kpmy> кто бы сомневался)
[11:18:55] <kpmy> факториал кстати https://gist.github.com/kpmy/ba6e16f59fa1d60915ee
[11:19:57] <geniepro> kpmy: какой-то эзотерический язык у тебя -- ты же говорил функций не будет, зачем вернул? о_О
[11:20:21] <kpmy> ну тык это и не функция
[11:20:31] <kpmy> это инфиксная запись
[11:20:45] <kpmy> по сути, это такой мегаоператор
[11:21:17] <geniepro> инфиксная запись полезна лишь применительно к функциям (как в том же хаскелле)
нафига её к процедурам применять? о_О
[11:21:51] <kpmy> ну чтобы реализовывать операторы
[11:22:02] <kpmy> сложение матриц и вагонов например
[11:22:13] <kpmy> или еще какую хрень, типа вычитания строк
[11:22:47] <geniepro> операторы -- это же функции!!!
[11:23:19] <kpmy> математически!
[11:23:23] <kpmy> но не программно
[11:23:32] <kpmy> программно это все лишь поток инструкций
[11:24:17] <geniepro> а если функция выполняется не на машине тьюринга?
[11:24:34] <alexey.veselovsky> програмно и циклов не существует
[11:24:38] <alexey.veselovsky> есть лишь goto :-)
[11:24:59] <kpmy> ну у меня может и не мт, у меня машина дейкстры)
[11:24:59] <geniepro>
[11:25:01] <alexey.veselovsky> и вообще, всего этого вашего структурного программирования тоже не существует
[11:25:19] <kpmy> да-да, пишите на брейнфаке минималисты ебаные
[11:25:23] <kpmy> уже было на хабре
[11:25:34] <alexey.veselovsky> ни
[11:25:38] <alexey.veselovsky> лучше на асме же!
[11:26:29] <kpmy> чем лучше?
[11:26:44] <alexey.veselovsky> возможностями
[11:30:20] <alexey.veselovsky> Курс евро превысил 63 рубля
[11:31:08] <alexey.veselovsky> http://lenta.ru/news/2015/07/07/independenceday/
[11:31:12] <kpmy> структурная итеративная машина дейкстры!
[11:33:21] <alexey.veselovsky> не бывает
[11:36:38] <alexey.veselovsky> http://lenta.ru/news/2015/07/07/hohol/
[11:38:53] <kpmy> почему не бывает, вот я придумал и появилась
[11:39:06] <alexey.veselovsky> реализуй в железе
[11:40:17] <kpmy> хаскеллистам расскажи
[11:40:46] <alexey.veselovsky> а они не изобретали свою машину
[11:41:17] <kpmy> черч и карри поди смеются над тобой
[11:41:34] <kpmy> или они уже умерли
[11:41:36] <kpmy> хз
[11:41:39] <alexey.veselovsky> Ж-)
[11:48:17] <geniepro> kpmy> хаскеллистам расскажи
хаскеллеры уже сделали хаскельмашину -- Reduceron называется
[11:49:27] <kpmy> ну, раз они смогли, то значит все хорошо
[11:49:41] <alexey.veselovsky> в железе
[11:50:28] <kpmy> в FPGA
[11:50:40] <alexey.veselovsky> в железе, ага
[11:51:24] <geniepro> в железе даже беббидж не делал машину -- его машина была деревянной
[11:51:48] <geniepro> железная машина будет медленной, шумной и ненадёжной
[11:53:28] <kpmy> учитывая сколько кода можно записать на fpga наверное там можно реализовать любую мыслимую конфигурацию, которая будет реально делать всякие странные вещи типа функции каррировать или там, структурные блоки создавать
[11:54:00] <alexey.veselovsky> вопрос лишь в эффективности
[11:54:30] <alexey.veselovsky> все же конфигурирование fpga не имеет ничего общего с программированием на ЯП
[11:54:56] <kpmy> ну так речь ведь про машину
[11:55:02] <kpmy> программировать и на бумажке можно
[11:58:24] <geniepro> а вот любопытно, риск-машина вирта имеет шансы пробиться на рынок мелкоконтроллеров, например?
[11:58:42] <alexey.veselovsky> нет, не имеет
[11:58:50] <geniepro> правда, её придётся допиливать -- контроллер прерываний, таймеры, ацп-цап и прочее добавлять
[11:58:59] <geniepro> alexey.veselovsky: о_О почему не имеет?
[11:59:06] <alexey.veselovsky> потому, что не эффективна
[11:59:15] <alexey.veselovsky> оно медленное и перегруженное
[11:59:20] <alexey.veselovsky> и без конвеера
[11:59:28] <geniepro> то есть даже 51-й проц шустрее что ли?
[11:59:37] <alexey.veselovsky> угу, шустрее
[11:59:42] <geniepro> а с арм ваще конкурировать не сможет?
[11:59:43] <alexey.veselovsky> современные 8051
[11:59:49] <alexey.veselovsky> угу
[12:00:10] <geniepro> слышал бы вирт -- расплакался бы )))
[12:00:26] <alexey.veselovsky> то есть арм с примерно той же частотой БЕЗ FPU обгоняет виртовский комп на операциях на плавающей точке
[12:00:34] <geniepro> а ты замеры делал?
[12:00:44] <alexey.veselovsky> + виртовская машина требует срам
[12:00:49] <alexey.veselovsky> делал
[12:01:02] <geniepro> а чо не расшарил???
[12:01:22] <alexey.veselovsky> ну а чо лишний раз Вирта позорить? ;-)
[12:02:31] <geniepro> тебя бы это не остановило, значит нет результатов у тебя убедительных )))
[12:02:52] <alexey.veselovsky> на самом деле, нужно же полноценный тест прогнать
[12:03:04] <alexey.veselovsky> я все думаю coremark портировать
[12:03:10] <kpmy> по идее, надо иметь возможность написать модуль процессора прямо в IDE
[12:03:17] <kpmy> конвеер например
[12:03:21] <kpmy> или чо еще
[12:03:30] <kpmy> SIMD
[12:03:37] <alexey.veselovsky> ну, Оберон-комп Вирта в этом плане не автономен абсолютно
[12:03:52] <alexey.veselovsky> ибо верилог и сторонние FPGA, без винды или линукса оно не работает
[12:04:20] <kpmy> думаю, если бы вирт мог спаять fpga сам, то он бы таки спаял себе для оберона
[12:05:02] <alexey.veselovsky> у них вроде бы в универе использовались до того мелкие fpga’шки (буквально с сотней-другой вентилей) которые конфигурировались из оберона непосредственно
[12:05:13] <alexey.veselovsky> но для проца такое не подходит. слишком мелкое и кустарное
[12:08:58] <alexey.veselovsky> блин. в калифорнии уже 4 года засуха. а тут еще и 26 с 4 и салютами.. говорят что было страшно
[12:09:47] <geniepro> кстати, байкаловское 32-битное ядро MIPS P5600 имеет адресную шину 40 бит, то есть ОЗУ до 1 ТБт адресует
[12:10:12] <alexey.veselovsky> норм
[12:10:20] <alexey.veselovsky> лет на 5 может и хватит :-)
[12:10:23] <geniepro> alexey.veselovsky: "26 с 4 и салютами"
о_О чо?
[12:10:48] <geniepro> alexey.veselovsky: для их ЧПУ на 50 лет хватит
[12:10:53] <alexey.veselovsky> ну, 26 был же большой праздник - легализовали по всей стране однополые браки!
[12:11:02] <alexey.veselovsky> а 4 - день независимости!
[12:11:07] <alexey.veselovsky> одно в другое плавно перетекло
[12:11:09] <geniepro> а, ясно, ты тоже там был? ))
[12:11:21] <alexey.veselovsky> не, не был. но по работе да и просто знакомые там
[12:11:38] <alexey.veselovsky> говорят реально страшно - засуха, а народ пускает салюты (хотя это запрещено)
[12:11:44] <alexey.veselovsky> легко может пожар случиться
[12:12:06] <geniepro> а мне пофиг -- пусть они горят синим пламенем ))
[12:12:07] <kpmy> гори пиндосия гори
[12:12:12] <alexey.veselovsky> вообще, в Сан-Франциско порядка 15 процентов принадлежит к тем или иным секс-меншинствам
[12:12:12] <geniepro> +1 ))
[12:12:28] <geniepro> в среднем по штатам около 3%
[12:12:29] <alexey.veselovsky> поэтому там был большой праздник!
[12:12:45] <alexey.veselovsky> ну, радужный флаг лгбт он же родом из Сан-Франциско
[12:12:51] <alexey.veselovsky> столица :-)
[12:14:03] <geniepro> MIPS P5600 by the numbers:
Achieves industry-leading high-end CPU IP performance exceeding 5 CoreMark/MHz with 3.5 DMIPS/MHz*
да, было бы прикольно сравнить с виртовским и армами, и спарком ещё
[12:14:42] <alexey.veselovsky> ну, виртовский комп по производительности сейчас уступает микроконтроллерам
[12:15:31] <alexey.veselovsky> поэтому мипс этот с ним сравнивать вообще не в тему
[12:17:09] <alexey.veselovsky> http://i.imgur.com/f6vubMS.jpg
[12:35:09] <geniepro> http://www.eembc.org/coremark/
[12:35:38] <alexey.veselovsky> я в курсе где коремарк брать
[12:38:26] <geniepro> не, там просто рейтинги приведены
[12:38:37] <alexey.veselovsky> видел
[12:44:50] <alexey.veselovsky> http://www.thetnm.org/taketexasback
[12:44:59] <alexey.veselovsky> SEPARATE!
[12:46:24] <geniepro> если на самые топы смотреть:
Tilera TILE-Gx8072 -- 231.32 CoreMark/MHz, 3.0 CoreMark/MHz/core
Intel Xeon E5-2650 -- 145.98 CoreMark/MHz, 4.5 CoreMark/MHz/core
Freescale T4240 -- 104.37 CoreMark/MHz, 4.3 CoreMark/MHz/core
[12:49:01] <geniepro> alexey.veselovsky: и чо де там подписать надо?
[12:52:55] <geniepro> интересно, есть ли коремарк для эльбрусов?
[12:53:38] <alexey.veselovsky> с эльбрусами проблем нет - можно просто собрать коремарк и запустить
[12:53:51] <alexey.veselovsky> с Виртовским компом - проблема есть, собрать и запустить нельзя
[12:53:58] <geniepro> проблема в недоступности эльбрусов )
[12:53:59] <alexey.veselovsky> нужно портировать очень аккуратно
[12:54:42] <geniepro> так надо просто взять ansi c компилятор и портировать его на виртовский риск ))
[12:54:47] <geniepro> на свой страх и риск )
[12:55:00] <alexey.veselovsky> не, не идеоматично будет :-)
[12:58:57] <geniepro> чота не нагуглился коремарк-тест для эльбруса ((
[13:10:54] <_valexey_> Не выкладывают, да
[13:11:04] <_valexey_> Хотя наверняка делали.
[13:12:55] <geniepro> неужто нечем похвастаться? ((( пичалька ))
[13:13:23] <geniepro> или засекречено? )))
[13:30:12] <alexey.veselovsky> http://lenta.ru/news/2015/07/07/trud16/
[13:51:07] <alexey.veselovsky> да уж
[13:51:11] <alexey.veselovsky> http://nponeccop.livejournal.com/449682.html
[13:51:16] <alexey.veselovsky> проблемы на ровном месте
[13:53:28] <kpmy> на жпоинте рассказывали, как скала считает факториал тысячи, типа, хуяк и полтора гига хипа
[13:56:26] <alexey.veselovsky> норм :-)
[13:56:40] <alexey.veselovsky> что такое полтора гига? да ничто!
[13:56:44] <alexey.veselovsky> память нонче дешевая!
[13:56:51] <alexey.veselovsky> тебе что, полтора гига жалко?!
[13:57:13] <kpmy> если успеет очиститься до следующей инструкции, то не жалко)
[13:57:39] <alexey.veselovsky> успеет. ибо следующая инструкция не исполнится пока оно не очистится! ВАХАХА!
[13:57:57] <alexey.veselovsky> подождите часок до следующей инструкции! :-D
[14:05:09] <geniepro> alexey.veselovsky> проблемы на ровном месте
ну, ленивость даёт какие-то преимущества, но добавляет какие-то проблемы, не серебрянная пуля (
[14:20:56] <geniepro> жесть, реализовал я эту прожку (среднее значение за 1 проход) на хаскеле и с
ну, в хаскелле честный список, в сях тупо цикл for без всяких контейнеров
на хаскелле среднее списка [1..1000000000] вычислилось за 53 сек, на сях TinyC цикл отработал за 6 сек )))
[14:21:18] <geniepro> по идее хаскельный компилер мог бы соптимизировать и вместо списка цикл подсунуть
[14:27:34] <geniepro> переписал на хаскелле со списка на цикл типа как в сях -- 10 сек получилось
[14:31:40] <geniepro> странно, поменят тип Double на Float -- ваще зависло (((
[14:34:28] <vlad2> Вот такой он хаскель не предсказуемый. Как хаски - подобен лососю, выпригивающему их кустов черники.
[14:37:25] <_valexey_> Поэтому я хаскель и не стал использовать.
[14:37:43] <_valexey_> Он доя вот таких реальных задач не подходит вовсе.
[14:38:49] <geniepro> http://i0.wp.com/s.fishki.net/upload/post/201503/19/1469948/6f412f1fee183293f87ee373b0a2288c.jpg?resize=750%2C1006
[14:39:14] <geniepro> _valexey_: да всё норм, просто ты слаб духом )))
[14:41:21] <_valexey_> Предпочитаю заниматься задачей а не бороться с инструментом. Поэтому выбираю c++!
[15:57:07] <kpmy> вот хорошо было делать интерпретацию на иммутабельных данных, да только вот проседает производительность
[16:49:28] <Kemet> geniepro: что за прога
[16:51:49] <acidtech23> движитель стирлинга ктонить делал?
[16:53:10] <TRUE> https://www.youtube.com/watch?v=PCIkbr9HCcw&list=RDXlyCLbt3Thk&index=19
[17:56:48] <acidtech23> ктонить делал стирлинга?
[18:02:55] <geniepro> acidtech23: о_О нахера? мы же тут не автомобилестроители )
[18:06:15] <geniepro> Kemet: http://nponeccop.livejournal.com/449682.html http://thedeemon.livejournal.com/101735.html
"Роман рассказал, что в свое время интервьюировал не меньше двух десятков хаскеллистов в Киеве, и практически никто не смог во время интервью решить такую задачку: есть длинный список чисел, надо найти их среднее арифметическое за один проход по списку и О(1) памяти. Занятно."
[18:28:30] <alexey.veselovsky> http://lenta.ru/news/2015/07/07/radavsrussia/
[18:28:33] <alexey.veselovsky> :-D
[18:30:00] <geniepro> хохлы уже окончательно свихнулись
[19:27:22] <alexey.veselovsky> http://lenta.ru/news/2015/07/07/engines/
[19:28:59] <alexey.veselovsky> “18 июня глава партии «Братство» Дмитрий Корчинский призвал <http://lenta.ru/news/2015/06/17/usa_kiev/> Киев перенять методы США, которые практиковались во время Второй мировой войны и начать бомбить жилые кварталы и строить концлагеря для жителей самопровозглашенных Донецкой и Луганской народных республик.”
[19:29:47] <alexey.veselovsky> “Так, чтобы вернуть Донбасс, по его словам, необходимо бомбить жилые кварталы и строить концлагеря для жителей самопровозглашенных Донецкой и Луганской народных республик (ДНР и ЛНР). «Нашими учителями демократии являются американцы. Во время Второй мировой войны в Америке несколько миллионов граждан были депортированы в специальные концлагеря. Граждане США японского происхождения , потому что они представляли потенциальную опасность», — подчеркнул Корчинский.”
[19:30:12] <alexey.veselovsky> http://lenta.ru/news/2015/06/17/usa_kiev/
[20:42:26] <geniepro> http://polit.ru/article/2008/08/20/programmist/print/
"В группе программистов Института Теоретической и Экспериментальной Физики, где для вычислительных работ ядерной физики стояла эта самая М-20, придумали массивы, списки, необходимость использования подпрограмм и многое другое. Один из моих учителей, Г.М. Адельсон-Вельский придумал хэш память. Подробности можно найти в книге другого моего учителя – А.С. Кронрода «Беседы о программировании». Еще до Дийкстры основные принципы структурного программирования были изложены А.Л. Брудно в книге «Программирование в содержательных обозначениях». Там же была создана первая шахматная программа."
[21:03:01] <geniepro> http://lenta.ru/news/2015/07/07/memcomputing/
[21:11:03] <alexey.veselovsky> “Создан прототип компьютера с отличной от фон-неймановской архитектурой”
[21:11:05] <alexey.veselovsky> бгг
[21:11:16] <alexey.veselovsky> Гарвардская архитектура старее фоннеймоновской
[21:11:26] <alexey.veselovsky> и в основном именно гарвард используется
[21:11:33] <alexey.veselovsky> а фоннейман - это маргинальщина
[21:14:43] <geniepro> в основном люди видят х86, а это -- архитектура, описанная фон-нейманом (но не им придуманная)
[21:16:48] <alexey.veselovsky> но люди в основном пользуются не x86 :-) хотя и не осознают это ;-)
[22:01:02] <kpmý> фон-нейман фашист на службе мирового олигархата
[22:02:29] <geniepro> четыре предыдущих премьер-министра Греции – работа которых и привела Грецию к нынешней финансовой катастрофе – получали образование в США:
https://politics.d3.ru/prostoi-analitiki-post-po-grecheskoi-situatsii-777927/
Желающие могут открыть «Википедию» и убедиться в этом самолично:
2004-2009. Костас Караманлис. Университет Тафтса, штат Массачусетс, США.
2009-2011. Георгиос Папандреу. Гарвардский университет, штат Массачусетс, США.
2011-2012. Лукас Пападимос. МИТ, штат Массачусетс, США.
2012-2015. Антонис Самарас. Гарвардский университет, штат Массачусетс, США.
[22:18:35] <acidtech23> ммм, за то российские в совке получали :-)
[22:24:42] <alexey.veselovsky> что то империя что то империя. была :-)
[22:34:40] <acidtech23> совок плохо кончил со своей экономической моделью
[22:35:00] <alexey.veselovsky> экономичная модель от слова экономить!
[22:37:44] <alexey.veselovsky> https://www.youtube.com/watch?v=aQD3W_kptdg
[22:41:59] <alexey.veselovsky> http://lenta.ru/news/2015/07/06/mc21_maks/
[22:42:09] <alexey.veselovsky> контрактов на 175 машин - неплохо
[22:42:20] <alexey.veselovsky> плюс еще 100
[22:44:54] <ilovb> Ну фсе, можно спать спокойно http://stackoverflow.com/questions/1033507/what-does-dim-stand-for-in-visual-basic-and-basic
[22:45:33] <alexey.veselovsky> э?
[22:45:45] <ilovb> Со школы мучал этот вопрос
[22:45:47] <ilovb> :D
[22:45:56] <alexey.veselovsky> D-)
[22:46:14] <alexey.veselovsky> так ты с бейсика начинал?!
[22:46:21] <ilovb> да
[22:46:30] <ilovb> старый доббрый qbasic
[22:46:31] <alexey.veselovsky> поня-ятно-о…
[22:46:41] <ilovb> что понятно?
[22:46:48] <alexey.veselovsky> потому и 1С… Дейкстра был прав! :-)
[22:46:59] <ilovb> в 1с меня случайно занесло
[22:47:14] <alexey.veselovsky> но ты там удержался!
[22:47:18] <ilovb> я вообще программистом не собриралс становиться
[22:47:19] <alexey.veselovsky> и полюбил!
[22:48:14] <ilovb> кстати забавный случай
[22:48:50] <ilovb> когда я устраивался на эту работу, то уже лет 6 не программировал вообще
[22:49:16] <alexey.veselovsky> необходимое условие для принятие на работу 1С-кодером :-D
[22:50:19] <ilovb> угу
[22:50:45] <ilovb> вот ты смеешься, а мне пришлось за неделю с нуля 1с вкурить
[22:50:53] <ilovb> и решить тестовое задание
[22:51:09] <alexey.veselovsky> легче умереть!
[22:51:26] <alexey.veselovsky> http://juick.com/Zert/2793286
[22:51:29] <alexey.veselovsky> Ыыы!
[22:51:33] <alexey.veselovsky> Первые два коммента!
[22:52:05] <ilovb> ахаха
[22:52:08] <ilovb> я же говорил
[22:52:28] <alexey.veselovsky> поеду в Сан-Франциско работать С++ программистом!
[22:53:46] <ilovb> alexey.veselovsky: кстати меня тоже тошнило от русского кода по началу
[22:54:12] <alexey.veselovsky> но поскольку первым ЯП был бейсик, ты смог перебороть и привыкнуть!
[22:54:52] <ilovb> я благодарен судьбе за бэйсик
[22:55:13] <ilovb> именно за среду мокрософт qbasic
[22:55:20] <alexey.veselovsky> примерно то же сказал Тим Кук когда совершил камингаут :-)
[22:55:34] <ilovb> С помощью нее я научился кодить без книг и учителей
[22:55:48] <ilovb> ибо справка там просто огонь
[22:55:52] <alexey.veselovsky> ты так говоришь, будто книги это что-то плохое :-)
[22:56:30] <ilovb> alexey.veselovsky: книги это охуенно, но книг по компьютерам в моем детстве было ровно ноль
[22:56:54] <alexey.veselovsky> я помнится несколько книг о компьютере прочитал до того как у меня компьютер появился. ну и с программированием примерно также :-) читать книги - крайне увлекательно. строишь в голове модели того что в книгах описывается. круто же!
[22:57:11] <ilovb> т.е. я сначала абсолютно самостоятельно научился кодить полезные программы, а уже потом прочитал как это надо делать
[22:57:40] <alexey.veselovsky> впрочем, книги по программингу были на уровне просто объяснения ЯП.
[22:58:02] <alexey.veselovsky> каких-то мегапаттернов я там не помню. справка.
[22:58:03] <ilovb> да хоть такие
[22:58:15] <ilovb> у меня была только инструкция к GW BASIC
[22:58:32] <ilovb> очень плохо переведенная
[22:58:37] <alexey.veselovsky> помнится больше всего меня бесил printf, ибо непонятно как оно, сцуко, работает :-) остальное все понятно, а printf - нипонятно
[23:00:08] <ilovb> а я в qbasic самостоятельно не смог только процедуры освоить. Ибо по справке я не вдуплял что к чему.
[23:00:21] <geniepro> ilovb> Со школы мучал этот вопрос
о_О DIM -- сокращение от dimension -- размерность массива указываласб этим кийвордом
в VB расширили функционал, стали просто указывать им тип переменной
[23:00:37] <ilovb> Ну не знал я что такое параметр процедуры.....
[23:00:40] <alexey.veselovsky> программирование без процедур - говнецо на палочке :-)
[23:00:56] <ilovb> я использовал GOSUB
[23:01:03] <alexey.veselovsky> собственно basic я тоже смотрел, но мну от него несколько стошнило, и потому я решил выбрать С++
[23:01:12] <ilovb> те же процедуры. только без параметров
[23:01:18] <alexey.veselovsky> хотя бейсик я видел раньше. но с него не поперло желание программировать
[23:01:45] <ilovb> а у меня и альтернатив не было
[23:01:55] <ilovb> я и не знал о существовании других языков
[23:02:56] <acidtech23> на спектруме плюсов не было
[23:04:09] <geniepro> ilovb: зато теперь ты всех учишь как надо программировать на машине гея тьюринга! о_О иди сопли утри сначала )))
[23:05:47] <acidtech23> а в совке вообще только на абакусе программировать можно было
[23:06:19] <ilovb> geniepro: не понял как связано одно с другим
[23:07:10] <geniepro> ilovb: ты изучал программирование по бейсику, как сказал Дейкстра -- ты уже инвалид в программировании
как ты можешь учить ему других?
[23:07:22] <alexey.veselovsky> гм. а я знал. и абсолютно осознанно выбор сделал.
[23:07:37] <ilovb> geniepro: дейкстра не про qbasic говорил, не путая
[23:07:45] <ilovb> не путай*
[23:07:48] <alexey.veselovsky> правда потом один преподаватель в комп. кружке сильно мне советовал бросить каку :-)
[23:08:28] <ilovb> qbasic PDS так вообще на уровне была
[23:09:07] <ilovb> еще был turbo basic который достаточно годно компилил
[23:09:09] <alexey.veselovsky> но я не бросил. и вообще, он был не прав :-) я уже тогда, в школе, не признавал авторитетов.
[23:09:42] <ilovb> alexey.veselovsky: в школьные годы я даже не подозревал о существовании с++
[23:09:54] <geniepro> alexey.veselovsky: то есть ты до сих пор страдаешь подростковым нонконформизмом? о_О пора бы тебе уже подрасти, что ли... ))
[23:09:57] <ilovb> был qbasic TP и делфи
[23:10:08] <alexey.veselovsky> кто сказал что страдаю? ;-)
[23:10:19] <geniepro> ilovb: в какой глуши ты вырос?
[23:10:31] <ilovb> ЯНАО
[23:10:41] <alexey.veselovsky> и нет, это не нонконформизм, ибо С++ был выбран именно потому, что это был основной язык на котором люди пишут что-то настоящее.
[23:10:49] <geniepro> ilovb: так ты чукча? о_О
[23:11:00] <ilovb> типа того
[23:11:05] <alexey.veselovsky> был бы нонконформистом, выбрал бы брейнфак или оберон Ж-)
[23:11:07] <ilovb> ненец
[23:11:10] <ilovb> :D
[23:11:20] <geniepro> ну хоть не немец -- и то хорошо )))
[23:11:27] <alexey.veselovsky> эй!
[23:11:38] <acidtech23> мало ли что говорил дейкстра
[23:12:26] <ilovb> чтобы понять о чем говорил дейкстра можно почитать какого-нить математика о CS
[23:12:44] <ilovb> например глена брукшира
[23:13:07] <geniepro> это ещё кто? о_О
[23:13:27] <ilovb> http://www.ozon.ru/context/detail/id/84189/
[23:13:28] <geniepro> ilovb: лучше читай Робина Милнера!!!
[23:13:58] <ilovb> так вот математики любят объяснять вычисления на регистровых машинах
[23:14:12] <geniepro> acidtech23: имеет значение лишь то, что говорил Заратустра!!!111
[23:14:29] <ilovb> а первые бэйсики по сути немного развитая регистровая машина
[23:14:54] <ilovb> и там все делается на IF <cond> GOTO
[23:15:53] <ilovb> но qbasic это уже высокоуровневый язык со всеми структурными конструкциями
[23:16:33] <alexey.veselovsky> бейсик это недофортран интерпретируемый, специально сделанный для того, чтобы пачка народу могла хоть как-то одновременно на мейнфрейме сидеть и что-то там делать
[23:17:21] <ilovb> да, но схожесть с регистровыми машинами очевидна
[23:17:47] <alexey.veselovsky> дык фортран же
[23:18:02] <alexey.veselovsky> тот самый, древний как говно мамонта
[23:18:07] <alexey.veselovsky> ты фортран курил?
[23:18:12] <alexey.veselovsky> например фортран-77
[23:18:19] <alexey.veselovsky> советую. для расширения сознания
[23:18:29] <ilovb> фортран тоже
[23:18:41] <ilovb> это типа тренд был тогда
[23:18:52] <alexey.veselovsky> не, тогда был только фортран
[23:18:54] <alexey.veselovsky> первый язык
[23:18:59] <alexey.veselovsky> основной настоящий
[23:19:06] <alexey.veselovsky> а бейсик просто упрощенная калька с него
[23:19:29] <ilovb> ну это не отменяет моего посыла
[23:21:25] <ilovb> я тут покурил SICP и открыл для себя потоковые вычисления
[23:21:42] <ilovb> весьма интересная тема
[23:22:07] <ilovb> Драконоиды в часности хотят потоковые вычисления. Просто не знают об этом :D
[23:22:38] <alexey.veselovsky> драконоиды многое хотят
[23:22:44] <alexey.veselovsky> но нифига не знают :-)
[23:23:06] <ilovb> Вычисления не полные по тьюрингу, но многие задачи решаются лучше чем в компах фоннеймана
[23:23:32] <alexey.veselovsky> предлагаю еще про total fp вспомнить.
[23:23:35] <alexey.veselovsky> типа Агды например
[23:23:52] <ilovb> што это?
[23:24:15] <alexey.veselovsky> это такое ЯП где у тебя не выйдет сделать ошибку - не соберется :-)
[23:24:24] <alexey.veselovsky> но оно не полно по тьюрингу
[23:24:58] <ilovb> джентельмен обычно кидает не палку а сцылку
[23:25:18] <alexey.veselovsky> https://en.wikipedia.org/wiki/Agda_(programming_language)
[23:25:25] <alexey.veselovsky> https://en.wikipedia.org/wiki/Coq
[23:25:37] <alexey.veselovsky> https://en.wikipedia.org/wiki/Idris_(programming_language)
[23:25:54] <alexey.veselovsky> https://en.wikipedia.org/wiki/Total_functional_programming
[23:27:18] <ilovb> alexey.veselovsky: что то слабо верится, что не выйдет сделать ошибку. В алгоритме всегда можно сделать ошибку!
[23:27:31] <ilovb> или ты про какие ошибки?
[23:27:41] <alexey.veselovsky> не соберется :-) тебе придется доказать, что оно будет работать как надо.
[23:27:54] <alexey.veselovsky> но в таком стиле ты замучаешься сортировку например писать :-)
[23:28:08] <ilovb> аааа
[23:28:20] <ilovb> ну это то о чем я мечтаю давно
[23:28:29] <ilovb> мы уже беседоввали помнится на эту тему
[23:28:41] <alexey.veselovsky> код не столько алгоритм, сколь доказательство
[23:28:48] <alexey.veselovsky> доказываешь ты компилятору :-)
[23:29:07] <ilovb> типа фейсконтроль :)
[23:29:41] <ilovb> нужно обыграть компилятор в шахматы, чтобы он скомпилил твою прогу!
[23:29:53] <alexey.veselovsky> типа того :-)
[23:30:06] <alexey.veselovsky> такой подход не приживется либо никогда либо еще очень и очень долго
[23:30:13] <alexey.veselovsky> ибо не позволяет хуяк и в продакшн
[23:30:20] <alexey.veselovsky> даже оберонщики такое не любят :-)
[23:32:23] <ilovb> про потоковые вычисления
[23:33:14] <ilovb> там практическую функцию (в пределах некоторых ограничений) можно в реальном времени вычислять за один такт
[23:33:46] <ilovb> там практически любую*
[23:34:17] <ilovb> круто да?
[23:34:32] <ilovb> правда с погрешностью
[23:36:21] <ilovb> по этому принципу работал аналоговый вычислитель, который обслуживал Шеннон
[23:36:42] <ilovb> Шеннон в последствии и описал математическую теорию таких вычеслений
[23:37:32] <ilovb> https://en.wikipedia.org/wiki/General_purpose_analog_computer
[23:39:35] <ilovb> вот хочу на спартане своем запилить
[23:39:48] <alexey.veselovsky> ну, попробЫвай
[23:40:18] <geniepro> alexey.veselovsky> не соберется :-) тебе придется доказать, что оно будет работать как надо.
это не совсем TotalFP, а доказательство теорем, хотя эти доказатели обычно тотальны в плане ФП
[23:40:21] <ilovb> Шеннон сука гений
[23:40:30] <ilovb> неисчерпаемый источник годноты
[23:41:12] <geniepro> там суть в том, что тип функции и её тело взаимозаменяемы -- зная одно, можно вывести другое, и наоборот
[23:42:29] <geniepro> ilovb: есть микрухи типа FPGA но вместо вентилей там аналоговые компоненты для АВМ
[23:42:39] <ilovb> в песду АВМ
[23:42:57] <ilovb> тут речь не об АВМ, а о модели вычислений
[23:43:20] <ilovb> на цифре эта модель годнее реализуется
[23:43:28] <ilovb> ибо точность выше
[23:43:55] <geniepro> кому нужна точность выше трёх знаков? о_О
[23:44:07] <ilovb> нужна конечно
[23:44:30] <ilovb> например для расчета траектории снаряда в реальном времени
[23:44:55] <ilovb> по пендосскому истребителю конечно
[23:44:58] <ilovb> :D
[23:45:05] <alexey.veselovsky> например для фильтрации фотоплетизмограммы :-)
[23:45:14] <alexey.veselovsky> там полезного сигнала хорошо если 1%
[23:45:34] <geniepro> http://habrahabr.ru/post/164881/
блеать я нипанимаю, как связан GUI гудроида с генератором случ. чисел??? что за бред???
[23:45:54] <alexey.veselovsky> :-D
[23:45:59] <ilovb> кстати вроде как в военке такие вычислители (цифровые) используются
[23:46:24] <geniepro> alexey.veselovsky: 1% -- это уже 2 знака, с тремя знаками у тебя точность 0.1% ))) более чем нужно )))
[23:47:04] <ilovb> у катьки выступления на уровне олимпиады в сочи :D https://www.youtube.com/watch?v=-1cyCmUdDNQ
[23:47:47] <alexey.veselovsky> от этого 1% нужно 3-4 знака минимум :-)
[23:49:08] <ilovb> кста, коллеги
[23:49:21] <ilovb> ищу книгу по методам вычислений
[23:49:46] <ilovb> про приемы повышения точности вычислений
[23:49:55] <ilovb> борьбы с округлениями и т.п.
[23:50:11] <alexey.veselovsky> вообще, вычисления мало кого интересуют. в основном сейчас комп используется как контроллер а не как вычислитель! :-)
[23:50:13] <geniepro> это про вычислительную математику надо искать
[23:50:21] <alexey.veselovsky> про ЧМы надо искать
[23:50:40] <ilovb> да блин в этих книгах как правило про борьбу с float и тп
[23:50:50] <geniepro> про чемпионаты мира по шахматам или по футболу? )))
[23:50:56] <ilovb> а мне нужно не про компьютерные вычисления а вообще
[23:51:35] <alexey.veselovsky> а вообще нет никаких float’ов, флоаты это чисто компутерная херня
[23:51:51] <ilovb> тык вот и я том
[23:52:26] <geniepro> ilovb: в "вычислениях вообще" нет же никаких потерь точности!!!
[23:52:38] <ilovb> нужно типа банковского округления etc
[23:52:45] <geniepro> ilovb: юзай дроби!!!
[23:52:50] <geniepro> тока рациональные числа и будет тебе щастье!
[23:53:08] <ilovb> geniepro: тык округления
[23:53:21] <geniepro> в дробях нет округлений!
[23:53:43] <ilovb> а дроби никто и не пишет в финансовых документах ;)
[23:53:56] <geniepro> а надо!!!
[23:54:52] <alexey.veselovsky> там фиксированную точку пользуют вроде
[23:55:33] <ilovb> к общем конкретно меня интересуют сейчас методы пропорционального распределения
[23:55:45] <ilovb> с коруглением
[23:56:04] <ilovb> заебался велосипеды изобретать
[23:58:06] <alexey.veselovsky> что ты там такое ваяешь?
[23:58:15] <ilovb> тык что и всегда
[23:58:22] <ilovb> расчет себестоимости
[23:58:29] <alexey.veselovsky> жуть!
[23:58:42] <ilovb> на несколько сотен тысяч позиций