HS
Jump to navigation
Jump to search
HS is a 3 command language
Yes you heard me right 3
Commands
“#” , “ ” and “:”
CodeManual
# - if
## - then
### - end if
#### - loop # amount of times
##### - end loop # amount of times
###### - loop infinitely
####### - end loop infinitely
######## - >
######### - =
########## - <
More than 10 hashes are a number 11#-0 12#-1 13#-2 . . . 20#-9
Also 21#-print if its vars then print ASCII if numbers print numbers
More than 21 hashes are variables 22#-var1 . . .
: accept input
Examples
Print “-”
1. var1=45 2. if 1=1 then 3. print var1 4. end if
1. ###################### ######### ############### ################ 2. # ############ ######### ############ ## 3. ##################### ###################### 4. ###
Outputs “-”
Print “Hello World”
1. var1=72 //H 2. var2=101 //e 3. var3=108 //l 4. var4=111 //o 5. var5=32 // 6. var6=87 //W 7. var7=114 //r 8. var8=100 //d 9. print var1 var2 var3 var3 var4 var5 var6 var4 var7 var3 var8
22# 9# 18# 13#
23# 9# 12# 11# 12#
24# 9# 12# 11# 19#
25# 9# 12# 12# 12#
26# 9# 14# 13#
27# 9# 19# 18#
28# 9# 12# 12# 15#
29# 9# 12# 11# 11#
21# 22# 23# 24# 24# 25# 26# 27# 25# 28# 24# 29#
Outputs “Hello World”
Truth Machine
Input 0 Output 0 Input 1 Output 1111111…
forever loop input=: if input=0 then print 0 end if if input=1 then forever loop print 1 end loop forever end if end loop forever
###### ###################### ######### : # ###################### ######### ########### ## ##################### ########### ### # ###################### ######### ############ ## ###### ##################### ############ ####### ### #######
Counting asterisk printer
The following program queries the user for an integer and prints a number of asterisks (“*”) tantamount to the input:
###################### ######### : ####################### ######### ############### ############# #### ###################### ##################### ####################### #####
Interpreter
- Common Lisp implementation of the HS programming language.