itflabtijtslwi
itflabtijtslwi, pronounced (it-flab-tidge-slee-wee), is an acronym for ignore this fancy little acronym, because this is just that slashes language with input. As the name suggests, it's just /// with input. It was invented by User:Twistle.
The /// command works like in the /// language, as does escaping. To input a character and store it, use the following syntax:
GGwhat to store it asGG
The effect is the same as the command
/what to store it as/\character read/
Escapes may be used like with the /// command, and end of file stores an empty string.
Examples
All of the /// examples are also valid itflabtijtslwi programs, since none of them attempt to print strings containing GG
. (That can still be done, e.g. by escaping one of the G
's.) Here are some examples that make use of the input command.
Cat program
/ /// // /./<\\\\>\\\\\\/ /P1/ GGC.2GG ./C.1C.3./.\./P.2.\./.\././ ./C.1./.\.\./ ./C.3././ C.1C.2C.3 ./P.1./ P.3 ./ ./P.\2./P.1./ ./<.\>././ ./P.\3./P.1./ ./<.\>./<.\.\.\.\>.\.\.\.\.\.\./ P.2 / /P\2/P1/ /<\>// /P\3/P1/ /<\>/<\\\\>\\\\\\/ P2
ROT13 program
Modifying the cat program to do rot-13 encoding is easy.
/ /// // /./<\\\\>\\\\\\/ /P1/ GGC.2GG ./C.1C.3./.\./P.2.\./.\././ ./C.3././ ./C.1A./N./ ./C.1N./A./ ./C.1a./n./ ./C.1n./a./ ./C.1B./O./ ./C.1O./B./ ./C.1b./o./ ./C.1o./b./ ./C.1C./P./ ./C.1P./C./ ./C.1c./p./ ./C.1p./c./ ./C.1D./Q./ ./C.1Q./D./ ./C.1d./q./ ./C.1q./d./ ./C.1E./R./ ./C.1R./E./ ./C.1e./r./ ./C.1r./e./ ./C.1F./S./ ./C.1S./F./ ./C.1f./s./ ./C.1s./f./ ./C.1G./T./ ./C.1T./G./ ./C.1g./t./ ./C.1t./g./ ./C.1H./U./ ./C.1U./H./ ./C.1h./u./ ./C.1u./h./ ./C.1I./V./ ./C.1V./I./ ./C.1i./v./ ./C.1v./i./ ./C.1J./W./ ./C.1W./J./ ./C.1j./w./ ./C.1w./j./ ./C.1K./X./ ./C.1X./K./ ./C.1k./x./ ./C.1x./k./ ./C.1L./Y./ ./C.1Y./L./ ./C.1l./y./ ./C.1y./l./ ./C.1M./Z./ ./C.1Z./M./ ./C.1m./z./ ./C.1z./m./ ./C.1./.\.\./ C.1C.2C.3 ./P.1./ P.3 ./ ./P.\2./P.1./ ./<.\>././ ./P.\3./P.1./ ./<.\>./<.\.\.\.\>.\.\.\.\.\.\./ P.2 / /P\2/P1/ /<\>// /P\3/P1/ /<\>/<\\\\>\\\\\\/ P2
Deadfish interpreter
See the Deadfish page.
Truth-machine
See the Truth-machine page.
External resources
- Perl implementation
- Try it online! version using stripped-down Perl header and footer.