Qu


A QUICK NOTE
	To get a quick look at the language see the programs in the demo
	directory.


DESCRIPTION
	Qu is a powerful object oriented programming language.


FEATURES
	.dynamic and fast
	.strong semi-dynamic typing
	.fully object-oriented
	.clean syntax
	.a wide range of builtin classes
	.builtin module management
	.native threads
	.thread deadlock detection
	.builtin complex number
	.builtin big integer and big decimal
	.builtin rational number
	.math library with arbitrary precision
	.label loops, break, continue, redo
	.loop, while, for, atomic, do
	.fast exceptions
	.try, catch, else, finally
	.nested function
	.lexical closure
	.accummulator
	.generator
	.coroutine
	.type validator
	.run once function/method
	.full and safe eval
	.thread buffer printing
	.auto self
	.private, public and static attributes
	.read/write & read-only attributes
	.class property and methods
	.dynamic attribute access
	.single inheritance with mixins
	.multiple constructors
	.assignable methods
	.super class attribute access
	.delegation
	.finalizers
	.weak references
	.multiple assignment
	.variable and default arguments
	.argument flattening
	.function and method currying
	.list builders (list comprehension)
	.dynamic library access from Qu programs
	.call from/to Qu function to/from C functions
	.uniform access principle (UAP)
	.assignable methods
	.indent and non-indent style
	.mark & sweep garbage collector


SUPPORTED PLATFORMS
	Although the modules are designed with portability in mind, currently
	Qu will probably work on Linux only since the current focus is
	workability. It has been tested on Red Hat 7.2 and 7.3.


REQUIREMENTS
	gcc 2.96 + POSIX threads (pthread)
	make
	install


HOMEPAGE
	http://centrin.net.id/~marc


THE LATEST VERSION
	You can get the latest version at HOMEPAGE.


INSTALLATION, RUNNING AND REMOVAL
	Please read the INSTALL file.


LICENSE
	Qu is a copyright of Marc Krisnanto. It is a free software
	distributed under the GNU GENERAL PUBLIC LICENSE. Please see
	the file LICENSE included in this distribution.


SUPPORT
	There is absolutely no support at the moment. If you wish
	to report a bug or comment or anything else, try HOMEPAGE.


MAILING LIST
	Visit HOMEPAGE.


HOW TO CONTRIBUTE
	Visit HOMEPAGE or contact the authors (see DEVELOPERS).



Thanks for using Qu :-)
