hlang in 30s
Signed-off-by: Christine Dodrill <me@christine.website>
This commit is contained in:
parent
09c726a0c9
commit
0c6d16cba8
|
@ -0,0 +1,78 @@
|
||||||
|
---
|
||||||
|
title: hlang in 30 Seconds
|
||||||
|
date: 2020-01-04
|
||||||
|
series: h
|
||||||
|
tags:
|
||||||
|
- satire
|
||||||
|
---
|
||||||
|
|
||||||
|
# hlang in 30 Seconds
|
||||||
|
|
||||||
|
hlang (the h language) is a revolutionary new use of WebAssembly that enables
|
||||||
|
single-paridigm programming without any pesky state or memory accessing. The
|
||||||
|
simplest program you can use in hlang is the h world program:
|
||||||
|
|
||||||
|
```
|
||||||
|
h
|
||||||
|
```
|
||||||
|
|
||||||
|
When run in [the hlang playground](https://h.christine.website/play), you can
|
||||||
|
see its output:
|
||||||
|
|
||||||
|
```
|
||||||
|
h
|
||||||
|
```
|
||||||
|
|
||||||
|
To get more output, separate multiple h's by spaces:
|
||||||
|
|
||||||
|
```
|
||||||
|
h h h h
|
||||||
|
```
|
||||||
|
|
||||||
|
This returns:
|
||||||
|
|
||||||
|
```
|
||||||
|
h
|
||||||
|
h
|
||||||
|
h
|
||||||
|
h
|
||||||
|
```
|
||||||
|
|
||||||
|
## Internationalization
|
||||||
|
|
||||||
|
For internationalization concerns, hlang also supports the Lojbanic h `'`. You can
|
||||||
|
mix h and `'` to your heart's content:
|
||||||
|
|
||||||
|
```
|
||||||
|
' h '
|
||||||
|
```
|
||||||
|
|
||||||
|
This returns:
|
||||||
|
|
||||||
|
```
|
||||||
|
'
|
||||||
|
h
|
||||||
|
'
|
||||||
|
```
|
||||||
|
|
||||||
|
Finally an easy solution to your pesky Lojban internationalization problems!
|
||||||
|
|
||||||
|
## Errors
|
||||||
|
|
||||||
|
For maximum understandability, compiler errors are provided in Lojban. For
|
||||||
|
example this error tells you that you have an invalid character at the first
|
||||||
|
character of the string:
|
||||||
|
|
||||||
|
```
|
||||||
|
h: gentoldra fi'o zvati fe li no
|
||||||
|
```
|
||||||
|
|
||||||
|
Here is an interlinear gloss of that error:
|
||||||
|
|
||||||
|
```
|
||||||
|
h: gentoldra fi'o zvati fe li no
|
||||||
|
grammar-wrong existing-at second-place use-number 0
|
||||||
|
```
|
||||||
|
|
||||||
|
And now you are fully fluent in hlang, the most exciting programming language
|
||||||
|
since sliced bread.
|
Loading…
Reference in New Issue