Skip to content
Stanislav Mikhel edited this page Sep 1, 2021 · 22 revisions

Sonata is a Lua based program for mathematical computations. It is also a library of objects and functions for solving different mathematical tasks. Each module is independent of others and can be used standalone.

The project follows the principles:

  • Simple console-based tool for mathematical calculations.
  • Portability because the program is written in pure Lua without external libraries.
  • As intuitive as possible interface. Most functions have Matlab-like names.
  • Ability to customize the program by extension or localization.
  • Sonata tries to use Lua efficiently, taking into account its possibilities and restrictions.

The program includes a help system for most of functions and modules. It also can be easily translated into other languages by adding localization files.

Sonata works in standard Lua console interpreter. It requires version 5.3+, but compatible with 5.1 and 5.2 as well.

Clone this wiki locally