2005年3月16日水曜日

No More New Toy Languages

Mathematical systems often provide their own programming languages. Most of them are, however, toy languages. They lack some useful features that ordinary programming languages surely provide. For example, SIMATH front end doesn't provide the way to define a new function. Another example is that gp of PARI had no local variables.

Nowadays, there are several languages with

  1. an interpreter and
  2. object-oriented features,

such as Python, Ruby, etc.. We guess they are good enough to be used as the interpreter of a mathematical system. Thus, NZMATH is provided as a library for Python. Users can write their programs with a true language.