Меня зовут Самир, мне 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: Концепт билингвального компилятора | 0 | 6.74 | 04-08-2026 |
| 2 | Двенадцать символов, двадцать один байт: как я научил голый RISC-V говорить «Привет, мир!» | 0 | 10.81 | 01-08-2026 |
| 3 | С/С++ в современном машинном обучении: традиционные роли и возможности нового стандарта | 5 | 7 | 19-06-2026 |
| 4 | Рефлексия в C++26 на примере сериализации и десериализации JSON | 0 | 6.78 | 30-07-2026 |
| 5 | MIK32 Амур + PlatformIO: пошаговый гайд по настройке среды разработки на Windows | 0 | 11.25 | 07-07-2026 |
| 6 | Правила программирования Роба Пайка | 0 | 8.72 | 03-08-2026 |
| 7 | Путь к миллиону точек: как я переписывал плоттер три раза, прежде чем он перестал лагать | 2 | 6 | 22-06-2026 |
| 8 | Худший язык программирования всех времён /s | -2 | 6 | 01-07-2026 |
| 9 | …понимаешь, это ж стартап. В общем, я пока один работаю… | 1 | 7.57 | 28-07-2026 |
| 10 | Что общего у 15-летнего британца, 12-летнего индийца и 14-летнего американца? ... | 7 | 8 | 06-07-2026 |