Язык «C++ без недостатков», негуглящееся имя и 45 тысяч строк доказательства
Ü обещает мощь C++, безопасность уровня Rust и README, клянущийся, что сходство с другими языками непреднамеренно. Тред высмеял маркетинг — а потом появился автор-одиночка и рассказал, что написал руками 45 000 строк игры на этом языке без единой ошибки памяти.
Язык одного человека, претендующий на мощь C++ без боли
Язык программирования Ü — статически типизированный компилируемый язык, создаваемый разработчиком под ником Panzerschrek в одиночку с 2016 года. На первую страницу он попал преимущественно из любопытства, и тред первую половину жжёт README, пока автор не появляется, чтобы сделать аргумент, который README не смог.
RAII, LLVM и таблица фич, отмечающая каждый пункт
Питч: Ü разработан для программ, которые должны быть «одновременно надёжными и быстрыми», с сильной опорой на C++ и лёгкой на Rust, с явной целью быть проще в использовании, чем Rust. Память управляется через RAII — очистка ресурсов привязана к времени жизни объекта, — без сборщика мусора, ручное управление разрешено только внутри unsafe-блоков. Язык заявляет о безопасности памяти и отсутствии гонок состояний при условии, что unsafe-код не используется или написан правильно, и поставляется с шаблонами, лямбдами, корутинами, перегрузкой операторов, compile-time вычислениями и полиморфизмом на основе наследования. Компиляция через LLVM на x86, x86_64 и AArch64, компиляторы написаны как на C++, так и на самом Ü.
Жжение, неотвеченный вопрос о безопасности и квитанция автора
Тон README вызвал немедленную критику — особенно одна строчка, обещающая, что сходство с другими языками «непреднамеренно»:
«Блаженны смиренные, ибо их смирят.» — комментатор, цитирующий дисклеймер README
Более техническое возражение атаковало центральный тезис о безопасности, утверждая, что одного RAII для неё недостаточно:
«С одним только RAII нельзя даже присвоить класс переданной переменной. Разработчик языка обязательно должен сделать больший выбор… возможно, аффинные типы или линейные типы… Как это достигается?» — комментатор, зондирующий модель безопасности памяти
Разворот наступил, когда создатель вступил в разговор — не с теорией, а с реальной кодовой базой:
«Здесь автор… С ноября 2025 года я разрабатываю проект, написанный (почти) полностью на Ü. Это видеоигра… Уже около ~45000 строк кода… Всё написано вручную (без LLM)… Ни разу не пришлось искать и исправлять проблемы с памятью… Если что-то падало, это была safety-проверка.» — автор языка
Самобичевание продолжалось параллельно — несколько комментаторов отметили, что имя буквально негуглится, а один прочитал фрактуроподобный умлаутный логотип как отсылающий к образам, которые автор, вероятно, не имел в виду.
Маркетинг проиграл тред; dogfooding его выиграл
Ü — почти идеальный случай проекта, подорванного собственной первой страницей: негуглящееся имя, рекламная таблица фич и логотип, провоцирующий недобросовестное прочтение. Ни один из этих факторов не касается реального утверждения, которое автор подкрепил единственным доказательством, имеющим вес для языка одного человека: настоящее 45-тысячестрочное приложение, написанное вручную, которое компилируется и не портит память. Выдержит ли модель безопасности чужой adversarial-код — открытый вопрос, который тред правильно поднял и на который README по-прежнему не отвечает.
Получайте такие разборы каждый день
Главные истории Hacker News — на email, в Telegram или RSS.
GPU UI-фреймворк для Zig без зависимостей — и CLAUDE.md в репозитории
Gooey обещает нативный UI с GPU-рендерингом на Metal, Vulkan и WebGPU без внешних Zig-пакетов. Тред заметил CLAUDE.md, посчитал 200 000 строк за три месяца и перестал восхищаться.