[00:00:56] <ada_ru> (I_vlxy_I) поэтому на расте пилят его основные разработчики свои штуки (то есть мозилла свой движог да кодеки), а остальные используют его по прямому назначению -- либо поиграться на досуге, либо блокчейн-конторы его юзают 🙂
[00:01:27] <ada_ru> (I_vlxy_I) основные растовакансии это таки блокчейн
[00:01:59] <ada_ru> (no111u3) Он лежит у меня на полке рядом с хаскелем, эрлангом и прочей непонятной штукой
[00:02:09] <ada_ru> (no111u3) Ну да
[00:02:30] <ada_ru> (no111u3) Блокчейн, датамайниг дип машин лёрнинг
[00:02:48] <ada_ru> (no111u3) Вспомнился мем про Грефа
[00:03:21] <ada_ru> (I_vlxy_I) ну, датамайнинг и дипмашинлернинг там все же постольку поскольку. в расте это чисто свой хелловорлд написать.
[00:03:42] <ada_ru> (no111u3) Свой хэллоось
[00:04:10] <ada_ru> (no111u3) Со своим менеджером памяти и сетевым стеком
[00:04:12] <ada_ru> (I_vlxy_I) О! Я ж ходил на яндекс-конфу по машинному зрению в эти выхи. В плане пафоса и распила очень рекомендую глянуть видос чела из сколтеха.
[00:04:44] <ada_ru> (I_vlxy_I) это был просто эталон этого самого 🙂 прям хвастовство и пафос в каждом предложении
[00:05:02] <ada_ru> (no111u3) Ну это как конфа которую кошмарские собирали про свою секур ось и другое
[00:05:14] <ada_ru> (I_vlxy_I) https://events.yandex.ru/lib/talks/6263/
[00:05:19] <ada_ru> (I_vlxy_I) вот этот доклад и этот чел
[00:05:29] <ada_ru> (I_vlxy_I) ща ссыль на запись трансляции кину
[00:05:39] <ada_ru> (no111u3) Ахах
[00:05:52] <ada_ru> (no111u3) Мне уже его лицо и текст доставил
[00:07:39] <ada_ru> (I_vlxy_I) https://youtu.be/zy9fxYDgUQw?t=3h25m45s
[00:07:53] <ada_ru> (I_vlxy_I) вот прямо с самого начала
[00:07:56] <ada_ru> (I_vlxy_I) его спича
[00:08:27] <ada_ru> (I_vlxy_I) сказка на ночь 🙂
[00:08:38] <ada_ru> (no111u3) Посмотрю обязательно
[00:11:50] <ada_ru> (I_vlxy_I) но вообще, довольно интересно было. на конференции.
[00:12:05] <ada_ru> (I_vlxy_I) кое-что надо будет пересмотреть
[00:15:37] <ada_ru> (no111u3) Думаю как доберусь до домашнего пк посмотрю
[00:19:34] <ada_ru> (I_vlxy_I) этот пафосный сколтек, кстати, юзает в этом пафосном бессмысленном проекте дроны Crazyfly 2.0 как раз 🙂
[00:20:16] <ada_ru> (no111u3) Хех
[00:20:31] <ada_ru> (no111u3) Ну хорошо хоть не хоббикинговские
[00:20:37] <ada_ru> (no111u3) Как почта россии
[00:20:42] <ada_ru> (I_vlxy_I) 🙂
[00:21:03] <ada_ru> (no111u3) Их причём не только почта россии юзает
[00:22:55] <ada_ru> (I_vlxy_I) ну, им там как раз пачка мелочи нужна была. кастомизируемой и управляемой.
[01:55:21] <ada_ru> (Ильдар)
[01:57:30] <ada_ru> (Ильдар) Здравствуйте, нужна помощь. Вопрос по Pascal - есть ли в модуле Graph реализация координат нажатия курсором мыши? Например чтобы я нажал курсором мыши в окне и появлялись координаты нажатия?
[01:59:26] <ada_ru> (Ильдар) Хотел в Pascal сделать программу, в которой будут например кнопки, на которые можно нажимать (что-то типа калькулятора)
[04:24:48] <OCTAGRAM> нет, Graph только про графику, а про мышь был какой-то модуль Mouse, а вообще в этом чате, наверное, нет никого, кто бы помнил эти технологии
[10:20:26] <ada_ru> (I_vlxy_I) Лучше на Аде написать :-)
[10:26:10] <ada_ru> (Denis) Через 33 прерывание делали.
[10:29:38] <ada_ru> (I_vlxy_I) Да, помню что то такое на турбо С писал давным давно...
[10:35:26] <ada_ru> (I_vlxy_I) Но сейчас нет причин использовать вместо нормального языка тот паскаль. И использовать вместо нормальных либ, те либы.
[10:36:10] <ada_ru> (I_vlxy_I) Ада + SDL2 = выбор чемпионов :-)
[10:37:05] <ada_ru> (I_vlxy_I) Вроде для обучающихся у адакоры была упрощенная граф. либа.
[10:51:30] <ada_ru> (Ильдар) Спасибо
[10:52:01] <ada_ru> (Ильдар)
[10:52:08] <ada_ru> (no111u3) Хех
[10:52:47] <ada_ru> (no111u3) Это группа языка Ада? Как пропатчит фортран под бсз и сварганить форму к нему на паскале)
[10:56:22] <ada_ru> (nitrocerber) ну хоть не кде под бздю..
[11:17:42] <ada_ru> (no111u3) Кде 4.18 стабильно падает
[11:17:55] <ada_ru> (no111u3) А 5ку ещё не завезли в стейбл
[11:31:22] <ada_ru> (nitrocerber) В христоматийной цитате вроде двойка была вообще... Сколько ж лет прошло уже
[11:33:54] <ada_ru> (I_vlxy_I) вот же ж! зачем паскаль, когда для Ады всё есть! https://github.com/AdaCore/labs-material/blob/master/Game_Support/src/display-basic.ads
[11:34:14] <ada_ru> (I_vlxy_I) Блин. Чел свалил. Обратно на свой паскаль 🙁
[11:36:55] <ada_ru> (I_vlxy_I) или это был очередной курсач?
[11:37:37] <ada_ru> (nitrocerber) с 99% вероятностью
[11:38:43] <ada_ru> (I_vlxy_I) когда уже паскаль там вымрет наконец?
[11:39:11] <ada_ru> (nitrocerber) Примерно тогда же, когда и ся. И азбука в первых классах.
[11:39:16] <ada_ru> (nitrocerber) Думаю ,все три в один день
[11:39:41] <ada_ru> (nitrocerber) "...потому что ядерный грибок... пам пара пам..."
[11:39:45] <ada_ru> (nitrocerber) ну это уже такое
[11:40:01] <ada_ru> (Sergei)  отвечает (nitrocerber) на <Примерно тогда же, к…>
На чём интернет перепишите? Или уже не нужен будет?
[11:40:03] <ada_ru> (I_vlxy_I) а разве турбоСи студентоте все еще пихают?
[11:40:38] <ada_ru> (nitrocerber)  отвечает (Sergei) на <На чём интернет пере…>
см цитату про грибок
[11:41:21] <ada_ru> (I_vlxy_I) я просто не очень понимаю зачем студентоту и школоло до сих пор заставляют юзать и язык (а борман паскаль это таки отдельный язык, это не делфи и не паскаль) и ось (ДОС!) и среду которые устарели 20 лет назад.
[11:41:45] <ada_ru> (I_vlxy_I) это все равно что под NES писать сейчас. или под спектрум
[11:41:49] <ada_ru> (nitrocerber) примерно за тем же, зачем блоксхемы рисовать на бумажках заставляют ещё до этого
[11:42:06] <ada_ru> (nitrocerber) блоксхемы кароч ваще ни в один компилятор не лезут, инфа сотка
[11:42:19] <ada_ru> (nitrocerber) тупо лист тетрадный не взлазит в юсб порт
[11:42:24] <ada_ru> (nitrocerber) даже если 3 раза перевернуть
[11:43:27] <ada_ru> (I_vlxy_I) да, но почему именно борман паскаль? почему хотя бы не современные паскали? тот же free pascal? или там abs pascal.
[11:43:49] <ada_ru> (no111u3) Потому что у препода есть именно такой
[11:43:51] <ada_ru> (nitrocerber) да потому что плевать, какой. учат концепции, а не конкретной технологии
[11:43:58] <ada_ru> (nitrocerber) конкретным технологиям учат в путягах
[11:44:03] <ada_ru> (I_vlxy_I) если 20 лет назад борман паскалем было удобно пользоваться, ибо он просто запускался на твоем компе как обычное приложение, то сейчас нужно виртуальную машину/эмулятор разводить
[11:44:10] <ada_ru> (nitrocerber) правда, прогерских путяг у нас вроде как нету пока... а может и есть уже
[11:44:20] <ada_ru> (no111u3)  отвечает (nitrocerber) на <да потому что плеват…>
Никто концепции не учит
[11:44:31] <ada_ru> (no111u3) Лабу сдали - до свиданья
[11:44:41] <ada_ru> (nitrocerber) ну это уже издержки производства
[11:44:59] <ada_ru> (nitrocerber) при таком подходе, что питон, что паскаль - бутылка завлабу за курсач прошлого года и пока-пока)
[11:45:02] <ada_ru> (I_vlxy_I) да какие нафиг коньцепции, если там даже современных структур данных не преподать и подходов - там же даже ПАМЯТЬ иначе организована. черезжопно
[11:45:25] <ada_ru> (I_vlxy_I) изучаем ароматы цветов в противогазе
[11:45:43] <ada_ru> (no111u3) Не черезжопно а согласно оптимизации
[11:45:52] <ada_ru> (nitrocerber) я не видел ни одного студента 1 курса, которого колупало ,как там где-то памят организована
[11:45:55] <ada_ru> (I_vlxy_I) ага. оптимизации для компов 40ка летней давности.
[11:45:58] <ada_ru> (nitrocerber) большинство и слов-то таких не знает
[11:46:23] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <ага. оптимизации для…>
Скорее наоборот
[11:46:25] <ada_ru> (nitrocerber) максимум, что им надо засунуть в голову, что есть статика ,а есть динамика. и можно и так, и так
[11:47:04] <ada_ru> (I_vlxy_I) из так концепции этой обучают, что по итогу они даже не знают что есть динамическая память в паскале 🙂
[11:47:51] <ada_ru> (I_vlxy_I) писать на сях в эмуляторе PDP11 было бы и то полезней, честное слово.
[11:48:18] <ada_ru> (no111u3) Ну сишечка на мсп430 хорошо ложится
[11:48:25] <ada_ru> (no111u3) Так же как и на арм
[11:48:38] <ada_ru> (no111u3) С натягом на авр
[11:49:02] <ada_ru> (I_vlxy_I) не, я прям про тот древний Си прямо внутри эмулятора PDP11 с тамошним инструментарием для разработки 🙂
[11:49:19] <ada_ru> (no111u3) Тот древний си мало кто видел
[11:49:40] <ada_ru> (I_vlxy_I) борман паскаль сейчас тоже уже давно никто не видел в реальной жизни
[11:49:45] <ada_ru> (no111u3) И благодаря автору С++ мало кто вообще юзал
[11:50:11] <ada_ru> (no111u3) Паскаль как любой язык с := уныл
[11:50:22] <ada_ru> (no111u3) Я его со школы не понимал
[11:50:23] <ada_ru> (I_vlxy_I) Как Го и Ада? 🙂
[11:50:59] <ada_ru> (no111u3) Вообще это беда и С в том числе
[11:51:25] <ada_ru> (no111u3) Го тоже такая себе радость
[11:52:09] <ada_ru> (no111u3) На аде я не писал ничего сложней поделок уровня хелло-ворлд
[11:52:25] <ada_ru> (no111u3) А на паскале даже субд писал с ормом
[11:52:41] <ada_ru> (I_vlxy_I) я лично с паскалем никогда не сталкивался пока учился. нигде. поэтому у меня нет детской травмы от паскаля. я точно также бомбил бы если бы тут пришел чел и начал бы спрашивать то же про турбоС
[11:53:01] <ada_ru> (no111u3) Дело не в травме
[11:53:12] <ada_ru> (no111u3) У меня её нет
[11:53:43] <ada_ru> (no111u3) Просто зачем учить прикладной технологии которая вообще ломает мозг я не понимаю
[11:54:01] <ada_ru> (no111u3) Даже от ассемблера х86 итого больше ползы
[11:54:30] <ada_ru> (no111u3) Турбо си приколен
[11:54:48] <ada_ru> (no111u3) Я помню мы турбо с++ мучали недавно
[11:55:45] <ada_ru> (I_vlxy_I) я не понимаю в чем проблема именно ЯП Паскаль. он от Си неотличим по большому счету.
[11:56:20] <ada_ru> (no111u3) Он жирней по количеству строк на душу кода
[11:56:53] <ada_ru> (no111u3) И вообще его синтаксис ну не очень
[11:57:54] <ada_ru> (no111u3) Это когда у тебя рад и ты можешь быстро накидать кода, а когда у тебя голый паскаль это грустно
[12:00:52] <ada_ru> (no111u3) В общем язык на котором писали гцц и язык для истории программирования ок
[12:01:17] <ada_ru> (no111u3) А для обучения студентов: ну очень спорный вопрос
[12:05:27] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <И вообще его синтакс…>
У сей синтаксис вообще атас. Один синтаксис указателей на функции чего стоит.
[12:06:32] <ada_ru> (no111u3) Нормальный синтаксис для языка у которого ограниченный набор символов
[12:07:05] <ada_ru> (no111u3) Вообще есть typedef для такого
[12:07:20] <ada_ru> (no111u3) Чтобы не путаться где что и как
[12:07:27] <ada_ru> (I_vlxy_I) Говенный. У D тот же набор, но синтаксис исправили
[12:07:41] <ada_ru> (I_vlxy_I) Да и грамматика у сей тоже капец
[12:08:03] <ada_ru> (no111u3) D сумбурно упоролся в другом
[12:08:56] <ada_ru> (no111u3) Грамматика сей это конечно не самый торт, но как показывает практика лучше пока не особо придумали
[12:12:04] <ada_ru> (I_vlxy_I) Ну, отцы-основатели все сошлись во мнении что синтаксис сей - говно. Я их поддерживаю в этом.
[12:12:19] <ada_ru> (I_vlxy_I) И те кто с++ и те кто си делал
[12:15:02] <ada_ru> (no111u3) Я бы сказал что либо язык ругают либо не используют
[12:15:09] <ada_ru> (nitrocerber) Накидать кода много ума не надо. А вот прочитать это, накиданное, лет через эн...
[12:15:54] <ada_ru> (no111u3) Тот же D ну вот вообще многословен и черезчур автоматичен
[12:15:58] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <Я бы сказал что либо…>
Ругают те, кто используют :-)
[12:16:05] <ada_ru> (no111u3) Да
[12:16:11] <ada_ru> (no111u3) Без этого никуда
[12:16:38] <ada_ru> (I_vlxy_I) Вот ты паскаль ругаешь, значит без него тебе никак! :-)
[12:16:51] <ada_ru> (no111u3) Я паскаль не ругаю
[12:17:13] <ada_ru> (no111u3) Я просто говорю что это пройденный этап моей жизни
[12:17:19] <ada_ru> (no111u3) Который был более 10 лет назад
[12:18:10] <ada_ru> (no111u3) 14 лет назад я в последний раз писал что-то на паскале
[12:35:35] <ada_ru> (Sergei) Есть 2 истины, которые я понял далеко не сразу. 1. Не все ВУЗы одинаковые. 2. ВУЗ будет определять всю дальнейшую проф. жизнь. Делайте выводы в зависимости от своих возможностей.
[12:40:27] <ada_ru> (I_vlxy_I)  отвечает (Sergei) на <Есть 2 истины, котор…>
Моя проф. деятельность с моим вузом никак не связана.
[12:40:56] <ada_ru> (I_vlxy_I) Алсо у людей бывает как 0 так и более одного вуза в жизни.
[12:55:14] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <Алсо у людей бывает …>
Поддерживаю
[12:56:03] <ada_ru> (no111u3) Мой вуз к примеру вообще не об этом, что нисколько не помешало мне заниматься сим уже как 12 лет
[12:56:40] <ada_ru> (nitrocerber) а мой вроде бы как раз об этом, а я по-прежнему считаю себя случайным человеком в индустрии)
[12:56:59] <ada_ru> (no111u3) Я хз как у меня получилось
[12:57:18] <ada_ru> (no111u3) Но похожий синдром мне тоже не даёт покоя
[12:58:05] <ada_ru> (no111u3)  отвечает (nitrocerber) на <а мой вроде бы как р…>
Я тллько недавно начал понимать элементарный матан
[12:58:39] <ada_ru> (nitrocerber) На мой взгляд от матана единственный толк - по цитате миколы ломоносова
[12:59:00] <ada_ru> (nitrocerber) К индустриальным задачам он прямого отношения едва ли имеет
[12:59:40] <ada_ru> (no111u3) Имеет
[12:59:56] <ada_ru> (nitrocerber) Именно матан? Не линал, не ангем, не чмы?
[13:00:20] <ada_ru> (no111u3) Да
[13:00:39] <ada_ru> (nitrocerber) Заинтригован. Интересно было бы поглядеть на примеры
[13:00:50] <ada_ru> (no111u3) Правда такой эпохи возрождения
[13:00:52] <ada_ru> (no111u3) ))
[13:01:12] <ada_ru> (no111u3) Все что касается САУ
[13:01:42] <ada_ru> (no111u3) Там даже тфкп есть
[13:02:09] <ada_ru> (nitrocerber) О как. Интересно)
[13:02:50] <ada_ru> (nitrocerber) До сих пор помню на защите диплома вопрос, а какие мол математические методы вы используете? Да никаких, тащемта... И некое разочарование в глазах комиссии)
[13:02:57] <ada_ru> (no111u3) Хех
[13:03:25] <ada_ru> (no111u3) Я помню делал позиционирование фрезы простым вычитанием
[13:03:36] <ada_ru> (no111u3) Для чьего-то диплома
[13:03:56] <ada_ru> (no111u3) Вот это была грусть в глазах препода
[13:04:41] <ada_ru> (nitrocerber) Я корешу для диплома писал какую-то обвязку к нативнохмлной базе данных на иксквери... Так этот дупель на защите сказал, что написал БД... -_-
[13:04:45] <ada_ru> (no111u3) С тех пор он на меня как на пример кривых разрабов от которых постоянно проблемы показывал
[13:05:03] <ada_ru> (no111u3) Мде
[13:17:14] <ada_ru> (no111u3)  отвечает (nitrocerber) на <Заинтригован. Интере…>
В общем порядке это выглядит так, если тебе нужно управлять грубо говоря унитазом, там даже не пропорцианальное управление а обычная релейка, а вот если это к примеру робомобиль или ракета то это вообще космос с кучей разной магии
[13:17:41] <ada_ru> (nitrocerber) ну там-то уже системный анализ из всех щелей, это да
[13:18:11] <ada_ru> (nitrocerber) а уж как на него ложатся роторы с дивергенциями... я пожалуй знать не хочу) мозга моего тщедушного не хватит
[13:18:50] <OCTAGRAM> а у некоторых студентов кнутовский Микс на своей виртуальной машине, а сейчас с досбоксом получается примерно то же самое, только это некогда было реальным продуктом
[13:22:18] <OCTAGRAM> смотреть в AVPUTIL в текстовом режиме содержимое памяти прямо как она меняется, счётчик тиков найти в памяти, буфер клавиатуры, видеопамять — это одно дело, а мышку в графическом режиме запилить — пожалуй, тут уже перебор
[13:23:44] <ada_ru> (I_vlxy_I) для запиливания мышки и графического режима есть Оберон от вирта и его комп на FPGA.
[13:24:27] <ada_ru> (no111u3) Нашел что вспомнить
[13:24:46] <ada_ru> (I_vlxy_I) это ты про чье высказывание? 😊
[13:24:53] <ada_ru> (no111u3) Я про оберон
[13:25:04] <ada_ru> (I_vlxy_I) дык оно ж стильно, модно, молодежно!
[13:25:08] <ada_ru> (I_vlxy_I) FPGA же ж
[13:25:13] <ada_ru> (no111u3) В каких годах
[13:25:15] <ada_ru> (I_vlxy_I) свежак
[13:25:23] <ada_ru> (I_vlxy_I) кажется пару лет назад был релиз
[13:25:25] <ada_ru> (no111u3) Я может тогда ещё не родился
[13:25:53] <ada_ru> (no111u3) Емнип там уже померло задолго до кьюти
[13:26:00] <ada_ru> (I_vlxy_I) оберон (и ось и комп) уж всяко посвежее чем борланд паскаль в досе
[13:26:22] <ada_ru> (I_vlxy_I) http://www.projectoberon.com/
[13:26:42] <ada_ru> (no111u3) Я помню видел монстра на 32х битном досе
[13:26:45] <ada_ru> (I_vlxy_I) для обучения и осознование основ (от вентилей до операционки) — очень неплохая штука.
[13:26:50] <ada_ru> (no111u3) Мб
[13:27:25] <ada_ru> (no111u3) Хотя опять же мёртвый язык
[13:27:41] <ada_ru> (I_vlxy_I) ну, почему же. оно развивается.
[13:27:49] <ada_ru> (no111u3) Как и Д
[13:28:01] <ada_ru> (I_vlxy_I) причем сразу несколько диалектофф
[13:28:25] <ada_ru> (no111u3) Я за дцать лет не встречал ни одного прожекта ни на первом ни на втором
[13:30:11] <ada_ru> (I_vlxy_I) могу указать их гнездо 😊 народ оберон в работе использует. для мелкоконтроллеров и для десктопа
[13:34:12] <ada_ru> (no111u3) Ну такое себе
[13:39:27] <ada_ru> (I_vlxy_I) в плане "бери и пользуй" есть такая реализация: http://www.astrobe.com
[13:39:35] <ada_ru> (I_vlxy_I) я пользовал - довольно приятная штучка
[13:39:53] <ada_ru> (I_vlxy_I) особенно если нужно что-то сделать быстро
[13:53:24] <OCTAGRAM> у меня BlackBox вызывает наибольшие ассоциации с MathCAD, а вовсе не с Паскалями, Делфями или Адой
[13:54:19] <ada_ru> (no111u3) Да
[13:54:26] <ada_ru> (no111u3) А лучше матлаб
[13:58:45] <ada_ru> (I_vlxy_I)  отвечает на <(OCTAGRAM) у меня Bl…>
А зря :-)
[13:59:11] <OCTAGRAM> То обстоятельство, что сюда насчёт Паскаля зашли, связано с тем, что я чат на свой сайт в боковых панелях и на главной странице выставил. Есть надежда, что начнут заходить и более продвинутые.
[14:01:13] <OCTAGRAM> мне кажется, и Ada-Ru это бы оживило
[14:04:46] <ada_ru> (no111u3) Скорее да
[14:09:54] <ada_ru> (I_vlxy_I) Как так? Мы ж уже привыкли тут не паскаль, а спп обсуждать!!1
[14:16:43] <OCTAGRAM> в C++ как раз начали Паскаль переизобретать, вот и встретитесь
[14:17:40] <ada_ru> (no111u3)  отвечает на <(OCTAGRAM) в C++ как…>
Это где?
[14:17:53] <ada_ru> (no111u3) А то я что-то пропустил
[14:18:07] <OCTAGRAM> GSL
[14:19:07] <OCTAGRAM> там span всякие зеркалируют открытые и недоопределённые массивы в Delphi и Ada, соответственно
[14:19:12] <ada_ru> (no111u3) Так то мс
[14:19:25] <OCTAGRAM> неа, ISO
[14:19:36] <ada_ru> (no111u3) В исо это будет не скорл
[14:19:41] <OCTAGRAM> MS — исполнители
[14:19:48] <ada_ru> (no111u3) И массивы кстати деприкейтед
[14:22:30] <ada_ru> (no111u3) И вообще идея этого всего бобра в том что современный компилятор умеет это эффективно
[14:35:42] <ada_ru> (I_vlxy_I) GSL это вообще не MS 😊
[14:38:45] <ada_ru> (I_vlxy_I) но где там паскаль, в этом GSL я хз 😊
[14:39:37] <ada_ru> (I_vlxy_I) вообще, https://github.com/isocpp/CppCoreGuidelines это прежде всего страуструп
[14:40:55] <OCTAGRAM> открытые массивы — это Delphi, неопределённые массивы — это Ада
[14:41:16] <OCTAGRAM> в GSL их переизобрели и назвали span
[14:41:36] <ada_ru> (I_vlxy_I) в с++ это давным давно было. на уровне всевозможных либ
[14:41:48] <ada_ru> (I_vlxy_I) идеалогия с++ в том, что этого в языке быть не должно
[14:41:50] <ada_ru> (I_vlxy_I) это должно быть в либе
[14:43:00] <OCTAGRAM> надёжность в библиотеку не запихнёшь
[14:43:13] <ada_ru> (I_vlxy_I) даже в gsl? 😃
[14:43:27] <OCTAGRAM> ну да
[14:43:39] <ada_ru> (I_vlxy_I) надежность и в язык не запихаешь
[14:43:45] <ada_ru> (I_vlxy_I) надежность надо запихивать в голову и в организацию работы голов
[14:43:58] <ada_ru> (I_vlxy_I) ни один ЯП тебе не сможет гарантировать надежность программы.
[14:44:09] <ada_ru> (I_vlxy_I) просто потому, что garbage in garbage out
[14:44:32] <OCTAGRAM> открытые массивы и недоопределённые массивы — в некотором смысле пришпилены семантикой языка, а в GSL span — только указатель на них, и он не пришпилен
[14:45:27] <ada_ru> (I_vlxy_I) я бы советовал посмотреть подробнее. возможно там есть compile time гарантии. плюсы умеют многое такое, что за пределами воображения людей имевших дело только с другими языками
[14:45:46] <OCTAGRAM> а «неуказателя», как в Delphi и Ada, на самом деле нет, этого в C++ никакой библиотекой не добавить
[14:46:15] <ada_ru> (I_vlxy_I) посмотри как в gsl сделан гарантировано ненулевой указатель например
[14:46:26] <ada_ru> (I_vlxy_I) гарантия в compile time
[14:47:54] <OCTAGRAM> в Rust, кстати, есть безразмерные типы
[14:48:13] <OCTAGRAM> нечто среднее между Delphi и Ada по возможностям
[14:48:46] <OCTAGRAM> результат безразмерный нельзя вернуть
[14:49:13] <ada_ru> (I_vlxy_I) в с++ тоже есть типы которые нельзя вернуть 😊
[14:49:31] <ada_ru> (I_vlxy_I) а уж сколько их сконструировать можно, таких типов и каким числом способов.. ууу...
[14:49:52] <OCTAGRAM> есть типы, размер значения которых не определён?
[14:50:30] <ada_ru> (I_vlxy_I) это можно сделать
[14:53:44] <OCTAGRAM> хм, интересно, что есть для этого? вдруг привязки поможет делать
[14:54:12] <ada_ru> (I_vlxy_I) struct S {
   char buf[0];
};
[14:54:21] <ada_ru> (I_vlxy_I) и дальше S* s = malloc(100500);
[14:54:27] <ada_ru> (I_vlxy_I) стандартная сишная штуковина
[14:54:44] <ada_ru> (I_vlxy_I) в интерпретаторе питона используется, если не путаю, для реализации кортежей.
[14:55:04] <OCTAGRAM> но значением считается только пустой массив
[14:56:01] <ada_ru> (I_vlxy_I) это один из кубиков для того, чтобы сделать высокоуровневый безразмерный тип.
[14:56:17] <ada_ru> (I_vlxy_I) сверху естественно нужно немного шаблонов плюсатых и прочего
[14:56:18] <OCTAGRAM> S s2 = S;
[14:56:35] <OCTAGRAM> что в s2 получается?
[14:58:49] <OCTAGRAM> и даже с самого начала S* s — это уже звёздочка, а это значит указатель, а я говорю про то, что нет «неуказателей», так их и нет, если без звёздочки никак
[15:01:03] <OCTAGRAM> вот если бы ссылка (амперсанд) в параметре, это уже могло бы вытянуть на уровень хотя бы Delphi
[15:07:18] <ada_ru> (I_vlxy_I) Я же написал, что сверху еще плюсов надо
[15:17:55] <OCTAGRAM> “span is a non-owning container”
[15:19:01] <OCTAGRAM> а чтоб owning, вот этого-то и нет
[15:19:30] <OCTAGRAM> вот как самый обычный, со времён Ada 83, String
[15:20:07] <OCTAGRAM> хоть в нём хранить значение в локальной переменной, хоть в процедуру передать, хоть из функции вернуть, один и тот же String везде
[15:20:30] <OCTAGRAM> и поддиапазон взять — это будет String
[15:20:53] <OCTAGRAM> доступ только на чтение дать или на чтение-запись — всё равно String
[15:22:08] <OCTAGRAM> тут как с плагинами для Joomla или Drupal, нельзя в плагине зацепиться за крючки, которые предварительно не расставил автор движка
[15:23:31] <ada_ru> (coopht)  отвечает (no111u3) на <А 5ку ещё не завезли…>
В гентушечке уже gcc 8.2 приехал в качестве основного компилятора
[15:24:25] <OCTAGRAM> я читал, как DirectToSOM C++ реализован, не шаблоны там ни разу, и шаблонами так не сделать
[15:29:12] <OCTAGRAM> alloca() за кулисами делается, объекты ссылками подменяются, для экземпляров классов статически неизвестного размера, вложенных в другие экземпляры классов статически неизвестного размера, магии компилятора обильно добавлено

для всех этих трюков компилятор модифицировать пришлось, а что-то не написали в IBM шаблонов
[15:35:48] <ada_ru> (no111u3)  отвечает (coopht) на <В гентушечке уже gcc…>
Я знаю, сам уже давно им собираю
[15:38:43] <ada_ru> (no111u3)  отвечает на <(OCTAGRAM) alloca() …>
Это ежели стандартную либину тащить
[15:58:38] <ada_ru> (I_vlxy_I) тем временем вышел TypeScript 3.0!
[15:59:25] <ada_ru> (no111u3) Ну и пускай себе идёт дальше
[15:59:50] <ada_ru> (I_vlxy_I) это же microsoft и web в одном флаконе! идеально же!
[16:00:12] <ada_ru> (no111u3) Я равнодушен к языкам чьё ядро написано на С/С++
[16:01:48] <ada_ru> (I_vlxy_I) ядро языка обычно написано на английском 😊
[16:02:31] <ada_ru> (I_vlxy_I) а сам тупоскрипт написан на тапоскрипте, судя по репозиторию.
[16:02:50] <ada_ru> (I_vlxy_I) т.е. компилятор оного
[16:05:05] <ada_ru> (no111u3) Луа, эрланг, не?
[16:06:26] <ada_ru> (I_vlxy_I) из виртуальная машина может быть реализована на любом ЯП. а можно и компилятор соорудить в принципе.
[16:06:52] <ada_ru> (no111u3) Не на любом
[16:06:59] <ada_ru> (I_vlxy_I) си там - лишь нюансы того, как наиболее распространенная реализация была реализована
[16:07:14] <ada_ru> (I_vlxy_I) да хоть на прологе.
[16:07:31] <ada_ru> (no111u3) Язык должен быть компилируемым
[16:07:34] <ada_ru> (I_vlxy_I) в крайнем случае будет работать медленно и плохо, но будет.
[16:07:38] <ada_ru> (no111u3) И желательно быстрым
[16:07:44] <ada_ru> (I_vlxy_I) можно на питоне 😊
[16:08:03] <ada_ru> (no111u3) На питоне это уже будет тройная эмуляция
[16:09:01] <ada_ru> (no111u3) Можно но не нужно: не нмкому ненужная фигня а не имеющий аналогов образец
[16:11:02] <ada_ru> (I_vlxy_I) ну вот например: https://github.com/luaj/luaj
[16:12:11] <ada_ru> (no111u3) Полудохлик
[16:12:16] <ada_ru> (no111u3) Видел да
[16:13:24] <ada_ru> (no111u3) Его то начинают то бросяют
[16:14:02] <ada_ru> (I_vlxy_I) да Lua сам по себе не самый широкоиспользуемый язык. Понятно что любые его альтернативные реализации будут менее востребованы чем основная.
[16:14:12] <ada_ru> (I_vlxy_I) та же фигня и с питоном и с пыхом
[16:14:16] <ada_ru> (I_vlxy_I) да с чем угодно
[16:14:29] <ada_ru> (I_vlxy_I) кроме языков на которых есть настоящий стандарт 😃
[16:14:48] <ada_ru> (no111u3) Дело не в стандарте
[16:15:00] <ada_ru> (no111u3) А в поддержке комьюнити
[16:15:15] <ada_ru> (I_vlxy_I) например альтернативные реализации жабы также примерно с той же интенсивностью используются. в процентном отношении.
[16:15:22] <ada_ru> (no111u3) И собственной необходимости языка
[16:15:28] <ada_ru> (I_vlxy_I) или даже в еще бОльшем загоне
[16:15:51] <ada_ru> (no111u3) У альтернативных жаб есть беда: они на спеку клали
[16:16:26] <ada_ru> (no111u3) А когда твоя реализация не совсем точная это ставит её в очень неудобное положение
[16:16:31] <ada_ru> (I_vlxy_I) не обязательно клали. просто силенок не хватает часто чтобы дотянуться до спеки.
[16:16:57] <ada_ru> (I_vlxy_I) алсо, то, что официальная кладет на спеку обычно всех мало волнует, ибо спека - это официальная реализация. референс, так сказать. и с этим мирятся.
[16:17:15] <ada_ru> (no111u3) Да
[16:17:17] <ada_ru> (I_vlxy_I) единственная альтернативная широкораспространенная реализация почтиЖабы - это андроид.
[16:17:26] <ada_ru> (I_vlxy_I) далвик, или как его там нонче зовут
[16:17:27] <ada_ru> (no111u3) Почтижабы
[16:17:32] <ada_ru> (no111u3) Арт
[16:17:56] <ada_ru> (no111u3) В том то и дело что это почтижаба
[16:18:11] <ada_ru> (no111u3) Так как вм другая и принцип другой
[16:18:20] <ada_ru> (I_vlxy_I) да, оно регистровое
[16:18:22] <ada_ru> (I_vlxy_I) а не стековое
[16:18:26] <ada_ru> (no111u3) Даже раунды гц совсем иные
[16:19:02] <ada_ru> (no111u3) Из похожего арифметика, логика и немного апи
[16:19:14] <ada_ru> (no111u3) За который судятся с оракулом
[16:19:46] <ada_ru> (no111u3) Всё остальное там своё
[16:19:58] <ada_ru> (no111u3) Треды, структуры данных
[16:20:14] <ada_ru> (no111u3) Асинхронное ядро
[16:27:00] <ada_ru> (no111u3)  отвечает (I_vlxy_I) на <да, оно регистровое>
Вообще я не могу вспмнить всех опций 8ки а в турции википедия забанена
[16:27:28] <ada_ru> (I_vlxy_I) турки жгут!
[16:27:54] <ada_ru> (no111u3) Ну как, чуваки в вики назвали всё своими именами
[16:28:01] <ada_ru> (no111u3) А турки обидились
[16:28:14] <ada_ru> (no111u3) Точнее не все
[16:28:24] <ada_ru> (no111u3) А правящая элитка
[16:28:37] <ada_ru> (I_vlxy_I)  отвечает (no111u3) на <Точнее не все>
и именно это то и было обидно? 😊
[16:28:52] <ada_ru> (no111u3) Да
[16:29:37] <ada_ru> (no111u3) В статье про РБ скромно написали что режим суперпезидентский
[16:30:10] <ada_ru> (no111u3) Но в РБ лурк забанен
[16:49:53] <ada_ru> (Vinpuh) Вот интерксно чем TS особо отличается от clojure. js scala. js ada. js и прочего, что вокруг него столько зайпа поднимают периодически?
[16:51:18] <OCTAGRAM> когда сразу хорошо, это никому не интересно. для ажиотажа надо сначала сделать очень плохо в JavaScript, а потом героически побеждать обратно в TypeScript
[16:52:35] <ada_ru> (I_vlxy_I)  отвечает (Vinpuh) на <Вот интерксно чем TS…>
тем, что оно очень на js похоже и весьма тривиально в него транслируется.
[16:52:47] <ada_ru> (I_vlxy_I) с минимальный оверхедом, а иногда и вовсе без него
[16:54:15] <ada_ru> (Vinpuh) Ну оверхэд это больше к транслятору чем к исходноиу языку.
[16:54:28] <ada_ru> (I_vlxy_I) это больше к семантике языков
[16:54:30] <ada_ru> (I_vlxy_I) https://www.typescriptlang.org/play/
[16:54:43] <ada_ru> (I_vlxy_I) слева тупоскрипт, справа жабоскрипт который получается
[16:54:52] <ada_ru> (I_vlxy_I) берешь, копипастишь результат - оно работает. без доп. либ
[16:57:01] <ada_ru> (I_vlxy_I) это примерно как С++ относительно Си в самом начале пути
[16:57:17] <ada_ru> (I_vlxy_I) когда он еще был Си с классами и транслировался в код на Си
[16:57:25] <ada_ru> (no111u3) Ага
[16:57:58] <ada_ru> (no111u3) Когда он ещё сифронтом назывался
[16:58:14] <ada_ru> (I_vlxy_I) кот генерится вполне человекочитабельным и его можно дальше руками допилить, если вдруг нужно.
[16:59:57] <landgraf> не надо кота пилить
[17:00:03] <landgraf> это жестокое обращение с животными
[17:00:33] <ada_ru> (I_vlxy_I) жестокое обращение с животными - это придумать js и заставить на нем писать.
[17:02:11] <landgraf> за это хотя бы денег платят
[17:04:11] <ada_ru> (I_vlxy_I) за то, что придумал js? угу
[17:04:45] <landgraf> у меня этажом выше сидит толпа js-овцев, получают деньги, довольно много
[17:04:56] <landgraf> больше чем змееводы уж точно
[17:08:21] <ada_ru> (I_vlxy_I) это им за вредность доплачивают!
[17:10:13] <ada_ru> (I_vlxy_I) а чем занимаются те и другие?
[17:11:27] <landgraf> кто и кто?
[17:11:33] <landgraf> пишут кот!
[17:12:21] <ada_ru> (I_vlxy_I) ну, змеефилы и жабоскриптоиды
[17:12:28] <ada_ru> (I_vlxy_I) они ж небось разными вещами занимаются
[17:12:37] <ada_ru> (I_vlxy_I) и платят деньги не за язык, а таки за область
[17:12:51] <landgraf> ну как разными, и те и другие сидят в кокпите своем, например
[17:13:05] <ada_ru> (I_vlxy_I) в ком сидят?
[17:13:12] <landgraf> в кокпите =)
[17:13:14] <landgraf> cockpit
[17:13:28] <landgraf> https://cockpit-project.org/
[17:13:40] <landgraf> реинкарнация webmin-а
[17:13:50] <landgraf> approved backdoor =)
[17:14:04] <ada_ru> (I_vlxy_I) а чаво они там делают? питонофилы - бекенд пилят, а жабаскриптоиды пилят фронт?
[17:14:12] <landgraf> я не лезу туда
[17:14:16] <landgraf> ибо мне не интересно
[17:14:52] <landgraf> по мне так они там доставляют удовольствие гусям, если вы понимаете о чем я :)
[17:16:48] <ada_ru> (I_vlxy_I) ну, им платят деньги. платит руководство. следовательно они доставляют удовольствие руководству. следовательно руководство у вас - гуси.
[17:17:38] <landgraf> в точку
[17:17:50] <landgraf> а у руководства есть свои гуси
[17:18:27] <landgraf> /me скучает по прошлой работе, там и ада была и руководств было не гусями :(
[17:18:35] <ada_ru> (I_vlxy_I) а вы знаете, что у гусей в верхушке иерархии гусиной стаи часто стоит семейная пара гусь+гусь, а не гусь+гусыня?
[17:18:52] <ada_ru> (I_vlxy_I) это вполне себе норма для гусей
[17:18:59] <landgraf> догадывался
[17:19:29] <landgraf> хотя в американских компаниях этого не знают и сейчас нужно чтобы гусынь тоже было
[17:20:03] <ada_ru> (I_vlxy_I) не. если там именно СЕМЕЙНАЯ пара, то в америке как раз можно и нужно.
[17:20:08] <ada_ru> (I_vlxy_I) чтобы гусь+гусь
[17:20:20] <ada_ru> (I_vlxy_I) иначе это ущемление и карась-мент!
[17:20:30] <landgraf> тогда тупик
[17:20:38] <landgraf> ведь на верхушке должна быть гусыня
[17:20:45] <landgraf> ибо диверсити
[17:20:57] <ada_ru> (I_vlxy_I) ну, у гусей реально бывает еще и гусыня к этой парочке.
[17:21:00] <landgraf> хотя гусь который стал гусыней...
[17:21:07] <landgraf> и потом на верхушку
[17:21:17] <landgraf> или гусыня стала гусем
[17:21:24] <ada_ru> (I_vlxy_I) тут подробней: https://macroevolution.livejournal.com/172923.html
[17:21:27] <landgraf> а, ну тогда все сходится
[17:21:31] <landgraf> threesome!
[17:45:44] <ada_ru> (I_vlxy_I) <прислал фото>
[17:50:38] <ada_ru> (no111u3) Ахах
[18:04:50] <landgraf> хаха (хотя я и не вижу картинок)
[18:07:24] <ada_ru> (I_vlxy_I) https://ibb.co/d0LnFz
[18:14:26] <ada_ru> (Максим) ой лениво мне еще и кеш картинок из телеграм прикручивать к боту 😕
[18:15:38] <ada_ru> (no111u3) А чтобы нет
[21:47:26] <ada_ru> (a) Я у племянницы на компе видел фрипаскаль, она на матфаке с программированием. Так что не все так плохо
[22:02:32] <ada_ru> (a) Вообще вы тут понаписали
[22:09:04] <ada_ru> (I_vlxy_I) фрипаскаль норм
[22:09:34] <ada_ru> (I_vlxy_I) он бессмысленнен конечно относительно Ады, но почему бы и нет.
[22:12:06] <ada_ru> (coopht) Не помню показывал или нет - собрал вот такую штуку. Внутри raspberry pi + voice hat. К ней прикручен google assitance.
[22:12:08] <ada_ru> (coopht) <прислал фото>
[22:12:09] <ada_ru> (coopht) <прислал фото>
[22:12:43] <ada_ru> (coopht) Надо сделать Ada API для асистента.
[22:15:19] <ada_ru> (I_vlxy_I) это аля яндексоидной Алисы?
[22:17:43] <ada_ru> (coopht) Аля google home
[22:19:32] <ada_ru> (a) Яндекс станция это называется
[22:21:41] <ada_ru> (a) Я не смог придумать юзкейсы для Алисы. Поставил, посмотрел и снес
[22:26:23] <ada_ru> (a) А эту штуку надо задрапировать в черный бархат и воткнуть светодиод в кнопку. Поставить на полку над дверью и при входе произносить заклинания типа "ахалай махалай, свет повсюду зажигай"
[22:26:54] <ada_ru> (I_vlxy_I) типа вумный дом?
[22:27:18] <ada_ru> (coopht)  отвечает (a) на <Я не смог придумать …>
нам эта штаука новости читает, погоду говорит, таймеры удобно с ее помощью ставить.
[22:27:25] <ada_ru> (coopht) Надо ее научить звонить через телефон
[22:27:39] <ada_ru> (a) Ну а нафиг ещё? На гостей опять же впечатление производить.
[22:27:49] <ada_ru> (coopht)  отвечает (a) на <А эту штуку надо зад…>
Это следующий этап. Сейчас пока нет времени этим заниматься.
[22:30:06] <ada_ru> (a) Ну кстати насчёт будильника интересно. 'алиса, музыку на 5:30' что нибудь типа такого
[22:30:21] <ada_ru> (coopht) да, это тоже умеет.
[22:30:39] <ada_ru> (coopht) Еще в машине удобно просить позвонить кому-нибудь
[22:31:16] <landgraf> у меня коллега купил себе алексу эту, побаловался месяца два и выкинул
[22:31:32] <ada_ru> (I_vlxy_I) но вообще, я не вижу особых перспектив у голосового интерфейса. это ж один из самых убогих интерфейсов в принципе.
[22:31:48] <landgraf> как ни странно - соглашусь!
[22:33:44] <ada_ru> (I_vlxy_I) сделайте уже мне разъем как в матрице и воткните штекер, но не для погружения в иную реальность, а для взаимодействия c.
[22:40:48] <ada_ru> (I_vlxy_I) правда с учетом того, что софтвер для этой штуки явно будет написан на js... я б не рискнул 🙂
[22:44:15] <ada_ru> (I_vlxy_I) точнее так - либо на js либо проприентарщина. либо проприентарный js.
[22:45:29] <ada_ru> (a) Дос_ черной пеленой заполнил моник, чистый дос..  а мне хватает клавиатуры и вим  или емакс. Нафиг эти новомодные штуки
[22:47:29] <ada_ru> (I_vlxy_I)  отвечает (a) на <Дос_ черной пеленой …>
такой клавиатуры хватит? https://habr.com/post/420765/
[22:47:31] <ada_ru> (I_vlxy_I) 🙂
[22:54:21] <ada_ru> (a) Только митсуми классик
[22:55:47] <ada_ru> (a) Вообще все эти ееpc и подобные ущербны изначально. Нормальный ноутбук начинается с 15.6'
[22:55:56] <ada_ru> (I_vlxy_I) а как же макбук с клавой-бабочкой?!
[22:56:32] <ada_ru> (a) Не могу сказать ничего, не пробовал
[22:57:16] <ada_ru> (a) Но мелкое неудобно
[23:01:31] <ada_ru> (I_vlxy_I) хм. идеальная клава такая? https://i.juick.com/p/2916529.jpg
[23:03:44] <ada_ru> (a) На самом деле у меня сейчас механика от Logitech
[23:04:01] <ada_ru> (coopht) Logitech K120
[23:05:36] <ada_ru> (I_vlxy_I) https://en.wikipedia.org/wiki/HP_9800_series
[23:05:50] <ada_ru> (a) https://m.market.yandex.ru/product--klaviatura-logitech-g-g610-orion-cherry-mx-brown-black-usb/13828676
[23:06:24] <ada_ru> (a) Спектрум круто конечно
[23:06:36] <ada_ru> (I_vlxy_I) это не спектрум 🙂
[23:07:01] <ada_ru> (a) Только сейчас распбери и прочее на замену
[23:08:16] <ada_ru> (a) Мда. Powerful BASIC
[23:08:42] <ada_ru> (I_vlxy_I) для 1972 года, думаю реально поверфул
[23:17:34] <ada_ru> (a) https://m.habr.com/post/420767/ красивая история про распил денег. Я одного не понимаю, кроме как распилить деньги абсолютно всем по моему сразу было понятно что дитё родится мертвым. Нафига оно вообще затевалось
[23:18:11] <ada_ru> (I_vlxy_I) благое дело же!
[23:18:23] <ada_ru> (I_vlxy_I) свой полностью свой поисковик. где еще такой найдешь?
[23:18:38] <ada_ru> (a) Статью можно не читать, там даже комментарии интереснее
[23:19:15] <ada_ru> (a) Такой же как яху в америке
[23:19:36] <ada_ru> (a) Вроде есть, но непонятно зачем
[23:19:49] <ada_ru> (a) Или майлру
[23:19:54] <ada_ru> (I_vlxy_I) ну, яху то был изначально вроде ничотак
[23:20:13] <ada_ru> (a) Прокис
[23:20:57] <ada_ru> (a) Мне у них только фликр нравился, так они и то продали
[23:21:51] <ada_ru> (I_vlxy_I) блин. вот хочется что-то побыстрому на плюсах сбацать вечером после трудового дня. однако как представишь себе, что вот сейчас ради этого нужно писать какие-то CMakeLists.txt, собирать всякие либы сторонние, потом одно с другим дружить...
[23:21:54] <ada_ru> (I_vlxy_I) брр
[23:22:19] <ada_ru> (I_vlxy_I) и если очень сильно повезет, то за вечер можно максимум успеть hello world написать с нулем логики
[23:24:17] <ada_ru> (a) Автоматизировать нельзя?
[23:24:35] <ada_ru> (I_vlxy_I) ну, пакетными манагерами обмазаться если только
[23:24:42] <ada_ru> (I_vlxy_I) и если нужная либа есть в этом манагере
[23:24:55] <ada_ru> (I_vlxy_I) а иногда то хочется чего-то нового
[23:26:06] <ada_ru> (a) Я бы делал рутину вечером, а толковое утром.
[23:26:31] <ada_ru> (a) Я вечером соображаю плохо.
[23:28:25] <ada_ru> (I_vlxy_I) не, я утром вообще не алё 🙂
[23:29:30] <ada_ru> (a) Значит надо наоборот