Перейти к содержанию
    

MSVisualStudio формульный (скриптовый) интерпретатор в C++

1 hour ago, esaulenka said:

Придётся найти список движков скриптовых языков, и разобраться хотя бы в одном из них. . . . 

Да, очень хороший "реестр". Линки на примерно 50 проектов.

Меня интересуют проекты реализованные на C, C++.

К питону можо еще добавить еще Forth - их там 3 или 4 штуки.

Пока всем спасибо, надо осмотреться.

1 minute ago, antis said:

Lua не подойдет?

Не исключаю пока ничего. Критерий - исходник на C/CPP который можно прикомпоновать к проекту. 

"Низкий уровень" в хорошем смысле - в приоритете.

Только реализация формульной математики "без наворотов". Без цепочки зависимых библиотек.

Будем посмотреть.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, antis said:

Lua не подойдет?

+1,

можно в песочницу посадить, чтобы os.execute("rm -rf *") случайно в "формулу" не подсунули.

 

#include "lua.hpp"

int main(){
  lua_State * L = luaL_newstate();
  luaL_requiref(L, "math", luaopen_math, 1);
  luaL_dostring(L, "cos = math.cos; sin = math.sin; pi = math.pi; exp = math.exp");

  luaL_dostring(L, "return 42 * exp(-1.5) + cos(pi/2)");
  printf("result: %G\n", lua_tonumber(L,-1)); 
  lua_pop(L, 1);
  return 0;
}

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Встроенный в Windows интерпретатор не подойдёт? На выбор - JS или VBS (оба есть из коробки)

 

https://habr.com/ru/post/74548/

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, k155la3 said:

Только реализация формульной математики "без наворотов". Без цепочки зависимых библиотек.

Тогда вам подойдет классика - https://cpp.com.ru/shildt_spr_po_c/29/29.html
Все начинают отсюда. 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, xvr said:

Встроенный в Windows интерпретатор не подойдёт? На выбор - JS или VBS (оба есть из коробки)

https://habr.com/ru/post/74548/

Нет. Желательно чтобы было встроенное, в виде модуля проекта.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 hour ago, AlexandrY said:

Тогда вам подойдет классика - https://cpp.com.ru/shildt_spr_po_c/29/29.html
Все начинают отсюда. 
 

Ok "пробелы в образовании" :)   LittleC https://github.com/pmachapman/LittleC

2 630 lclib.c
16 144 littlec.c
13 853 parser.c

Файл-проекты под MSVS20xx, GXX, Watcom, Borland

Компилируется. Будем почитать.

 

1 hour ago, _pv said:

+1, 

можно в песочницу посадить, чтобы os.execute("rm -rf *") случайно в "формулу" не подсунули.

 

(+) Вижу. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

5 часов назад, k155la3 сказал:

Вот заказчик возжелал, чтобы "приведение" записываемых-считываемых чисел в(из) девайса можно было

пересчитывать по задаваемой ИМ матем. формуле, вплоть до задания для каждого параметра.

 

Есть такой замечательный калькулятор "DevCalc - Calculator for Developers" http://gratchev.net с исходниками на bitbucket

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...