Comments 11
Вы описали чисто техническую сторону развития вашего языка программирования. А если у вас стратегическое видение его конечной цели? Причем не фантастическое из разряда - все программы С++ перепишут на Ü, а реальное и прагматичное? И само собой, на чем это видение основано?
Ничего особо фантастического в переписывании C++ программ на Ü я не вижу. Это часто непрактично (работающий код переписывания не требует), но технически реализуемо, язык Ü достаточно богат функционалом в сравнении с C++.
Более прагматичный вариант - использовать Ü для написания новых программ. Я это уже практикую, в этом году уже один небольшой проект на Ü написал (см. мою предыдущую публикацию).
Плюсы использования Ü в сравнении с C++ вполне очевидны - безопасность работы с памятью, отсутствие граблей, унаследованных от C, более богатая (отчасти) стандартная библиотека, интегрированная система сборки и много чего ещё.
По сути практичный пет-проект для души с большими потенциальными возможностями, но без глобальных планов по "по захвату мира"?
"Захватить мир" было бы очень даже хорошо, но с этим есть некоторые сложности. Я понятия не имею, как перейти к этой стадии.
Вот если бы Ü был дружелюбен для разработки достойной системы сериализации/RTTI/толковых_умных_указателей/генерации_парсеров и на нём можно было повторить например разработку такой истории как тут, то тогда было бы понятно как переманивать программистов с других языков программирования.
Ü более чем дружелюбен для любой, даже самой сумасшедшей сериализации. Оператор typeinfo обеспечивает инспекцию типов, при инспектировании можно сгенерировать код любой сложности, который работает с этими данными - хоть через шаблоны, хоть через mixin (с генерацией текстового представления кода).
Мне кажется было бы неплохо добавить плагин vscode с поддержкой языка
Может быть. Но я лично этой IDE не пользуюсь и чтобы написать плагин, неплохо было бы в ней освоится, на что у меня особо времени нету (в проекте есть задачи поважнее). Но было бы неплохо, если бы кто-нибудь другой это сделал. Да и другие IDE тоже не надо забывать, вроде IDE от JetBrains, QtCreator, Geany и множество других.
А чем Вы пользуетесь тогда? Просто чтобы язык влился в общество, нужно, чтобы хоть в какой-то IDE была его поддержка (подсветка синтаксиса, подсказки по ключевым словам и функциям). Если такого нет, то все же интересно, чем Вы пользуетесь.
Я использую QtCreator. В нём есть возможность указывать пользовательские файлы подсветки синтаксиса и у меня такой файл есть (см. в репозитории). Кроме того в этой IDE можно настроить работу с языковым сервером любого языка, что я использую для разработки Ü. Есть ещё плагин для QtCreator, который я написал когда-то давно и который уже не актуален (с новыми версиями этой IDE не собирётся) и у которого из функционала есть только добавление пары функций контекстного меню, без которых и так можно обойтись.
Также я выше упомянул, что в ecode есть поддержка Ü и я в данный момент использую эту IDE для пары моих сторонних проектов, написанных на Ü.
Развитие языка программирования Ü в 2025-м году