Proofread README.
This commit is contained in:
parent
9499999cea
commit
dc4e10aaff
29
README.md
29
README.md
|
@ -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
|
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.
|
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
|
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
|
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).
|
Lx : Move memory pointer left x chars (defaults to 1).
|
||||||
Rx : Move memory pointer right 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.
|
K : Decrement the value under the current memory pointer.
|
||||||
H : Increment 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)
|
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 :
|
The Hello World:
|
||||||
R9R9R9R4OROROROROROROROROROROROHello World.
|
|
||||||
Or :
|
|
||||||
Hello World0KORJK
|
|
||||||
|
|
||||||
Writing a serie of P should like :
|
R9R9R9R4OROROROROROROROROROROROHello World.
|
||||||
R5OP5P or R3OP3
|
|
||||||
|
|
||||||
Write 123456789 using a loop :
|
Or:
|
||||||
R9R3:ROHLKJ:81
|
|
||||||
|
Hello World0KORJK
|
||||||
|
|
||||||
|
Writing a serie of P should like:
|
||||||
|
|
||||||
|
R5OP5P or R3OP3
|
||||||
|
|
||||||
|
Write 123456789 using a loop:
|
||||||
|
|
||||||
|
R9R3:ROHLKJ:81
|
||||||
|
|
Loading…
Reference in New Issue
Block a user