Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Scripted calculator // Скриптовый калькулятор #7

Open
CHerSun opened this issue Jun 17, 2022 · 0 comments
Open
Labels
enhancement New feature or request

Comments

@CHerSun
Copy link
Owner

CHerSun commented Jun 17, 2022

OTLoV needs a scripted calculator to be able to evaluate certain formulas or conditions. This is required for many things, like metrics evaluation based on available data, like date filtering, like decoding of HEX / BIN messages and flags, etc.

Required things for the calculator:

  • simple,
  • fast (compilable),
  • limited to certain whitelisted capabilities only (restricted in actions, to avoid possible harm from malicious code)
  • types support (text, version, HEX, BIN, DEC, floating point, date)

В шаблонах необходим скриптовый калькулятор, чтобы иметь возможность на месте вычислять формулы или использовать более сложные условия. Это требуется для многих вещей - метрик, фильтрации дат, расшифровки деталей представленных в шестнадцатеричной / двоичной формах, и т.п.

Необходимые аспекты для калькулятора:

  • простота
  • скорость (компиляция),
  • ограничение функционала (чтобы избежать возможностьи включения недобросовестного кода в шаблон),
  • поддержка разных типов данных (текст, версия, шестадцатеричные, двоичные и десятичные целые, числа с плавающей точкой, даты)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant