Начало!
Почему?
Надоел подход Майкрософт к языку!
Со времён VB6 (великой версии по мнению большинства)
появился только vb.net (брат близнец c#.net) без нормальной компиляции... и огромного кол-ва спорных подходов
Но хоть какое-то движение вперед!
Сам работаю в vb.net, ... и как это все работает тормазнуто... слов нет...
Была надежда с выходом Core
НО ... https://devblogs.microsoft.com/vbteam/visual-basic-in-net-core-3-0/
https://devblogs.microsoft.com/vbteam/visual-basic-support-planned-for-net-5-0/
Все-же упор они делают на C# а VB подтягивают, а не развивают...
Зачем?
Хочется иметь свой, родной, но!... кроссплатформенный BASIC
В первую очередь для разработки игр, консольных приложений
и если потяну... приложений с формами и кнопками)
Как?
Начал с изучения того что уже было сделано в этом направлении!
Изучил проекты: qb64, FreeBASIC, BaCon, BCX...
Выбрал подход: транслировать код BASIC в C++ и уже его компилировать
(по сути надстройка над с++ позволяющая комфортно писать на с++ используя синтаксис любимого языка Basic)
Что дает некоторые преимущества:
1. нет необходимости писать свой компилятор,
2. кроссплатформенность,
3. скорость С++,
4. возможность использовать код, библиотеки и т.д. С++ (без мучительного перевода на свой язык, или создания библиотек "промежутков")
>По исполнению,... на первых порах,... скорее будит похоже на DarkBASIC, Blitz BASIC (собственно это и есть цель)
Почему не стал использовать готовые варианты (qb64, FreeBASIC, BaCon, BCX...)?
Где не понравился подход, где реализация (ужасный С код, очумелое кол-во наворотов, ...), где лицензия...
Да и самому делать гораздо интереснее ;-)