mcalコマンドは、項目間の演算を行うことを主目的に開発されたコマンドである。 mcal以外のコマンドは行志向の処理を行い、mcalが項目志向の処理を担当すると考えればよい。 mcalには100以上の関数/演算子が実装されており、それらを組み合わせることで多様な処理を実現できるようになっている。