[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#306737: ITP: q-lang -- Q equational programming language



Package: wnpp
Severity: wishlist
Owner: Kari Pahula <kari@sammakko.yok.utu.fi>


* Package name    : q-lang
  Version         : 6.0
  Upstream Author : Albert Graef <Dr.Graef@t-online.de>
* URL             : http://q-lang.sourceforge.net/
* License         : GPL
  Description     : Q equational programming language

Q stands for "equational", so Q, in a nutshell, is a programming
language which lets you "program by equations". You specify a system of
equations which the interpreter uses as "rewrite rules" to reduce
expressions to "normal form".

The Q language supports a rich variety of built-in types, like
arbitrary precision integers, floating point numbers (double precision
64 bit), truth values, strings, lists and files. It also provides
primitives for exception handling and multithreaded execution. Q also
allows you to interface to "external" modules written in the C
programming language, which provides a means to access functions in C
libraries and employ C's higher processing speed for time-critical
tasks. Conversely, Q scripts can also be executed from C, which allows
Q to be used as an embedded language or term rewriting engine in C/C++
applications.

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.6.10
Locale: LANG=C, LC_CTYPE=fi_FI@euro (charmap=ISO-8859-15)



Reply to: