Langlish is a programming language that is very syntactically similar to English. Program commands: set "var" to "x": Sets the value of var equal to x; [foo] can be used to set the value of var to the value of the foo variable. add "x" to "var": Adds x to the value of var; [foo] can be used in place of x to add the value of one variable to the value of another. subtract "x" from "var": Works the same as add. multiply "var" by "x": Multiplies the value of var by x; [foo] can be used in place of x to multiply the value of one variable by the value of another. divide "var" by "x": Works the same as multiply. if "var" is (equal to / less than / greater than) "x": Executes a block of code if the value of var is the same as, less than, or greater than x; "otherwise" can be used to execute code if var doesn't meet the condition. End of if statements are signified by "End of code block." while "var" is (equal to / less than / greater than) "x": Executes a block of code repeatedly as long as the value of var is the same as, less than, or greater than x. Like the end of if statements, end of while loops are signified by "End of code block." output "x": Outputs x to the console; [x] can be used to output the value of the x variable. read input "x" into "y": Reads input into the y variable with the prompt x. Editor commands: exec program: Executes the program. editor: Returns to the editor. del "num": Deletes the specified line number. clear: Resets everything.
--VERSION LOG-- 3/24/24 (1.0): Initial release. 3/31/24 (1.0.1): Speed improvements; example program added that outputs the first 52 numbers of the Fibonacci sequence. 4/5/24 (1.0.2): Syntax update; "assign" is now "set".