среда, 7 декабря 2022 г.

V-концепция

Лет 15 назад у меня впервые возникла идея поиска оптимальной системы программирования. И я ещё подумал, как бы я назвал такой проект. Пришло в голову - V как система пятого поколения и как "Виктория!". А с год назад я решил посмотреть проекты языков программирования, названных одной буквой латинского алфавита. Да, уже все буквы заняты. Естественно, что я обнаружил и Vlang, но поскольку не было цели знакомиться, пробежал мимо. И вот звёзды сошлись. Система состоит из модулей. Модуль - папка, в которой модули и файлы с функциями. Вот такая архитектура каталога. Но самое главное, что переменную нельзя объявить вне функции! Глобальных переменных нет. Встроенный модуль, по умолчанию присутствующий во всех других имеет три встроенных структуры - массив, строка и карта (естественно, ассоциативный массив). По умолчанию массивы - динамические. Модель управления памятью активно использует буфер, в котором и происходят все побочные явления при вычислении функций и который освобождается после завершения. Проект надо смотреть дальше! Там присутствует всё необходимое, что есть в других проектах. То есть это явный кандидат на бэкэнд для интерпретатора интерпретаторов! И не смотря, что ещё не существует релиза, уже сразу видно, что это настоящий конкурент мейнстриму и если даже автор проекта вдруг сдаст, то это стоит того, чтобы его подхватить и продолжать. Глубоко продумана и сама цель - система разработки и поддержки приложений!

2 комментария: