Вход

Состоялась лекция о семействе языков программирования "Артель" от Дмитрия Суркова

4 февраля 2026 года в рамках совместного цикла лекций сообщества «Ворчалки о программировании» и Факультета компилятороварения состоялась встреча с Дмитрием Сурковым — разработчиком семейства языков программирования «Артель» и экспертом ООО «Незабудк...

  176 просмотров

Разработка типовой системы языка программирования приложений

Выкладываю текст доклад, прочитанного мной в декабре 2021 года на Открытой конференции ИСП РАН им. В.П. Иванникова. Типовая система является основой любого языка программирования. Полнота, простота, лаконичность и ортогональность типовой системы...

  100 просмотров

Проектирование языка системного уровня. Постановка задачи

Суверенитет страны не является полным, если страна не делает или не контролирует операционные системы, базы данных и управляющие системы, а также инструменты для разработки этих систем. Ключевыми инструментами разработки являются языки программирован...

  305 просмотров

Язык Арс. Взаимодействие-2

После выхода статьи "Язык Арс. Взаимодействие" я продолжал работать над языком Арс. Основной задачей была доработать синтаксис, чтобы семантика стала более очевидной. Вполне возможно, что в более "продуктовом" языке, очевидность семантики не является...

  379 просмотров

Язык Арс. Взаимодействие

Последний год был очень плотным по другим проектам, но между этими другими проектами я продолжал думать об Арсе. Думал далеко не так плотно, как при работе над Тривилем, и раздумья эти были и есть принципиально сложнее. Если при работе над Тривилем я...

  1379 просмотров

Модульное программирование. Часть 5

Исторически сложилось так, что модульное программирование в своём классическом понимании оказалось для большинства программистов землёй неизведанной, terra incognita. Из ведущих языков программирования на начало 2000 гг., пожалуй, только Delphi (со в...

  1582 просмотров

Языки-сундуки и языки-чемоданчики. Часть 4

Oberon славится своей простотой и концептуальной сбалансированностью. Но его простота сложна. Сложна для тех, кто привык сложность перекладывать со своих плеч на чужие (с прагматики языка на его семантику). Язык C++ представляет собой пример иного по...

  1617 просмотров

Этапы большого пути. Часть 3

Если кратко обозначить ключевые вехи пути Никлауса Вирта, они выглядят так: 1. 1970. Pascal — структурное программирование (structured programming).2. 1979. Modula-2 — модульное программирование (modular programming).3. 1988. Oberon — расширяемое про...

  1533 просмотров