[00:00:04] <geniepro> Kemet> vlad2: это неправильный препод ибо серьёзный софт пишется на любом языке
даже на брейнфаке? )))
[00:00:46] <geniepro> не ну фильм, конечно, зачётен, несмотря на то что это не научная фантастика, а псевдонаучное фентези ))
[00:20:30] <geniepro> типичная программа на хаскелле, в исполнении древних египтян:
https://pp.vk.me/c622919/v622919107/200ee/yE5blSQ3Ews.jpg
[00:21:13] <geniepro> кто угадает, что за функция в ней реализована? )) нет, не факториал и даже не фибоначчи ))
[06:12:27] <sda> http://moccbet.livejournal.com/68633.html
Состав ВК Эльбрус-401:
Материнская плата, в которой:
1 процессор Эльбрус-4С (1891ВМ8Я)
Контроллер периферийных интерфейсов КПИ (1991ВГ1Я)
Видеоконтроллер Silicon Motion SM718 c выводом через разъём DVI+VGA
12 ГБ ОЗУ c модулями DIMM DDR3-1600 ECC
Микросхема FLASH BIOS
Карта памяти CompactFlash 16 GB (для хранения двоичного транслятора)
3D Видеокарта ATI Radeon 6000 серии;
Жесткий диск SATA 2.0 500 ГБ 3,5”;
А так же:
Корпус формата MiniTower;
Монитор, клавиатура, графический манипулятор.
[06:12:56] <sda> Основные технические характеристики: Один микропроцессор Эльбрус-4С (1891ВМ8Я), рабочая тактовая частота процессора 800 МГц, пиковая производительность 50 Гфлопс. Оперативная память 24 (до 96) ГБайт, поддержка коррекции ошибок (ЕСС). Интегрированная видеокарта на основе СБИС Silicon Motion SM718, поддерживает 2D ускорение, масштабирование видео, 16 МБ видеопамяти, подключение к шине PCI, выход VGA, DVI, разрешение до 1920 x 1080. 3D видеокарта AMD Radeon серии 6000, подключение к шине PCI Express. Жесткий диск SATA 2.0 1000 ГБ, 3.5" (до 2 дисков). Разъем для карты CompactFlash на плате. mSATA диск на плате ёмкостью 128 ГБ. Встроенный привод DVD-RW привод, поддержка двухслойных дисков. Сетевые интерфейсы - поддержка работы при скоростях передачи данных в 10/100/1000 Мбит/с. Звук - интегрированная звуковая карта AC-97 (стерео). Порты ввода/вывода - USB 2.0: 4 разъема на задней панели, 2 разъема на передней панели, 2 внутренних порта на материнской плате, 1 разъем Gigabit Ethernet (10/100/1000 Mb/s), 1 выход DVI+VGA (совмещенный). Возможно подключение двух мониторов через переходник (в комплекте), 1 порт RS-232 внешний, 1 порт RS-232 внутренний, разъёмы для подключения аудио (вход/выход, стерео).
[06:13:05] <sda> На опытные образцы персональных компьютеров АРМ Эльбрус-401 и сервера Эльбрус-4.4 открыт приём заказов по электронной почте и телефону. Контакты можно узнать на официальном сайте ЗАО "МЦСТ". Заказы принимаются только от юридических лиц.
[07:04:06] <sda> http://lenta.ru/news/2015/05/05/sanctions1/
[07:07:58] <sda> http://lenta.ru/articles/2015/05/05/diplogay/
гы-гы
[08:18:02] <geniepro> Карта памяти CompactFlash 16 GB (для хранения двоичного транслятора)
о_О
[08:20:23] <sda> это размер флешки, а не транслятора )
[08:22:13] <sda> Инфляция программного обеспечения с точки зрения ресурсов процессора — почему новые версии приложения порой гораздо медленнее старых?
http://geektimes.ru/post/249972/
[08:34:09] <geniepro> меня удивляет что этот транслятор на отдельной карте памяти, могли бы в биос встроить
[08:36:02] <sda> да не нормально, лучше флешкой
[08:36:41] <sda> вообще желательно, чтобы всякая железка, например видеокарта, имела бы флеш карточку с доками, исходниками и бинарниками дров
[08:37:02] <sda> воткнул, диск при необходимости подключил и все есть под рукой
[08:37:25] <sda> =Инфляция        К чему же это привело? К весьма любопытному явлению. Я никогда не откажусь от апгрейда оборудования, но внезапно в последнее время начал избегать без необходимости апгрейда ПО, из-за возможной инфляции. Под этим термином я подразумеваю, что тот же самый функциональный набор, который я имел в старой версии, в новой я получаю за большую стоимость в плане ресурсов процессора и оперативной памяти.
...
Не стоит забывать и Microsoft Office. По-моему, версия для XP удовлетворяла всех. Конечно, как и любой продукт, она имела свои недостатки. Но были ли они настолько критичны, что потребовалось выпускать версии 2007, 2010 и т.д.? Я делаю в них те же самые документы, однако теперь приходится ждать гораздо дольше, пока эти системы загрузятся.     В оправдание мы слышим, что новые версии содержат новые возможности. Это да, я не отрицаю, но разве не выглядит странным, что при этом старые возможности требуют больше ресурсов?
...
Я прекрасно знаком с фразой о том, что преждевременная оптимизация — это корень всех зол. Однако речь идет о преждевременной оптимизации, а не оптимизации вообще. Этот лозунг был прекрасен во времена, когда процессоры становились все быстрее на глазах. После достижения потолка этот лозунг начинает оборачиваться боком, когда старая версия приложения, написанная лет 15 назад, внезапно начинает выглядеть более предпочтительной, чем версия, выпущенная на прошлой неделе. Кстати, нельзя не отметить тот факт, что зачастую производители ПО пытаются принудительно заставить пользователей обновить ПО, именно потому, что особых мотивов выгоды для потребителя в данном случае нет.
[08:37:29] <sda> хорошая статья про инфляцию
[08:39:41] <sda> http://hsto.org/getpro/geektimes/post_images/81d/6ba/4c7/81d6ba4c746a1d069e83c96bc7bbd5b9.png

"Как видно, где-то в 2004-м процессоры достигли потолка в плане тактовой частоты. И последние 10 лет эта частота особо не растет. Следует ли из этого, что закон Мура перестал выполняться? Вообще-то, нет, и в статье ясно и четко объясняется почему. Просто производительность наших компьютеров теперь растет за счет других факторов (кэш и многоядерность). Однако загвоздка в том, что обычным одно-поточным приложениям эти факторы ускориться не помогут. И вот здесь возникает проблема. Дело в том, что многие производители ПО в наши дни ведут себя так, как будто на дворе по прежнему 80-е или 90-е, и оптимизация ПО в плане уменьшения количества тактов не представляет особой проблемы — просто можно немножко подождать, и процессоры станут гораздо быстрее."
[10:29:23] <kpmy> http://www.forbes.ru/news/287767-rosneft-raskryla-ezhemesyachnyi-oklad-igorya-sechina
[10:32:52] <valexey> "Приглашаем вас принять участие в Мировом туре RAD Studio XE8, который пройдет 19 мая в Казани, 21 мая в Санкт-Петербурге и 28 мая в Тбилиси.
http://delphitour.ru/"
[10:32:54] <valexey> оно шавелится!
[10:33:20] <geniepro> valexey: да мне постоянно от эмбаркадеры такие письма приходят ))
[10:33:45] <valexey> надо туда будет сходить. с осиновым колом
[10:33:54] <sda> хе, они еще и по России туры устраивают )
[10:34:12] <kpmy> чем так привлекательна compact flash, она же устарела и огромная
[10:34:16] <valexey> дык, для них россия исторически довольно важный рынок
[10:34:21] <valexey> примерно как у оперы :-)
[10:34:21] <sda> на входе будет дельфи-фейс-контроль, тебя не пустят
[10:34:49] <geniepro> kpmy> чем так привлекательна compact flash, она же устарела и огромная
ну может она НАДЁЖНАЯ?
[10:35:00] <valexey> чоэто не пустят?
[10:35:18] <geniepro> valexey> примерно как у оперы :-)
о_О разве у оперы есть рынок? О_о
[10:35:24] <valexey> угу
[10:35:24] <sda> там только же для фанатов
[10:35:52] <valexey> "Вы узнаете как:

       разрабатывать современные приложения для iOS x64 и Android L;
       ускорить разработку кроссплатформенных приложений с новым возможностями конструктора единого интерфейса и инструмента предпросмотра на разных устройствах и форм-факторах;
       использовать новые компоненты MapView, ImageList, WebBrowser и др;
       увеличить эффективность труда разработчиков и улучшить качество кода с новыми возможностями оптимизации кода, динамической проверки синтаксиса, метрик, анализа кода (Castalia);
       отслеживать и анализировать модель поведения пользователей в созданных приложениях (AppAnalytics);
       создавать приложения для "Internet of Things" и Beacons;
       сбалансировать ИТ инфраструктуру за счет новых возможностей мобильных сервисов (EMS);
       выполнять тестирование кода (DUnitX) и отображать реалистичное движение (Box2D)"
[10:36:38] <sda> что такое Android L?
[10:37:06] <sda> https://ru.wikipedia.org/wiki/Android_Lollipop
[10:40:39] <sda> ну и цены у них
http://store.embarcadero.ru/catalog/rubric/32
[10:43:05] <sda> Delphi XE8 Professional  Новая лицензия Named 51 865,40 руб.
Delphi XE8 Starter Новая лицензия 10 411,46 руб
[10:44:06] <sda> похоже фирма процветает, на хлеб с маслом хватает )
[10:44:43] <valexey> sda: 5 андроид
[10:45:40] <valexey> sda: ну, 10к вполне подъемная цена. это же 160 баксов всего.
[10:46:04] <sda> там архитексты всякие под 200 к
[10:46:20] <valexey> ясен пень. но зачем тебе архитект?
[10:46:56] <sda> у меня есть старая версия кажется дельфи 10 лайт и там ограниченный выбор компонент
[10:47:30] <sda> так то инсталятор всего 30 мб весит
[10:47:48] <sda> если только сам компиль нужен, то лайт должно хватить
[10:48:21] <valexey> компилер и среда разработки с дебагером
[10:48:30] <valexey> ну и какие-то формошлепки
[10:48:46] <valexey> думаю это индивидуальным разрабам хватит для 90% задач
[10:49:35] <valexey> кстати, Lite выпилили
[10:50:03] <valexey> https://www.embarcadero.com/ru/products/rad-studio/product-editions
[10:51:47] <sda> я просто намучался с стандартными гридами, которые не умеют делать перенос слов, прислось попробовать фрипаскаль, но там тоже старые контролы были, пришлось делать вручную через вычисление высоты строк и отрисовки текста в ячейку, наверное в XE версиях уже наладили, но не охота покупать )
[10:53:55] <valexey> дык не покупай :-) спирать как обычно :-)
[10:53:56] <sda> valexey: на рутракере что-то такое лежит!

http://rutracker.org/forum/viewtopic.php?t=4981212
[10:54:04] <valexey> как будто делфи 5 кто-то покупал :-P
[10:54:48] <valexey> делфи зверь едишн? :-)
[10:55:33] <sda> пиратить тоже не хочется, сижу на лайт версии, вробе бы она бесплатна для некомерческого?
[10:55:47] <sda> ну и фрипаскаль есть
[10:56:00] <valexey> её не существует :-) на рутрекере - это сборка
[10:59:31] <sda> это наверное чтобы совесть не мучала )
[11:00:09] <sda> AMD-fOCUS писал(а): А что значит Lite?  Что вырезано, инфа есть?!
113344ds  все на месте, на первый взгляд
[11:01:41] <valexey> бгг
[11:01:47] <valexey> раньше почему-то совесть никого не мучала
[11:02:01] <valexey> видимо таки пропаганда США работает :-D
[11:02:08] <sda> )
[11:02:21] <valexey> прививают таки нормальные западные ценности! вместо этого звериного славянского начала.
[11:03:05] <valexey> вон даже РПЦ считает что славяне от зверей мало отличались
[11:04:14] <valexey> пока им западные ценности не привили
[11:05:54] <sda> ну я читал как славяне нападали на константинополь, вырезали всех попавших под руку, даже животных и помоему все деревья срубили...
[11:07:03] <valexey> ну, дикари же! никакой толерантности!
[11:07:43] <sda> наверное и хорошо, что борланд не занялась модулой и обероном, представить сложно как от всяких рад студио разнесло бы в ширь эти языки..
[11:08:47] <sda> ну а продавать ПО у нас и дальше будет не популярно
[11:09:08] <sda> помоему средства разработки, покрайней мере компилятор надо делать бесплатным
[11:10:01] <sda> конечно, если фирма крупная и разрабатывает сложное по, то там и будет лицензионная версия, а для обычных трудящихся масс, комерческие предложения не подходят
[11:15:16] <sda> Доллар при открытии торгов упал ниже 50 рублей
http://www.interfax.ru/business/440194
[11:25:19] <geniepro> sda: http://rutracker.org/forum/viewtopic.php?t=4984067
[11:26:28] <sda> )
[11:30:18] <sda> вообще, в идеале в России нужен сделать площадку свободного ПО, но так чтобы нуждающиеся могли делать заявки на разработку/допилку программ за деньги, т.е. нужно компонент развить, нажимаешь кнопку и описываешь нужные изменения, потом ждешь какие программисты откликнутся и сколько запросят, но плоды этих разработок опят станут доступны всем
[11:30:51] <sda> так надо было с оберонами делать
[11:31:18] <sda> и свбодное открытое ПО будет и программисты получат на хлеб с маслом
[12:00:05] <valexey> у делфи весьма специфическая ниша. им нет смысла делать свободный продукт. им хорошо и так.
[12:00:32] <valexey> то есть рыночную долю они не расширят сделав опенсорс-версию делфи.
[12:01:00] <valexey> у них - специфичный голимый корпоративный софт.
[12:06:25] <valexey> USD: 49,90
[12:06:27] <valexey> :-(
[12:06:45] <kpmy> гроб гроб кладбище доллар
[12:31:58] <s6> я тут раскопал что у сбербанка можно до сберкнижек через веб доступаться
[12:32:25] <s6> для этого надо заключить со сбером Универсальный Договор Банковского Обслуживания (УДБО) и всё круто
[12:32:44] <s6> без этого сберкнижки все в оффлайне
[12:34:40] <valexey> проковыряй себе дыру в безопасности!
[13:20:25] <sda> Адмирал ВМФ РФ назвал неадекватной идею затопить "Мистрали"
http://www.interfax.ru/russia/440263
[13:20:46] <sda> это ж надо додуматься!
[13:37:32] <sda> geniepro: попалась статья за 2012 год про двоичный транслятор х86 в арм, пишут занимает 1 мб памяти
http://servernews.ru/596643
значит и для х86 в эльбрус такого же порядка должен быть
[13:47:45] <sda> http://bancir.livejournal.com/89261.html
[15:45:01] <Kemet> sda, в эльбрусе вроде ж аппаратный транслятор
[15:47:17] <Kemet> s6, Я так со счетами в сб и работаю-и карты и сберуеижки и другие счета
[15:54:07] <s6> Щас тестирую как деньги из пайпала доходят до счёта в сбере. Пока тестовые два перевода за 2 дня не дошли
[15:56:22] <geniepro> s6: на какую сумму? может маленькие суммы просто? ))
[15:57:41] <s6> geniepro, пайпал сам две тестовые эти суммы отправил, хз сколько
[15:58:17] <s6> Они в качестве пароля доказать что дескать счёт именно твой
[15:59:36] <s6> У них в хелпе пайпаловском написано что 3-4 дня могёт идти
[17:37:29] <kpmy> http://pypyjs.org/ ппцjs
[18:06:36] <Kemet> kpmy, дык js какашка, вот и извращаются
[18:08:23] <Kemet> Есть phpjs
[18:13:21] <geniepro> есть oberonjs )))
[18:16:07] <Kemet> geniepro, Теперь надо jsoberon
[18:16:41] <s6> Есть cljs
[18:16:58] <s6> Кложурное нечто
[18:17:14] <geniepro> Kemet: а зачем с яваскрипта на оберон переводить? о_О
[18:17:27] <geniepro> s6: а не Common Lisp?
[18:18:10] <s6> Не знаю насчёт коммонлиспа
[18:19:22] <s6> Есть некто tonsky и у него с какогото хакатона прога achaacha. Там пример cljs
[18:23:10] <geniepro> http://tonsky.livejournal.com/271470.html
"На бытовом уровне ClojureScript круче js хотя бы потому, что в js ты постоянно вошкаешься в поисках библиотеки, объединяющей строки или еще чего-то банального, но забытого разработчиками Netscape. Ну, по крайней мере, пока ты не профессионал и не написал свой utils.js. В cljs все сразу под рукой в стандартной библиотеке.

На промышленном уровне cljs, как наследник clojure, гораздо адекватнее, практичнее и однозначнее, чем js. На нем можно что-то строить, поддерживать и развивать, а не прыгать по плитам на одной ноге вокруг замаскированных ловушек, и не тратить дни на изобретение тысяча сто дватцать восьмого способа превратить код, сделанный из палок и соломы, во что-то, похожее на инженерное сооружение."
[18:26:23] <geniepro> "Вирт создавал Оберон вообще под действием сильнодействующих веществ, которыми затарился будучи в командировке в Амстердаме. Осознавая бессмыслие что-то изменить, он стал нападать на мэйнстрим языки типа Java и C# — что мол все идеи у него сперли буквально из головного мозга. Но поезд ушел и дедушке остается сидеть на пенсии и пить пивко вместе с местными пеннерами."
[18:30:38] <s6> А у меня вот другану на работе выдали очки дополненной реальности Epson bt200. Будет мучать зверушку
[18:31:30] <s6> Окружающий мир сквозь них видно, но поверх нарисовано всякое
[18:32:07] <s6> Ос грит андроид у очочков
[18:32:18] <geniepro> гугл гласс что ле? о_О
[18:32:24] <s6> Эпсон
[20:04:34] <Kemet> ынтырнэт - ЗЛО!
[20:05:25] <valexey> опять?
[20:05:44] <geniepro> http://politikus.ru/articles/49434-10-dney-v-rossii-vpechatleniya-puteshestvennika.html
[20:09:31] <valexey> а нафига там две видюхи?
[20:09:45] <valexey> в ВК Эльбрус-401
[20:10:26] <valexey> подозреваю что просто для того, чтобы SM718 использовать в родном линухе, а ATI Radeon 6000 использовать в винде и x86 линухе
[20:10:42] <geniepro> ну может интегрированная + внешняя?
[20:10:59] <valexey> просто потому, что для SM718 нет драйверов для винды, а для эльбрус-линуха нет дров для радеона
[20:11:48] <valexey> "DIMM DDR3-1600 ECC" - это будет ДОРОГО
[20:12:42] <geniepro> ну дык эльбрус == надёжность == ecc )))
[20:13:28] <valexey> эмм..  омм... что-то мне кажется, что тут не в надежности дело, а в особенностях именно что процессора.
[20:13:52] <valexey> ибо ECC для рабочей станции обычно таки является лишним.
[20:13:56] <geniepro> ну может они лишние биты под теги юзают
[20:14:31] <valexey> угу. это больше на правду похоже.
[20:14:39] <geniepro> эльбрусы же расчитаны в первую очередь под военку, в том числе и под военные рабочие станции -- там надёжность лишней не бывает
[20:15:22] <valexey> ну тоесть в нише рабочих станций оно by design будет проигрывать по соотношению цена/качество
[20:15:38] <geniepro> можно было конечно сделать вариант с другим контроллером памяти без ecc -- но это увеличение номенклатуры, лишние затраты на разработку -- ну его нах )))
[20:17:06] <valexey> то есть 10к там чисто на ОЗУ уйдет
[20:17:49] <Kemet> есс не сильно дорого
[20:18:17] <valexey> в 2 раза дороже примерно
[20:18:50] <Kemet> ну поди noname воткнут а оно почти также стоит
[20:19:07] <geniepro> вот странно, микросхем на 12.5% больше, а цена на 100% -- как так? о_О
[20:19:09] <valexey> то есть решат использовать менее надежные модули? :-)
[20:19:15] <Kemet> самсунг 8гб 4 тыра
[20:19:26] <valexey> почти 5 тыр
[20:19:41] <valexey> микросхем то на 12.5% больше, а соединений еще больше! :-)
[20:19:44] <geniepro> для рабстанции больше 8 гиг нафиг не надо )
[20:19:51] <Kemet> это ты розницу смотришь, я брал вообще за 2800
[20:20:10] <valexey> гм. этот ВК Эльбрус-401 идет походу сразу в комплекте и с монитором тоже.
[20:20:17] <valexey> и даже с мышкоклавой
[20:20:29] <geniepro> ну полный комплект рабстанции )))
[20:20:36] <valexey> ну, у меня 16. и наверно я хотел бы исчо
[20:21:02] <geniepro> valexey: тебе нинада 16 гиг ))) 8 гиг хватит для всех )))
[20:21:24] <valexey> угу. а если мы хотим свой монитор подключить? ну делаем скажем апгрейд - выкидываем писюк, ставим туда эльбрус. нафига мне выкидывать еще и монитор?
[20:22:00] <geniepro> твой монитор уже старый -- меняй на новый ))
[20:22:03] <valexey> geniepro: нада! иногда 16 гиг иногда не хватает.
[20:22:09] <valexey> матлабу тому же
[20:23:01] <geniepro> ну тогда смирись что у тебя вычислительный сервер (суперкомпьютер) -- там и цены высокие ))
[20:23:25] <geniepro> вот у тебя матлаб глючит -- а это потому что память не есс )))
[20:25:43] <valexey> оно не глючит :-)
[20:26:21] <valexey> не, ну эльбрус проблему бы конечно решил - там же нет матлаба :-D
[20:32:12] <Kemet> valexey: матлаб же там есть ибо венда там тоже есть
[20:32:34] <valexey> оно будет ДИКО медленно работать
[20:32:43] <valexey> эмулятор же x86 на частоте 800
[20:34:44] <valexey> я уж лучше тогда свой старый целерон достану :-)
[20:37:28] <valexey> http://cs14106.vk.me/c621326/v621326699/2424c/AoLWpuzh8I4.jpg
[20:38:19] <Kemet> матлаб фтопку
[20:39:24] <valexey> действительно
[20:40:03] <valexey> ждемс когда кто-то прикупит эльбрус и сделает обзор :-)
[21:06:17] <valexey> купить эльбрус за три килобакса, поставить туда XP в режиме эмуляции x86 (из 12 гиг ОЗУ доступно только 3, но это и не страшно), запустить там ББ и разрабатывать на КП!
[21:24:27] <Kemet> valexey: это ли ни щасте
[21:24:52] <valexey> ога. забивать гвозди микроскопом - это щасте и есть!
[21:30:35] <Kemet> дык эльбрус тоже нинужен!
[21:32:06] <Kemet> ы, вроде ж там AMD64 Поддерживается? почему 3 гб?
[21:36:15] <valexey> ну, XP64 зверь редкий, и с дровами там проблемы
[21:39:47] <Kemet> ну я думаю, там не только ХР запустится
[22:00:07] <valexey> ну, хз. семерку они не заявляют
[22:00:26] <valexey> но вообще, в режиме эмуляции x86 это будет слоупок
[22:03:14] <valexey> /me чем больше общается с американцами, тем больше видит смысла в лицензии GPLv3
[22:08:14] <geniepro> для семёрки там поддержка UEFI нужна, наверное ещё не доделали
но вроде бы виста у них шла, кажись
[22:09:42] <valexey> /me представил себе висту на 800 МГц одноядерном компе.
[22:25:24] <valexey> "На иврите слово покой звучит как шаббат, от чего произошло русское слово Суббота"
[22:29:42] <valexey> http://www.opennet.ru/opennews/art.shtml?num=42153
[22:29:45] <valexey> Дарт идет!
[22:38:39] <geniepro> вейдер хоть? ))
[22:39:07] <valexey> дарт ведёркин :-) ибо под ведроид
[23:27:31] <Kemet> geniepro: у мну семерка без uefi Работает, как и десятка
[23:28:44] <Kemet> ыыы, расстрелять!
[23:29:15] <alexey.veselovsky> каво?
[23:30:26] <Kemet> студиозусов ethz
[23:30:42] <alexey.veselovsky> опять?
[23:30:55] <Kemet> дык
[23:31:17] <alexey.veselovsky> последователи Вирта!
[23:33:12] <Kemet> вот смотри, есть процедура, определяющая номер строки текста, по линейной позиции в хранилище текста, строки начинаются с 0! и в случае отстутвия текста она тоже возвращает 0! и чтобы потом понять, что там неверное значение, надо сделать дополнительные телодвижения. а вернуть -1 не судьба, да
[23:34:11] <alexey.veselovsky> Ыыы
[23:34:17] <alexey.veselovsky> да, с таким я встречался уже где-то
[23:34:30] <alexey.veselovsky> а все потому, что исключений в языке нет! вот
[23:35:34] <Kemet> дак они не помогут здесь - в итоге, все верное считается, но через задницу
[23:36:01] <alexey.veselovsky> если есть ошибка, то оно должно сигнализировать через сигнальную систему ошибок. а в языке таковой нет
[23:36:08] <alexey.veselovsky> ни монад типа maybe, ни исключений
[23:36:57] <Kemet> дык ошибки нет, просто студиозусы-архитекторы хреновые
[23:37:43] <alexey.veselovsky> ну они же студенты - вот и учатся, набивают шишек на неважном учебном проекте
[23:37:50] <alexey.veselovsky> оно ж не для подакшена
[23:40:59] <Kemet> ну то что в паблике да, для игр
[23:44:00] <Kemet> может быть, также, что ошибки были сознательно внесены преподами, чтобы студенты их исправили как смогли
[23:44:17] <Kemet> вот они и исправили как смогли
[23:44:21] <alexey.veselovsky> :-)
[23:44:53] <Kemet> а потом все об этом забыли ))
[23:45:12] <alexey.veselovsky> норм :-)
[23:48:01] <geniepro> Kemet> вот смотри, есть процедура, определяющая номер строки текста, по линейной позиции в хранилище текста, строки начинаются с 0! и в случае отстутвия текста она тоже возвращает 0! и чтобы потом понять, что там неверное значение, надо сделать дополнительные телодвижения. а вернуть -1 не судьба, да

нет! надо возвращать не -1, а Nothing, а в случае когда строка найдена, возвращать Just pos
[23:48:23] <geniepro> а всё потому что в бубероне устаревшая система типов -- нет АлгТД