We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
TopNote
(Redirected from User:Pifrited/TopNote)
TopNote is an esolang invented by User:Pifrited.
Commands
| Command | Meaning |
|---|---|
| num | 42 (Can be omitted) |
| list | [1,2,3...] |
| code | {code} |
| string str "asdf" | "asdf" |
| define | define variable A equal to “test” |
| cover | cover object with element |
| function | Function func(input1,input2...){code} |
| run | run {code} |
| if | if condition is true, run {True}, or else run {False} |
| repeat | repeat {code} until break |
| break | stop the loop |
| jump | restart the loop |
Defined functions
Type conversion
| Function | Result |
|---|---|
| ToString ToStr | translate num into string |
| ToNum | translate “str” into number |
List
| Function | Result |
|---|---|
| join | join origin and element (Return type is equal to origin.) |
| getElement | get indexth element of object |
Math
| Function | Result |
|---|---|
| sum | sum all the input |
| minus | return num1 - num2 |
| mult | return product of the inputs |
| div | return num1 / num2 |
| mod | return num1 % num2 |
| power | return num1 ^ num2 |
| root | return num1th root of num2 |
Logic
| Function | Result |
|---|---|
| equal | return true if the inputs are same |
| lt | return true if num1 < num2 |
| gt | return true if num1 > num2 |
Input/Output
| Function | Result |
|---|---|
| print the input on command window | |
| input | get input (default from the command window) |
| output | give output (default to the command window) |
Examples
Print “Hello, world!”:
FizzBuzz:
define repeat