У меня есть программа Vb.net, которая является финансовым приложением. Это графическая программа, которая означает, что она загружает данные фондового рынка и показывает графики. Мне нужно создать небольшой интерпретатор, чтобы пользователи могли писать код и выполнять.
Например, если пользователь хочет применить технический инструмент, такой как скользящее среднее, он может ввести Dim M как Integer. M = MovingAvg («Простой», 10)
Подобные вещи должны поддерживать операторы типа переменных decl, массивы, для следующего цикла do, вычисления типа сложения, вычитания, умножения и деления. Плюс другие утверждения, которые относятся к моему программному обеспечению. Нет необходимости переходить на более низкий уровень или думать на условиях exe, поскольку я не создаю отдельное приложение для Windows.
Прежде чем я начну, я бы хотел посоветоваться с вами, ребята. Как я должен идти об этом и какие важные вещи я должен иметь в виду?
Я рассматривал язык, подобный LUA, который мог бы встраивать, но это было слишком сложной задачей, плюс стиль программирования Lua был бы сложным для непрограммистов. Вот почему я хочу придерживаться базового языкового стиля.
Будем благодарны за любые комментарии или рекомендации или PDF (электронную книгу) для ссылки.
Спасибо
Greatchap