diff options
author | Dmitrii Kuznetsov <torgeek@users.noreply.github.com> | 2021-02-22 18:36:35 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-22 18:36:35 +0300 |
commit | bc8bd2646f068cfb402850f7c0f9b1dbfe81e5a0 (patch) | |
tree | 89213fd6afbf9cc9303c1c2fa08dafc840a9d99d /hq9+.html.markdown | |
parent | 363d5281f1e3d5bee6339b5316405b0a4b592c49 (diff) | |
parent | 110511a10110f96b20f107c078f7d5ef4c01b109 (diff) |
Merge pull request #1 from adambard/master
Merge from original adambard
Diffstat (limited to 'hq9+.html.markdown')
-rw-r--r-- | hq9+.html.markdown | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/hq9+.html.markdown b/hq9+.html.markdown new file mode 100644 index 00000000..3f0c5fba --- /dev/null +++ b/hq9+.html.markdown @@ -0,0 +1,39 @@ +--- +language: HQ9+ +filename: hq9+.html +contributors: + - ["Alexey Nazaroff", "https://github.com/rogaven"] +--- + +HQ9+ is a joke programming language created by Cliff Biffle. It has only four commands and it isn't Turing-complete. + +``` +There is only 4 commands, represented by next characters +H: print "Hello, world!" +Q: print the program's source code (a Quine) +9: print the lyrics to "99 Bottles of Beer" ++: add one to the accumulator (the value of the accumulator cannot be accessed) +Any other character is ignored. + +Ok. Let's write some program: + HQ9 + +Result: + Hello world! + HQ9 + +HQ9+ is very simple, but allows you to do some things that are very difficult +in other languages. For example, here is a program that creates three copies of +itself on the screen: + QQQ + +This produces: + QQQ + QQQ + QQQ +``` + +And that's all. There are a lot of interpreters for HQ9+. Below you can find one of them + ++ [One of online interpreters](https://almnet.de/esolang/hq9plus.php) ++ [HQ9+ official website](http://cliffle.com/esoterica/hq9plus.html) |