Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Компилятор в 16 лет

Дата публикации: 20-07-2026 05:44:56

Меня зовут Самир, мне 16 и я хотел бы поделиться с вами одним из моих текущих проектов: Veo (https://github.com/SamirShef/veolang). Veo это системный язык программирования. Я хочу использовать его для написания своих программ в будущем. А ещё я разрабатываю его потому что мне интересны комплияторы и потому что мне нечего делать.Я больше года занимаюсь компиляторострением. Читать далее

Основное содержимое страницы с новостью.

Меня зовут Самир, мне 16 и я хотел бы поделиться с вами одним из моих текущих проектов: Veo ( https://github.com/SamirShef/veolang ). Veo это системный язык программирования. Я хочу использовать его для написания своих программ в будущем. А ещё я разрабатываю его потому что мне интересны комплияторы и потому что мне нечего делать.

Я больше года занимаюсь компиляторострением. Не могу сказать, что я очень хорош, я вообще не могу сказать что я хорош, потому что боюсь сказать больше, чем есть на самом деле, но я получил довольно много опыта. За этот год я разработал около 15 языков программирования и Veo самый лучший из них, потому что он единственный, кто дошел до фазы self-hosting.

Я уже переписываю компилятор на самого себя и знаете что? Уже получил первый бинарь (глобальные переменные и не более). Это очень тяжело, потому что тут нет коллекций на базе generic'ов - все коллекции полиморфны. Но как же это круто: я за 2 месяца написал на C++ первую версию компилятора (stage0), и этот компилятор смог скомпилировать вторую версию (stage1), написанную за две недели на самом Veo, а stage1 смог скомпилировать тестовый код на самом Veo. У меня очень много планов на этот язык и я очень хочу их достичь.

Но в последнее время очень тяжело что-либо делать. Буквально нет желания чем-либо заниматься. Возможно, я выгорел, не знаю. Но мне обидно, что написав ещё пару строк в коде stage1 я тут же понимаю, что не могу писать дальше и выключаю комп.

Этот проект не что-то революционное, или типа того. То, что я им делюсь с вами, значит, что я просто хочу небольшого признания и критики (объективной и конструктивной). Примеры кода на Veo есть в его репозитории. Пока что показывать код не буду. Сначала хочу посмотреть, какая под этой статьей будет реакция. Спасибо, что дочитали!

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Программисты на Руси программируют на Си. RUSI: Концепт билингвального компилятора06.7404-08-2026
2Двенадцать символов, двадцать один байт: как я научил голый RISC-V говорить «Привет, мир!»010.8101-08-2026
3С/С++ в современном машинном обучении: традиционные роли и возможности нового стандарта5719-06-2026
4Рефлексия в C++26 на примере сериализации и десериализации JSON06.7830-07-2026
5MIK32 Амур + PlatformIO: пошаговый гайд по настройке среды разработки на Windows011.2507-07-2026
6Правила программирования Роба Пайка08.7203-08-2026
7Путь к миллиону точек: как я переписывал плоттер три раза, прежде чем он перестал лагать2622-06-2026
8Худший язык программирования всех времён /s-2601-07-2026
9…понимаешь, это ж стартап. В общем, я пока один работаю…17.5728-07-2026
10Что общего у 15-летнего британца, 12-летнего индийца и 14-летнего американца? ...7806-07-2026

Классификация: Пресс-релизы. Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 8.77. Источник: habr.com.