Download List

Project Description

Q is a powerful and extensible functional programming language based on the term rewriting calculus. When programming with Q, you specify a system of equations which the interpreter uses as rewrite rules to reduce expressions to normal form. Q is useful for scientific programming and other advanced applications, and also as a sophisticated kind of desktop calculator. The distribution includes the Q programming tools, a standard library, add-on modules for interfacing to various third-party libraries, and an Emacs mode.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2003-04-26 14:15
4.2.1

This release features some improvements in the clib module (automatic
int/float coercion in the printf operations, new openpty and forkpty
operations) and some minor fixes in the documentation.
Tags: Minor feature enhancements

2003-03-27 13:36
4.2

The program was ported to Mac OS X. The interpreter now provides signal handling via the new 'trap' built-in, and the clib module has had a major overhaul and now provides well over 200 functions. Most essential UNIX system operations have been implemented, including the POSIX termios and BSD socket interfaces. Furthermore, some bugs have been fixed, and some quirks with realtime thread scheduling under Linux and Windows have been resolved.
Tags: Major feature enhancements

2003-02-19 23:48
4.1.3

This release sports minor code cleanups and bugfixes in the gnuserv support and the hdict module.
Tags: Minor bugfixes

2002-11-25 09:05
4.1.2

This release sports some minor bugfixes in the interpreter and the CLib and DXL modules.
Tags: Minor bugfixes

2002-11-19 09:45
4.1.1

This release fixes a bug in the built-in catch function.
Tags: Minor bugfixes

Project Resources