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)