Mini Calc for Linux é um projecto com um objectivo simples: oferecer poder de cálculo em ambiente GNU/Linux de forma minimalista. As ferramentas disponibilizadas, para além do cálculo numérico e avaliação de expressões, passam também pela análise trigonométrica, manipulação de listas, cálculo estatístico, randomização, entre outras. Podem ser adicionadas novas funcionalidades através de plugins e que se encontram neste momento em fase experimental.
O programa inclui dois modos:
- O modo interactivo, herdado da versão para Windows, e
- O modo não interactivo, ideal para utilizar em scripts bash.
A avaliação de expressões vai muito além do mero cálculo numérico e passa mesmo pela manipulação de outros tipos de dados, como booleanos, datas e strings.
MC> pow(3,2) <> 9 False MC> save.t length('texto de exemplo') 16 Saved in "t" MC> strtodate('25/05/1956')
A gestão de listas, no modo interactivo, é feita através do editor visual. Este permite manipular por completo todas as listas. Podem ser geradas listas, em ambos os modos, a partir da computação de outras através do uso de fórmulas.
As funções de variável real podem gerar tabelas personalizadas. De igual forma são suportadas funções descontínuas através do uso dos operadores is
e is!
.
A Mini Calc fornece ainda um sistema de memória (a qual é guardada em disco), sendo possível manipular as suas variáveis em ambos os modos. A memória da Mini Calc é única para cada utilizador do computador e é independente das variáveis que se podem criar num script bash. Contudo, estas podem ser utilizadas nos cálculos com a Mini Calc no modo não interactivo:
NUM=10 RES=$(mcalc "13+$NUM") echo RES
Ainda não está disponível uma documentação oficial para a aplicação. Contudo, para uso na shell e em scripts bash, o modo não-interactivo fornece os comandos --help
e -?
. Esta aplicação foi implementada com recurso ao Free Pascal.