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
|
|---|
category: command shells
summary, or
expanded.
category: glue
summary, or
expanded.
category: interactive
summary, or
expanded.
category: scripting languages
summary, or
expanded.
|
|