№;Язык;Год;Где используется;В чем сложность
10;Swift;2014;Разработка под iOS/macOS, мобильные приложения;Требует понимания ARC, типизации, протоколов и архитектуры Apple
9;TypeScript;2012;Веб-разработка, frontend, корпоративные интерфейсы;Гибкая система типов, обобщения, типы-функции, условные типы
8;Prolog;1972;Искусственный интеллект, экспертные системы, логический вывод;Не алгоритмы, а логика. Ошибки — в правилах и порядке вывода
7;Rust;2010;Системное программирование, веб-серверы, блокчейн, безопасность;Жесткий контроль над памятью: владение, заимствование, lifetimes
6;Haskell;1990;Наука, финтех, языковые модели, формальные системы;Функциональный стиль, монады, ленивая модель, строгая типизация
5;C++;1985;Игры, драйверы, банки, операционные системы;Множественные парадигмы, указатели, шаблоны, ручная работа с памятью
4;Ассемблер;1949;Микроконтроллеры, прошивки, BIOS, критичные низкоуровневые задачи;Работа с регистрами и адресами, минимальный уровень абстракции
3;Brainfuck;1993;Учебные цели, теоретическое программирование;Только восемь команд, сложность чтения, полная ручная логика
2;INTERCAL;1972;Историческая шутка, учебные задачи, демонстрация абсурда;Неадекватный синтаксис, непредсказуемые правила, «вежливость» влияет на код
1;Malbolge;1998;Исключительно теоретический, не используется на практике;Самоизменяющийся код, хаотичный синтаксис, почти невозможно писать вручную