Human textlang

From Esolang
Jump to navigation Jump to search

Human textlang is a programming language that uses English to do stuff

Everything you would want to know

Instructions

Instructions
Text Description Example
Run the following in BF: run it in BF Run the following in BF: +[.+]
Make a variable that is (name) (and set it to (value))? define a var and maybe set it Make a variable that is A
The number (number) translate number to its word form, the only usable form of numbers here The number 5
Make this thing to do that is (name) (and with inputs that are (a), (b), (c)...)?:
(code)
end
make a function called name with maybe inputs and do code Make this thing to do that is Thing:
Make a variable that is A and set it to five
Give (value) to the thing that called this equivalent to return (value) in python Give five to the thing that called this
Make this thing give you something that is (name) (with inputs that are (a), (b), (c)...)?:
(code)
end
makes a function that returns something Make this thing give you something that is Thing2:
Give one to the thing that called this
end
Run (name) that does something (with inputs that are (value1), (value2), (value3)...)? run a function that does code maybe with inputs Run Thing that does something
Get the thing from the thing that gives you something that is (name) (with inputs that are (value1), (value2), (value3)...)? run a function that returns something Get the thing from the thing that gives you something that is Thing2
Note: (comment) comments the comment Note: this is a very inefficient programming language
less then|not (one of those)|(one of those) and (one of those)|(one of those) or (one of those)|equal to) (value2):
(code)
end
if statement If A is equal to five:
Make a variable that is B and set it to A
Set (name) to (value) set a defined var to a value Set A to ten
Say (text) say text Say hello world
Say (number in word form) say number Say five
Say (name) say a variable, function, or something else Say A Note: does not say "A", it says what the variable A was previously
Say (number in word form) as a letter say a number as a letter Say sixty-five as a letter Note: prints A
Go to the next line say a newline Go to the next line