The Q Equational Programming Language
[Posted June 18, 2003 by cook]
The
Q Equational Programming Language is a project that is being
worked on by Albert Gräf at the University of Mainz in Germany.
The Q language has the following properties:
- It is an interpreted language.
- The programs consist of collections of equations.
- It has dynamic object-oriented typing.
- It features exception handling and posix multi-threading.
- It comes with its own standard library.
- It can be extended with C language primitives.
- It runs on a wide variety of operating system platforms.
- An EMACS editor interface is included.
- Performance is similar to that of other interpreted languages.
- It has been released under the GNU General Public License (GPL).
The
Q language Documentation explains the language in more detail. An
example Huffman encoding program shows the language in use.
Version 4.3 of the Q interpreter has been released, see the
NEWS document for the language change history.
Recent additions to the language include new versions of
Q-Audio 1.0 and Q-Midi 1.10.
Q-Audio adds a language interface to the libsndfile audio libraries,
and Q-Midi adds a MIDI interface to the language.
(
Log in to post comments)