using the J programming language for examples. Several examples
show the expressive power of functional languages and their application
to topics in mathematics. Use of the J language as a substitute
for mathematical notation is discussed.
Subject Areas: Functional Programming, J Programming Language.
Keywords: Functional Programming, J Programming Lanugage.
A computer is a mechanism for interpreting a language.
Computers interpret (perform the actions specified in) sentences
in a language which is known as the computer’s machine language.
It follows, therefore, that a study of the organization of computers
is related to the study of the organization of computer languages.
Computer languages are classified in a variety of ways. Machine languages
are rather directly interpreted by computers. Higher level computer languages
are often somewhat independent from a particular computer and require
translation (compilation) to machine