Hacker News Digest

Тег: #prolog

Постов: 1

An AI-first program synthesis framework built around a new programming language (queue.acm.org)

Universalis: язык, который читают эксперты, а пишут LLM
Автор: Erik Meijer

  • Цель — дать знатокам предметной области возможность формулировать задачи естественным языком и получать готовые программы без участия разработчиков.
  • Средство — язык Universalis (в честь Лейбница), исполняемый нейро-компьютером Automind. Код похож на Excel-формулы, обёрнутые в «живые» описания.

Пример
Вопрос: «Алиса купила килограмм яблок за @B и продала за @S. Какой процент прибыли @P?»
Ответ-Universalis:

[@D is (@S-@B)]  
[@P is (@D/@B)*100]

Вводим @B=10, @S=17 → @P=70 %.

Особенности

  • Синтаксис максимально приближен к естественному языку.
  • Внутри — логические предикаты Prolog.
  • Поддержка пред-/пост-условий для валидации данных.
  • Среда «живого программирования» наподобие электронной таблицы: переключение между формулами и значениями.

by tosh • 09 августа 2025 г. в 15:36 • 98 points

ОригиналHN

#universalis#prolog#kotlin#dataframes#llm#programming-languages

Комментарии (14)

  • Критика: статья расплывчата, синтаксис «языка» меняется, управляющие конструкции описаны прозой, примеры сводятся к «сделай всё за меня».
  • Сомнения: это реальный язык или фантазия LLM?
  • Опасения: упрощение ведёт к потоку «мусорного» кода.
  • Технические детали: под капотом Kotlin DataFrames, возможна ad-hoc типизация.
  • ACM Queue обвиняют в рекламе без упоминания ограничений.
  • Перспектива: рано или поздно придётся заново изобретать модули, типы, ошибки, параллелизм и т.д.