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.
Voclex
Jump to navigation
Jump to search
Voclex is esoteric, very functional based language. Here is all is functions.
Examples
Hello, world!
main{
rem($COM$ is comma, because comma symbol is special symbol);
outputln(Hello$COM$ world!)l
}
Truth-machine
one{
output(1);
one();
}
zero{
output(0);
stop();
}
main{
set(inp,input(> ));
if(=(get(inp),0),{
zero();
},{
if(=(get(inp),1),{
one();
},{});
});
Docs
| Instruction | Desc |
| output(str) | output string to screen |
| outputln(str) | output string to screen with line feed |
| rem(anytext) | Comment |
| chr(ascii) | Returns char by his ascii code |
| ord(abysymbol) | Returns ascii code of char |
| strcat(str1,str2) | Contactive strings |
| strcmp(str1,str2) | Compare strings |
| strrev(str) | Reverse str |
| strrep(str,what,to) | Replace what to to in str |
| strlen(str) | Returns string length |
| strtolow(str) | Converts string to lower case |
| strtoup(str) | Converts string to upper case |
| +(a,b) -(a,b) *(a,b) /(a,b) %(a,b) | Math |
| =(a,b) !(a,b) !=(a,b) >=(a,b) <=(a,b) <(a,b) >(a,b) | Condtitional |
| if(cond,{true},{false}) | Condtitional |
| ifNot(cond,{true},{false}) | Condtitional |
| stop() | Stop execution |
| set(var,val) | Set variable |
| get(var) | Returns variable value |
| inc(a) dec(a) | Returns a+1 or a-1 |
Soon will added all commands.
External resources
- http://alc.comuf.com/Voclex.zip (Implementation on Node.js)