Var'aq | это... Что такое Var'aq? (original) (raw)
var’aq — эзотерический язык программирования, созданный Брайеном Коннорсом и Крисом Прессей в 2000 году и использующий грамматическую структуру языка Клингонов из сериала Star Trek.
var’aq — язык стек-ориентированного программирования, основанный на PostScript'e, с аспектами Lisp'a (для использования структур данных).
Содержание
Список ключевых слов
Управляющие структуры
- ifyes / HIja’chugh
- ifno / ghobe’chugh
- choose / wIv
- ~ (quote / lI’moH)
- name / pong
- set / cher
- repeat / vangqa'
- eval / chov
Операции над стеком
- pop / woD
- dup / latlh
- exch / tam
- clear / chImmoH
- remember / qaw
- forget / qawHa'
Арифметические операции
- add / boq
- sub / boqHa'
- mul / boq’egh
- div / boqHa’egh
- mod / chuv
- pow / law’qa’moH
- rand / mIS
- add1 / wa’boq
- sub1 / wa’boqHa'
- pi / HeHmI'
- e / ghurmi'
- clip / poD
- smooth / Hab
- howmuch / 'ar
Тригонометрические / Логарифмические операторы
- sin / joq
- cos / joqHa'
- tan / qojmI'
- atan / qojHa'
- ln / ghurtaH
Операции над строками
- strtie / tlheghrar
- streq? / tlheghrap’a'
- strcut / tlhleghpe'
- strmeasure / tlheghjuv
- compose / naQmoH
Клингонская форма записи цифр (pIqaD)
pagh | wa' | cha' | wej | loS | vagh | jav | Soch | chogh | Hut | wa'maH |
---|---|---|---|---|---|---|---|---|---|---|
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
«Hello, World» на var’aq
Name: hello, world Dialect: English Version: 5 June 2000 Comments: Note the canonical var'aq "hello, world"; actually prints "What do you want, universe?" in Klingon
~ nuqneH { ~ 'u' ~ nuqneH disp disp } name nuqneH
Ссылки
- Немного о языке Var'aq (англ.)
- Спецификация языка (англ.)