Support us

ИИ написал новый язык программирования. В тестах он обошёл C++ и Rust

Разработчик Ваутер ван Оортмерссен представил язык программирования Goose, реализацию которого почти полностью написал ИИ. По результатам собственных тестов проекта, программы на Goose работают быстрее аналогов на C++ и Rust и потребляют меньше памяти.

Оставить комментарий
Добавь в Google
ИИ написал новый язык программирования. В тестах он обошёл C++ и Rust

Разработчик Ваутер ван Оортмерссен представил язык программирования Goose, реализацию которого почти полностью написал ИИ. По результатам собственных тестов проекта, программы на Goose работают быстрее аналогов на C++ и Rust и потребляют меньше памяти.

Ван Оортмерссен придумал язык еще несколько лет назад, но не находил времени закончить работу над ним. Разработчик занят собственным игровым стартапом, который использует другой созданный им язык — Lobster. Ситуация изменилась с появлением Claude Fable. Разработчик решил поручить нейросети реализацию своей идеи.

«Я не ожидал, что ИИ сможет помочь с этим, пока не появился Fable. Мне показалось, что он уже достаточно способен, чтобы хорошо справиться с задачей», — рассказал автор Goose.

В результате ИИ написал большую часть компилятора, подготовил документацию, примеры программ и тесты производительности. Сам ван Оортмерссен отвечал за архитектуру и принципы работы языка, а обсуждения с Claude помогли доработать первоначальный замысел.

Goose предназначен для системного программирования. Его главное отличие от C++ и Rust — способ управления памятью. Вместо привычного выделения памяти в куче язык использует специальные стеки, а компилятор следит, чтобы программа не обращалась к данным после их удаления.

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

В 16 тестах производительности, опубликованных автором, Goose показал следующие результаты:

  • В 3,5 раза быстрее обычного C++.

  • В 1,24–1,26 раза быстрее вручную оптимизированного C++.

  • В 1,13–1,19 раза быстрее наиболее производительных безопасных реализаций на Rust.

  • Потребление памяти в зависимости от сравнения оказалось в среднем в 1,25–1,95 раза ниже.

Компилятор Goose преобразует программы в C, поэтому для сборки можно использовать привычные инструменты и компиляторы C. Исходники открыты на GitHub под лицензией Apache 2.0. Доступны версии для Windows, Linux и macOS.

Пока язык находится на ранней стадии развития и имеет ограничения. Например, в нем нет привычных указателей на функции, а некоторые операции с массивами и рекурсией недоступны.

Автор называет Goose экспериментом по созданию нового языка программирования с помощью ИИ, а не просто воспроизведению уже существующего. По его словам, взаимодействие с Claude позволило не только реализовать старую идею, но и улучшить сам дизайн языка.

Инженер Cloudflare придумал язык программирования который путает ИИ
Инженер Cloudflare придумал язык программирования, который путает ИИ 
По теме
Инженер Cloudflare придумал язык программирования, который путает ИИ
ИИ не тот чем кажется. Новая теория вызвала восторг и споры учёных
ИИ не тот, чем кажется. Новая теория вызвала восторг и споры учёных
По теме
ИИ не тот, чем кажется. Новая теория вызвала восторг и споры учёных
Claude и Codex не нравится реверс-инжиниринг — блокируют пользователей
Claude и Codex не нравится реверс-инжиниринг — блокируют пользователей
По теме
Claude и Codex не нравится реверс-инжиниринг — блокируют пользователей
Читайте также
«Так лучше»: Линус Торвальдс начал вайбкодить и признался, что не знает Python
«Так лучше»: Линус Торвальдс начал вайбкодить и признался, что не знает Python
«Так лучше»: Линус Торвальдс начал вайбкодить и признался, что не знает Python
16 ИИ-агентов создали C-компилятор на Rust за 2 недели
16 ИИ-агентов создали C-компилятор на Rust за 2 недели
16 ИИ-агентов создали C-компилятор на Rust за 2 недели
2 комментария
Собака навайбкодила компьютерную игру за пару часов
Собака навайбкодила компьютерную игру за пару часов
Собака навайбкодила компьютерную игру за пару часов
3 комментария
Инженер Cloudflare придумал язык программирования, который путает ИИ
Инженер Cloudflare придумал язык программирования, который путает ИИ
Инженер Cloudflare придумал язык программирования, который путает ИИ

Хотите сообщить важную новость? Свяжитесь с редакцией через страницу контактов

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.