Hacker News Digest

12 августа 2025 г. в 15:06 • masatohagiwara.net • ⭐ 105 • 💬 51

OriginalHN

Recto – A Truly 2D Language

Recto — язык, где код — это вложенные прямоугольники. Он не читается сверху вниз, а воспринимается пространственно: структура и рекурсия задаются формой, а не текстом.

Идея

Большинство языков — линейны: слова идут одно за другим. Recto отказывается от этой традиции и возвращается к древним «картам мыслей» — пиктограммам, звёздным картам, схемам. Главное требование к языку:

  1. Понятен человеку и машине.
  2. Может быть создан человеком и машиной.

Линейность не обязательна: можно представить «приложение», где жест или выражение лица превращается в сетку эмодзи, и всё работает.

Примеры

  • Hello Recto — прямоугольник, внутри которого текст Hello Recto.
  • Арифметика — прямоугольники-числа и операторы встраиваются друг в друга, образуя выражения.
  • Факториал — рекурсивный прямоугольник ссылается на себя.

Почему это важно

Recto показывает, как можно писать, парсить и мыслить кодом без строк и файлов. Он открывает путь к языкам, где значение рождается из формы, а не последовательности символов.

Попробовать: Recto Pad | Google Colab | GitHub