itflabtijtslwi

From Esolang
Jump to: navigation, search

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