Frequently Asked Questions

What are the instructions of h?

h supports the following instructions:

All valid h instructions must be separated by a space (\0x20 or the spacebar on your computer). No other forms of whitespace are permitted. Any other characters will render your program gentoldra.

How do I install and use h?

With any computer running Go 1.11 or higher:

go get -u -v
Usage is simple:
Usage of h:
  -config string
        configuration file, if set (see flagconfyg(4))
        if true, print the h koan and then exit
        show software licenses?
        generate a manpage template?
  -max-playground-bytes int
        how many bytes of data should users be allowed to
        post to the playground? (default 75)
  -o string
        if specified, write the webassembly binary created
        by -p here
  -o-wat string
        if specified, write the uncompiled webassembly
        created by -p here
  -p string
        h program to compile/run
  -port string
        HTTP port to listen on
  -v    if true, print the version of h and then exit

What version is h?

Version 1.0, this will hopefully be the only release.

What is the h koan?

And Jesus said unto the theologians, "Who do you say that I am?"


And Jesus said "...What?"

Some time passed and one of them spoke "h".

Jesus was enlightened.


That's a good question. The following blogposts may help you understand this more:

Who wrote h?