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 within.website/x/cmd/hlang
Usage is simple:
Usage of hlang:
-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
-slog-level string
      log level (default "INFO")
-sockpath string
      Unix domain socket 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?