HS

From Esolang
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.