Skip to content

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

@CHerSun

Description

@CHerSun

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)

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

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

  • простота
  • скорость (компиляция),
  • ограничение функционала (чтобы избежать возможностьи включения недобросовестного кода в шаблон),
  • поддержка разных типов данных (текст, версия, шестадцатеричные, двоичные и десятичные целые, числа с плавающей точкой, даты)

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions