Подгрузка модулей интерпретатора

205
25 марта 2018, 21:24

Доброго! Заинтересовался разработкой интерпретатора name языка программирования. Нашел довольно неплохой "курс", где в десятке уроков он [интерпретатор] пишется с нуля. Но вот незадача - уроки "построены" на языке Java. Все бы ничего, но есть один момент, который ставит разработку в тупик. Джавистам знакома такая замечательная вещь, как Reflection. Собственно, сам язык программирования поддерживает команды на "подключения" модулей. Работает это таким образом: парсер берет имя модуля, которое написанное в программе и в рантайме, используя Java Reflection, находит класс с таким именем и дальше уже с ним работает. Логика проста, но не в C++. В плюсах нет рефлекшена, что усложняет задачу. Собственно, любые мысли приветствуются. Все благ! P.s. есть мысля сделать map [имя модуля -> нужный класс/метод], но вы только представьте, какой он будем потом огромный.

READ ALSO
Удаление файла в c++

Удаление файла в c++

Файл заранее не известен(название), название хранится в переменной "a" типа string, например texttxt :

182
Доступ к SharedPreferences в Service

Доступ к SharedPreferences в Service

Возник вопрос связанный с получением данных из памяти телефона в СервисеДелаю примерно так

171
Вариативность действий в RecyclerView

Вариативность действий в RecyclerView

Хотел бы немного посоветоваться со знающими людьмиМожно ли используя Adapter делать проверку на то, есть ли данные в массиве

178