こちらがQ言語のHello World!です。
-1 "Hello World";
Q言語は、KX Systems社によって開発されたベクトル処理(配列処理)を得意とする言語です。 元々は金融機関(ヘッジファンドや投資銀行)が、膨大な株価データや取引ログをミリ秒単位で処理するために開発されました。また、Q言語とkdb+はセットで語られます。「kdb+」というデータベースを高速に操作する言語がQです。
Hello World!について解説します。Q言語には print() という名前の関数はありません。その代わり、File Handleを使って画面に出力します。標準出力(stdout)を表すハンドルは 1 ですが、これを負の数にすることで文字列として読みやすく整形して出力してくれます。(pretty print)