Жизнь коротка (а премия Тьюринга сама себя не получит) или этика Ворчалок

Что такое Ворчалки? Цитирую манифест: «Ворчалки о программировании» — это канал, посвященный технологиям программирования, технологическому суверенитету (преимущественно в области ПО) и созданию языков программирования. Канал — это место, где можно о...

  83 просмотров

Дневник разработки Тривиля

Дневник разработки Тривиля состоит из записей в блоге http://алексейнедоря.рф, которые писались по ходу разработки Тривиля  с 20.11.2023 по 25.06.2023 и собраны здесь без редактирования. Скачать файл в формате PDF Dnevnik-razrabotki-Tr...

  119 просмотров

Практическое упражнение по сравнению языков программирования

Предлагаю скоростную диалоговую статью, которая началась в Ворчалках, и была переформатирована, чтобы не потеряться в ленте.  Скачать файл в формате PDF Prakticeskoe-upraznenie-po-sravneniu-azykov-programmirovania 314 kb Скачать файл

  92 просмотров

Разработка языка Тривиль. Часть 4. Реализация

Статья является заключительной в серии статей, описывающих разработку языка программирования Тривиль и его реализацию. В предыдущих статьях речь шла о разработке собственно языка. Эта статья посвящена реализации языка. В ней рассматривается архитекту...

  168 просмотров

Держаться корней. К 80-летию Никлауса Вирта

Юбилей Никлауса Вирта – очень значимая для меня дата. Вот уже три десятка лет считаю себя его учеником, начиная с 1982 г., когда впервые взял в руки сделанную на ксероксе копию его препринта о языке Модула-2. Примерно в то же время началась работа на...

  123 просмотров

Разработка языка Тривиль. Часть 3. Баланс

Статья является третьей из серии статей, в которых описывается разработка языка программирования Тривиль. В предыдущих статьях были определены цели языка, требования к языку и описаны основные языковые решения. Эта статья рассматривает сложные языков...

  133 просмотров

Компонентный ассемблер. Часть 2. Дух языка

Общеизвестно, что 2018 год стал переломным годом для русской философии. В этом году были сформулированы окончательные (ultimate) ответы на «вечные» русские вопросы «Кто виноват?» и «Что делать?» (ответы приписываются С. Лаврову и капитану «Беззаветно...

  124 просмотров

Компонентный ассемблер для цифрового пространства. Часть 1

В последнее время слова «цифровое пространство» звучат постоянно, но, мы, далеко не всегда, осознаем существенную странность нашего движения к цифровому пространству. Если присмотреться, цифровое пространство с точки зрения оборудования (железа) уже ...

  109 просмотров

Технология разработки мультиплатформенных программ на основе явных схем программ

В настоящее время все меньше смысла в разработке программ, работающих на одной платформе. Собственно, если задуматься, то практически любая современная программа взаимодействует с облачными серверами, сервисами обновлений, продаж и т.д., и является, ...

  123 просмотров

Разработка языка Тривиль. Часть 2

Статья является второй из серии статей, в которых описывается разработка языка программирования Тривиль. В первом статье описывался первый этап разработки языка: определение целей, требований и критериев выбора. Эта статья содержит обоснование основн...

  112 просмотров

Разработка языка Тривиль. Первые шаги к семейству языков. Часть 1

Это первая статья из серии статей, в которых описывается разработка языка программирования Тривиль: от рассуждения о необходимости разработки нового языка, определения целей и требований и до выбора и обоснования конкретных языковых решений. Статьи, ...

  113 просмотров

ИНТЕНСИВНОЕ ПРОГРАММИРОВАНИЕ

Статья рассматривает состояние программирование через понятия «экстенсивный» и «интенсивный». На основе статистических данных, показывает «экстенсивный» характер современного программирования и описывает путь перехода к интенсивному программированию ...

  123 просмотров

ВСЕ ПЛАТФОРМЕННАЯ РАЗРАБОТКА ИЛИ ЕСЛИ Б Я БЫЛ СУЛТАН

Если мы глянем вокруг, то распределенность в наше время - это норма, а не исключение. Любое приложение на смартфоне/планшете работает с внешними сервисами. Вот только мы (по причине, полагаю, некоторой слепоты) все еще думаем о монолитных программах,...

  128 просмотров

ОБ ИЗГОТОВЛЕНИИ ПРОГРАММ И ЕЖИКАХ В ТУМАНЕ

По сути, в этой статье я говорю о PLM (Product Lifecycle Management system) в области разработки программных систем. Если задуматься, то мы находимся в ситуации "сапожник без сапог", PLM системы используются для изготовления разных изделий, но не для...

  118 просмотров

ЦИФРОВАЯ ЭКОНОМИКА, ОБУЧЕНИЕ И УПРАВЛЕНИЕ МИРАМИ

 Эта статья, скорее философская, чем технологическая, родилась из раздумья, как учить сына (и вообще детей) программированию. Сын уже делал игры на Scratch, программы на Вире, рисовал диаграммы на языке Дракон. И каждый раз, я чувствовал, что эт...

  140 просмотров