Proofread README.

This commit is contained in:
Julien Palard 2022-10-31 16:39:41 +01:00
parent 9499999cea
commit dc4e10aaff
Signed by: mdk
GPG Key ID: 0EFC1AC1006886F8
1 changed files with 18 additions and 11 deletions

View File

@ -1,4 +1,4 @@
Horrlang is an esoteric language, you should not try it.
# Horrlang is an esoteric language, you should not try it.
In Horrlang, memory and instructions are mixed, so you can use old instructions
as new memory places, or do some metaprogramming rewriting your code as it runs.
@ -7,10 +7,11 @@ Just like in LISP but ... without lists ... good luck ...
In Horrlang you have basically 2 pointers, a memory one and an instruction
one. Both start at 0. The instruction one follows instructions that can move
the memory pointer. Have a look at the instruction set :
the memory pointer. Have a look at the instruction set:
Instruction set :
Instruction set:
```
Lx : Move memory pointer left x chars (defaults to 1).
Rx : Move memory pointer right x chars (defaults to 1).
@ -21,14 +22,20 @@ I : Write from stdin to the current memory pointer.
K : Decrement the value under the current memory pointer.
H : Increment the value under the current memory pointer.
Jx : Jump with the instruction pointer to the previous 'x' char if the value under the current memory pointer != 0. (Jumps to the beginning if no 'x' char is found)
```
The Hello World :
R9R9R9R4OROROROROROROROROROROROHello World.
Or :
Hello World0KORJK
The Hello World:
Writing a serie of P should like :
R5OP5P or R3OP3
R9R9R9R4OROROROROROROROROROROROHello World.
Write 123456789 using a loop :
R9R3:ROHLKJ:81
Or:
Hello World0KORJK
Writing a serie of P should like:
R5OP5P or R3OP3
Write 123456789 using a loop:
R9R3:ROHLKJ:81