Живете в Польше? Поддержите devby 1,5% налога: бесплатно и за 5 минут 🤗
Support us

Разработчик создал язык программирования с помощью Claude Code

Бельгийский разработчик Бернар Ламбо вместе с Claude Code от Anthropic создал язык программирования Elo. Ламбо — основатель нескольких технокомпаний, доктор наук в области программной инженерии и преподаватель курсов по базам данных. Рассказывая о проекте, он указал Claude соавтором.

4 комментария
Разработчик создал язык программирования с помощью Claude Code

Бельгийский разработчик Бернар Ламбо вместе с Claude Code от Anthropic создал язык программирования Elo. Ламбо — основатель нескольких технокомпаний, доктор наук в области программной инженерии и преподаватель курсов по базам данных. Рассказывая о проекте, он указал Claude соавтором.

По словам Ламбо, примерно за 24 часа совместной работы был создан полноценный язык выражений с парсером, системой типов, тремя компиляторами, стандартной библиотекой, CLI-инструментом и сайтом с документацией. Elo компилируется в JavaScript, Ruby и SQL и задуман как переносимый инструмент для валидации форм, обработки заказов в электронной торговле и логики подписок.

Ламбо подчёркивает, что проект — не просто демонстрация того, что ИИ может писать код, а пример совместной работы человека и модели. Claude писал код, тесты, запускал их, находил ошибки и исправлял их. При этом, по словам разработчика, для корректной работы модели необходима чёткая методология и выстроенные циклы обратной связи. В проектах Elo и Bmg.js он сначала уделил внимание тестовой стратегии: Claude генерирует тесты, выполняет их и корректирует код до прохождения проверок.

Разработчик отмечает, что не проверяет каждую строку кода вручную. Если тесты корректны и проходят успешно, он с высокой вероятностью считает результат рабочим, а затем дополнительно оценивает архитектуру и качество кода. Для сложных задач он использует режим планирования: обсуждает с моделью план действий и стратегию тестирования, а затем переводит Claude в автономный режим и проверяет итоговые результаты.

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

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

Создание Elo для Ламбо не просто эксперимент, он рассматривает язык как продолжение своих исследований. Он считает, что современные языки программирования слишком сложны и неудобны для простых задач обработки данных, например для проверки схем и ограничений на этапе выполнения. Elo задуман как ограниченный, не тьюринг-полный язык, ориентированный на безопасность и простоту и покрывающий большую часть типичных задач работы с данными, в том числе в бескодовых инструментах.

Стоимость работы составила подписка Claude Max за €180 в месяц. За это время Ламбо завершил разработку Elo, доработал библиотеку Bmg.js, подготовил документацию и создал первую версию страницы для тестирования языка. По его оценке, вручную такая работа заняла бы несколько недель, а при привлечении другого разработчика — несколько месяцев из-за необходимости передачи научного и технического контекста.

Дал «суперспособности»: неайтишный продакт из Meta говорит что ИИ перевернул его работу
Дал «суперспособности»: неайтишный продакт из Meta говорит, что ИИ перевернул его работу
По теме
Дал «суперспособности»: неайтишный продакт из Meta говорит, что ИИ перевернул его работу
«Так лучше»: Линус Торвальдс начал вайбкодить и признался что не знает Python
«Так лучше»: Линус Торвальдс начал вайбкодить и признался, что не знает Python
По теме
«Так лучше»: Линус Торвальдс начал вайбкодить и признался, что не знает Python
🎊 Dzik Pic Store открыт и готов принимать заказы!

Заходи к нам в магазин

Читайте также
Reddit для ИИ-агентов: в новой соцсети можно наблюдать, как боты общаются между собой
Reddit для ИИ-агентов: в новой соцсети можно наблюдать, как боты общаются между собой
Reddit для ИИ-агентов: в новой соцсети можно наблюдать, как боты общаются между собой
Компаниям Fortune 500 мало, если сотрудник просто выкладывается — важен только результат
Компаниям Fortune 500 мало, если сотрудник просто выкладывается — важен только результат
Компаниям Fortune 500 мало, если сотрудник просто выкладывается — важен только результат
Цукерберг: ИИ позволяет Meta сокращать команды до одного человека
Цукерберг: ИИ позволяет Meta сокращать команды до одного человека
Цукерберг: ИИ позволяет Meta сокращать команды до одного человека
Инвесторы хотят результат: Microsoft рухнула после успешного отчёта, Meta — взлетела
Инвесторы хотят результат: Microsoft рухнула после успешного отчёта, Meta — взлетела
Инвесторы хотят результат: Microsoft рухнула после успешного отчёта, Meta — взлетела

Хотите сообщить важную новость? Пишите в Telegram-бот

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

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

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

Яна Пильник
Яна Пильник Дрессировщик программистов в Филиал БГУ ЦИРК
0

Какой же это язык. Это скорее фреймворк или библиотека под конкретные узкие задачи.

0

Python — высокоуровневая обёртка над C++, но его называют ЯП

Zhan Chubukou
Zhan Chubukou Шчолкаю зубамі в ЗАО "Прыдацелі і атшчыпенцы"
0

Вся эта ваша электроника - костыли над редукцией фон Неймана :)

0

Все эти ваши редукции - это костыль над палкой и камнем.