tool: Q


Language:
Q (also small subsets of Common Lisp and Scheme)
Version:
? 1
Parts:
interpreter, compiler framework, libraries, documentation
Author:
Per Bothner <bothner@cygnus.com>
Location:
ftp://ftp.cygnus.com/pub/Q.*
Description:
Q is a very high-level programming language, and a test-bed for programming language ideas. Where APL uses arrays to explicit looping, Q uses generalized sequences (finite or infinite, stored or calculated on demand). It has lexical scoping, and some support for logical and constraint programming. The syntax was designed for convenient interactive use. A macro facility together with primitives to run programs is used to make an interactive command language with full shell features. The Q system is written in C++, and its run-time code may be useful to people implementing other languages.
Ports:
Linux and SUN 4
Portability:
Should work on 32-bit Unix-like systems
Updated:
June 7th, 1993

Related Items

category: command shells summary, or expanded.

category: glue summary, or expanded.

category: interactive summary, or expanded.

category: scripting languages summary, or expanded.


This work supported by Idiom Consulting. Idiom is a full-service ISP, providing Internet access in Northern California and Web hosting worldwide.

Please send updates to free-compilers@idiom.com

The HTML is maintained by David Muir Sharnoff and the entries themselves are currently maintained by Bryan Miller.

Copyright (c) 1992-1998 David Muir Sharnoff, All Rights Reserved
Copyright (c) 1994-1996, Steven Allen Robenalt, All Rights Reserved