LinCAS-lang: A math programming language with a built in CAS

https://github.com/LinCAS-lang/LinCAS https://lincas-lang.gitbook.io/lincas/

The LinCAS programming language's porposal is to unify a flexible language with a computer algebra system and plotting libraries, to create a powerful tool for computation.

function := ${ 2 * x + x * y }
printl "Calculating df/dx of ".concat( function.to_s() )
printl function.diff(${ x })
​
#=> Calculating df/dx of 2 * x + x * y
#=> 2 + y