Преимущества систем символьной алгебры по сравнению с традиционными методами решения уравнений:
- Возможность решать широкий круг задач с различным уровнем вычислительной сложности, начиная от простых преобразований выражений и вплоть до решения различных систем уравнений. 3
- Автоматизация рутинной части работы. 4 Высвобождается время для обдумывания алгоритмов решения задач, более обоснованной постановки их решения, многовариантного подхода и представления результатов в наиболее наглядной форме. 12
- Получение новых знаний в виде неочевидных математических и иных закономерностей. 12 Результат сложных и многоэтапных символьных преобразований даже по известным правилам может быть ранее не опубликованным, заранее не предсказуемым и далеко не очевидным. 12
Недостатки систем символьной алгебры:
- Отсутствие компилятора в машинный код. 4
- Неудобная стыковка с другими языками программирования. 4
- Неудобная обработка строк и ряда других типов, в том числе классов ООП. 4
- Передача аргументов копированием. 4
- Громоздкость универсальных систем при решении некоторых задач, например, в теории поля, где возникают тензорные величины, индексы, симметрии. 3 Для их описания требуется усложнённый входной язык, и списочная внутренняя структура универсальных систем становится громоздкой. 3