The Qu Programming Language

Description

Qu is a powerful full-featured object oriented programming language. It is an Open Source software. The Qu Programming Language is absolutely free (as in free lunch) and distributed under the GNU General Public License (GPL). Qu is inspired by other languages. Most noticeably Perl, Python, Ruby and C. It mostly resembles Python except that the syntax is more flexible, the internals are simpler, and Qu allows you to use either indentation or non-indentation style. Qu has a clean syntax designed to promote readability. There is no need for semi-colons and commas to separate items except in rare cases when the end of an expression is not obvious. Qu is a procedural language. A program consist of statements and expressions evaluated in the order they appear. Qu is a strong semi-dynamic (optional-static) typing language. Adding a number to a string will throw an exception. A variable can hold anything or you can attach a validator to it. Validators can be as simple as a class, a constant object (Array, Range, Struct, etc.) or even a validator function. Arrays, dictionaries, and sets can be constrained to hold only a specific "type" of data as well. Everything in Qu are objects, including numbers, strings, etc. The number 123, for example, is actually an instance of the builtin Int class. Classes are instances of the builtin Class class, etc. But this does not mean that you must write your programs in an object oriented manner. That is entirely up to you. Documentation can be embedded in the source code. The compiler will skip them. The documentation builder will extract them. The builder is included as part of the standard distribution. In fact, when you install Qu or Qu modules, the documentations are automatically built for you. Qu is entirely written in C. Readable documentations are embedded in the C sources directly. Writing C modules for Qu is as easy as it can get!.

Object Oriented Programming - Programming Language - Object Oriented - Qu - Programming - Language - Object - Class - Oriented - Interpreters

Published By:Marc Krisnanto

License Type:Freeware

Date Added:25 October, 2010

Version:1.21.10

Price:Free

Downloads:5

Size:1.3 MB

Platform:Linux

What people say
- required fields
     
Related Downloads

The Complex Language project is an object oriented programming language intended for scripting or rapid prototyping of applications. The design goals were to have very few simple but powerful concepts and to be easy to use and easy to learn.

DateAug 18, 2010

AuthorChristophe Grévent

Size133.1 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

Scriptol is an object oriented programming language designed to deliver the programmer from hardware or software constraints and let him or her concentrate only on the problem to formulate as a program.

DateSep 7, 2010

AuthorScriptol

Size1.6 MB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

brainwash project is an open source interpreter for the Brainfuck programming language, written in ANSI C.

DateSep 9, 2010

AuthorAggelos Orfanakos

Size6.1 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming

mod_perl project brings together the full power of the Perl programming language and the Apache HTTP server. You can use Perl to manage Apache, respond to requests for web pages and much more.

DateSep 14, 2010

AuthorApache Software Foundation

Size3.5 MB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Internet

Inline-API is a Perl module that teach you how to bind a programming language to Perl using Inline.pm. SYNOPSIS #!

DateAug 9, 2010

AuthorBrian Ingerson

Size91.1 KB

LicenseFreeware

PriceFree

PlatformLinux

CategoryLinux Programming