Q stands for "equational", so Q, in a nutshell, is a programming language which lets you "program by equations". Q Programming language used in the kdb+ database system developed by Kx Systems, Inc. Based on courses taught by the author at major financial institutions. Q is an interpreted, dynamically typed functional programming language based on term rewriting which allows you to define functions using symbolic equations. It works on (32 bit) Linux, OS X, UNIX and Windows, and comes with a bunch of useful libraries which turn it into a practical programming tool.
print "Hello World!" ? "Hello World!" input "press enter key to continue...",x