The Qu Programming Language
Home  |  Download  |  Modules  |  Documentation  |  Repository  |  Tutorial  |  Mailing List

Features
  • dynamic and fast
  • strong semi-dynamic typing
  • fully object-oriented
  • clean syntax
  • a wide range of builtin classes
  • builtin module management
  • native threads
  • 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
  • function/method tags
  • 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
  • method/function tags
  • dynamic attribute access
  • single inheritance with mixins
  • multiple constructors
  • assignable methods/functions
  • 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

 

Copyright © 2006 by Marc K.
Generated by Doc.qm Thu, 15 Jun 2006 02:13:48 GMT