И13: Недоря А.Е. | Никлаус Вирт, Архитектурное программирование, Компиляторы, Кронос, Тривиль
HTML-код
- Опубликовано: 1 июн 2024
- Алексей Евгеньевич Недоря - специалист по разработке компиляторов, языков и систем программирования.
Ворчалки о программировании - алексейнедоря.рф
Кронос | история одного проекта - kronos.ru/
Статьи Алексея на сайте Цифровая экономика - digital-economy.ru/avtory/alek...
Репозитории Алексея на сайте GitFlic - gitflic.ru/user/alekseinedoria
0:00 Как попал в IT
2:07 Проект Kronos
7:55 Разработчики процессоров идут не туда
13:10 Почему в архитектуре нет дисциплины
28:09 Почему системы с "идеальной" архитектурой не приживаются
31:29 Почему язык Алексея с русским синтаксисом
37:14 Что Алексей хотел сказать языком Тривиль
49:22 Вопрос, который задают программисты при создании нового языка программирования
53:25 Как опубликовать статью о новом языке
59:47 О Никлаусе Вирте (создателе Pascal)
1:09:49 Востребованность прикладных программистов
1:15:43 Должен ли архитектор быть диктатором - Наука
Егор, спасибо за прекрасный цикл интервью и огромное спасибо гостю.
Егор всю интервью смотрит на Алексея с выражением лица: Чеееерт, на сколько же этот чувак крут!
Отличный материал, спасибо!
Спасибо Вам, Егор, за такого интересного гостя!
хорошее общение вышло. почти каждое интервью даёт концептуальные вектора для мышления или принятия решений с пояснениями и опытом, спасибо
Имел возможность работать с Алексеем. Очень крутой дядя! Прекрасно , что у таких людей берут интервью.
Спасибо Егору и Алексею, спустя много лет мне таки внятно ответили на вопрос: "зачем мы изучаем Модула-2?" Мы на нем писали весь первый курс, преподаватели объясняли это лаконично "какая вам разница?"
Спасибо Егор! Мне понравился Ваш разговор и собеседник.
спасибо. отличная серия со старыми айтишниками. крайне интересно
Встретились режиссер с дерижером)
обнвл: гость крутой, посмострел все за один прием!
33:09 Н.А.>> на английском я чуть больше устану.
Советую всем, кто озабочен поиском как повысить свою эффективность, поискать исследование лингвистов, психологов и социологов, на сколько снижается работоспособность человека, если он вынужден мыслить на неродном ему языке. Ну например, насколько сильно вы проигрываете, если вы вынуждены читать-писать научные статьи, или защищать себя в суде на неродном языке.
Это исследовали в Индии. Они хотели выяснить, например, не стоит ли им вообще всё образование проводить сразу на английском, поскольку заказчики -- англоязычны. Увы, исследования показали замедление процессов распознавания, мышления, анализа-синтеза, в среднем на 30%. Значит, и все собственные работы, исследовательские -- математические, юридические, и почти все научные, -- будут замедлены во столько же раз.
А действительно, сидя на берегу тихой речки, прислушайтесь к себе: станем ли мы сейчас думать о новом способе записи дерева и его обходе, глаголами на родном языке, или на чужом? А понятия в архитектуре параллельного программирования попробуем разобрать по понятиям из текстов Линдона или из текстов Ширшова? Вы навсегда на 30% отсталый житель в своей отсталой стране среди своих отсталых коллег, пока в других странах быстрее вас на 30% будут мыслить, анализировать-синтезировать и яснее слышать во сне подсказки, просто потому, что всё это на материнском языке. Простая арифметика.
Для чего Дональд Кнут приезжал в СССР интересоваться новыми понятиями в программировании? По его собственному признанию, он хотел ознакомиться с понятиями "в программировании на русском языке" и русскоязычными терминами. Подозреваю, хотел взять что-то уже готовенькое, устоявшееся в массе своей, и наверняка взял ))
говоря о делении высшего образования на две категории, я считаю, что колледжи должны заниматься подготовкой айти-специалистов к ремеслу, в то время как институты могут взять на себя ответственность за подготовку людей, которые будут заниматься научными исследованиями
Так необходимо про все специальности сказать
Гость безумно крут, спасибо. После видео захотелось познакомиться с его работами.
Попробовал себе на Linux установить Тривиль. Получилось, но дружелюбным к пользователю процесс установки компилятора данного языка на Linux не назовёшь )
Но если я верно понял, то этот язык разрабатывался в учебных целях и не предназначен для широкой общественности. Если же всё-таки предназначен, то как минимум стоит озаботиться созданием нормального процесса установки компилятора на любую ОС и подсветкой синтаксиса/сниппетами в VSCode
Спасибо за видео.
Спасибо
Любопытно, кстати, почему в языках до сих пор нет интернационализации. Почему на всяких CMS и пр. она есть, а в языках нет
31:54 Е.Б.>> А как программисты реагируют, когда они видят, что ключевые слова внутри языка на русском, на кириллице?
Голос из зала: А что Егору ответили бы в США англоязычные программисты, как **они** реагируют, что ключевые слова в языке программирования -- на их материнском языке? Не хотят ли они их заменить на греческие, или на древнееврейские? ;)
Вот, шикарный собеседник, который шарит! Не то что ниочомный и напыщенный Сербрант.
там чсв баблом надуто
@@kirillnikulin605 Особенно всегдя забавляло, что форсят, что он был рукгруппы в НИИ. Блин, в рукгруппы в НИИ это ефрейтор на арейском жаргоне. А вы же знаете, что на армейском же жаргоне - "лучше дочь проститутка, чем сын ефрейтор".
Звук плохой, с той стороны. Информация интересная, но надо прислушиваться, не разборчиво 🤷♂️
1:09:49 - Егор изобретает PhD
59:42 В SPARK внедрили ссылки как в Rust
Матапрограммирование это, но не на уровне шаблонов языка программирования, а в целом, когда код строится другим кодом вокруг данных
Между шаблонами и "код кодом" разница в том, В КАКОЙ МОМЕНТ это происходит, заранее или в процессе исполнения.
@@andreyko3342 Шаблоны в C++ заранее компилируются. Вы знаете как-то по-другому? А код кодом, как хотите и зависит от языка. В Java Script можно в памяти менять функции и создавать. Да и вообще что вам мешает запустить компилятор во-время исполнения другой программы и собрать приложение и запустить его? А еще есть метапрограммирование в терминах того, что язык предоставляет доступ к метаинформации о коде, через специальные функции и классы. Например, в C#
8:00
Зашел на гитфлик. Посмотрел пример на тривиле. Не считая русского синтаксиса, ЯП как ЯП. Не много питон, не много си, не много 1С, но не увидел в этом главное: какую-то изюменку и самобытность. Так и не понял, какую задачу он может решить красиво по сравнению с другими яп. Докуменации тоже не увидел. На сайте фрагментарные заметки.
язык программирования на русском это хорошо, все-таки мы думаем на русском... было бы не плохо создать универсальный язык для программирования всего от чипов до сайтов...
берешь просто пишешь простую прогу, она с русского переводит на английский и все, даже создавать ничего не нужно
lol. на русском) не пойдет
Кто-то ЯП изобретает с русским синтаксисом, а кто-то, между прочим, до сих пор на буржуйском лекции читает! Что вас так раскидало) Ладно, я просто мечтаю, чтобы крутой дядька Егор перестал инглишить. Хуавей тоже не лучший вариант, надо свою русскую компанию в России с филиалами в Белоруссии, кто если не он? Не, ты живи долго и процветай, дядько, а там конечно сам поглядишь, я-то что, я-то кто, мечтатель да и всё.