Taffy is a powerful programming language that supports calculus, complex numbers, matrices, unbounded arithmetic and much more. Taffy is fully objectoriented, ducktyped and uses a named parameter method calling syntax.
Here’s a quick example where we simplify the function (x^2 + 2x + 1) / (x + 1):
// define the function f(x) = (x^2 + 2x + 1) / (x + 1) // simplify it, and assign the result to g g = [f simplify] // print the result io putLine: "The simplified result is: #[g]" ==> The simplified result is: #F(x) = x + 1
Core Features

Advanced mathematics

Trigonometric and algebraic manipulation

Integration and derivation

The fuzzyequal ~= operator to aid in rationalnumber comparison

Fully object oriented

Classes, inheritance and operator overloading

Everything is an object

Dynamically bound and ducktyped


Real systemlevel multithreading support

Automatic garbage collection