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
  -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.1, 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?"

They replied: "You are the eschatological manifestation of the ground of our being, the kerygma of which we find the ultimate meaning in our interpersonal relationships."

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?