21
\$\begingroup\$

Challenge:

Write a code that, when executed will output the source code of a second program that can be executed in another language. The second program should output the source code of a third program that can be executed in a third language and so on. The last program should output PPCG with an optional single trailing newline.

The winner will be the submission with the most languages. Code length of the first program will be the tie breaker.

Important rules:

  1. No programs can be identical
  2. Each language must only work on one of the source codes. It should be impossible to use the same language two places in the chain without breaking it(see examples).
    • A shortened chain is not a broken chain. If you can use a language in a different place than intended and the end result is still PPCG then it's invalid
  3. All versions of a language count as unique languages (but keep in mind rule number 2)

Examples:

An invalid submission:

print("""print'disp("PPCG")'""")
  • Python 3: print("""print'disp("PPCG")'""") prints print'disp("PPCG")'
  • Python 2: print'disp("PPCG")' prints disp("PPCG")
  • Octave : disp("PPCG") prints PPCG

This works properly, but: you can run both the first and the second code in Python 2 without breaking the chain, so this violates rule number 2.

A valid submission with score 3:

print("""print'disp("PPCG")'""")
  • Python 3: print("""print'disp("PPCG")'""") prints print'disp("PPCG")'
  • Perl : print'disp("PPCG")' prints disp("PPCG")
  • Octave : disp("PPCG") prints PPCG

This is the exact same code as the invalid example. The difference is, we have chosen languages that adhere to rule number 2: You can't run the first code in Perl/Octave, the second code in Python 3/Octave nor the last code in Python 3/Perl. This is valid even though Python 2 can run the two first programs, because we haven't used Python 2 as one of the languages.

\$\endgroup\$
7
  • \$\begingroup\$ Related, but not a duplicate. \$\endgroup\$ Commented Jan 24, 2017 at 22:21
  • \$\begingroup\$ Related, possible duplicate. Practically the same challenge, but the scoring system takes into account the length of the code. \$\endgroup\$ Commented Jan 24, 2017 at 22:26
  • 3
    \$\begingroup\$ Ah yes, I hadn't really noticed rule 2. That makes it definitely not a duplicate in my eyes. \$\endgroup\$ Commented Jan 24, 2017 at 22:32
  • 1
    \$\begingroup\$ Rule 2 makes Rule 1 redundant. \$\endgroup\$
    – Pavel
    Commented Jan 24, 2017 at 23:27
  • \$\begingroup\$ It's unfortunate this challenge has the no-repeats rule, which is novel, but ALSO has the "must end with PPCG" instead of it being otherwise a normal ouroboros challenge. \$\endgroup\$
    – Sparr
    Commented Jan 25, 2017 at 2:01

13 Answers 13

16
\$\begingroup\$

12 languages, 64 bytes

Charcoal -> tinylisp -> Python 3 -> /// -> Python 2 -> Perl -> QBasic -> Pip -> V -> Retina -> Pyth -> GolfScript

Charcoal

P(q(print('/x/print/x"""x q<?"`i.*":?CHR$(34)+"\'PPCG\'`">"""'*1

Any run of printable ASCII is a string literal in Charcoal. can be used for multidirectional printing, but in this case it simply prints the string going rightward.

tinylisp

(q(print('/x/print/x"""x q<?"`i.*":?CHR$(34)+"\'PPCG\'`">"""'*1

The only reserved characters in tinylisp (as of this writing) are parentheses and whitespace. Any other run of characters is a token, even something like +"\'PPCG\'`">"""'*1. Parentheses define lists. The q (quote) builtin returns its argument unevaluated--in this case, the nested list (print ('/x/print/x"""x q<?"`i.*":?CHR$ (34) +"\'PPCG\'`">"""'*1)). (Missing parentheses at the end are autocompleted.)

Python 3

(print ('/x/print/x"""x q<?"`i.*":?CHR$ (34) +"\'PPCG\'`">"""'*1))

Since print is a function in Python 3, we can wrap it in parentheses with no problem. In Python 2, where it's a statement, this is a syntax error. Unfortunately, Perl is fine with the parentheses, so we also do *1 (string repetition in Python, cast to int and multiply in Perl).

///

/x/print/x"""x q<?"`i.*":?CHR$ (34) +"'PPCG'`">"""

/x/print/ changes x to print in the rest of the program, which has no slashes and therefore is output with no further changes.

Python 2

print"""print q<?"`i.*":?CHR$ (34) +"'PPCG'`">"""

No parentheses after print, doesn't work in Python 3. Perl doesn't like the triple quotes.

Perl

print q<?"`i.*":?CHR$ (34) +"'PPCG'`">

Perl's various ways of quoting a string are helpful, and distinct from other languages. Here we use q<...>.

QBasic

?"`i.*":?CHR$ (34) +"'PPCG'`"

A couple of print statements (abbreviated as ?), using CHR$(34) to get a double quote.

Pip

`i.*
"'PPCG'`

A single Pattern (regex) literal in backticks.

V

i.*
"'PPCG'

Switch to insert mode, add some text.

Retina

.*
"'PPCG'

Match anything and replace it with the second line.

Pyth

"'PPCG'

Pyth quotes don't need to be matched (which makes this not a valid program in Pip).

GolfScript

'PPCG'
\$\endgroup\$
4
  • \$\begingroup\$ Any documentation on charcoal? \$\endgroup\$
    – user46167
    Commented Jan 27, 2017 at 0:32
  • \$\begingroup\$ @ev3commander Sort of. See list of commands, brief notes on syntax (mainly literals), and code page. But yeah, the documentation isn't great. I added some explanation to the answer, too. \$\endgroup\$
    – DLosc
    Commented Jan 27, 2017 at 3:51
  • \$\begingroup\$ ah. I was wondering because the P wasn't actually a pure ASCII p, but I guess it was so that it wouldn't print "Pprint...." not "print...." \$\endgroup\$
    – user46167
    Commented Jan 28, 2017 at 0:18
  • 1
    \$\begingroup\$ Add bash: echo '…' to the beginning \$\endgroup\$
    – AAM111
    Commented Jan 28, 2017 at 20:01
13
\$\begingroup\$

14 16 17 18 Languages: Fueue > 05AB1E > APL (dzaima/APL) > Charcoal > Javascript (Node.js) > Go > C# > Emojicode > Java > C++ > LOLCODE > brainfuck > ruby > C > Python > /// > Fish > Befunge, 2139 Bytes

Fueue program that's 30410 bytes long

Fueue outputs:

9109ç8592ç«39ç«65328ç«99ç«111ç«110ç«115ç«111ç«108ç«101ç«46ç«108ç«111ç«103ç«40ç«39ç«39ç«112ç«97ç«99ç«107ç«97ç«103ç«101ç«32ç«109ç«97ç«105ç«110ç«59ç«105ç«109ç«112ç«111ç«114ç«116ç«32ç«34ç«102ç«109ç«116ç«34ç«59ç«102ç«117ç«110ç«99ç«32ç«109ç«97ç«105ç«110ç«40ç«41ç«32ç«123ç«102ç«109ç«116ç«46ç«80ç«114ç«105ç«110ç«116ç«40ç«34ç«117ç«115ç«105ç«110ç«103ç«32ç«83ç«121ç«115ç«116ç«101ç«109ç«59ç«99ç«108ç«97ç«115ç«115ç«32ç«80ç«114ç«111ç«103ç«114ç«97ç«109ç«123ç«115ç«116ç«97ç«116ç«105ç«99ç«32ç«118ç«111ç«105ç«100ç«32ç«77ç«97ç«105ç«110ç«40ç«115ç«116ç«114ç«105ç«110ç«103ç«91ç«93ç«32ç«97ç«114ç«103ç«115ç«41ç«32ç«123ç«67ç«111ç«110ç«115ç«111ç«108ç«101ç«46ç«87ç«114ç«105ç«116ç«101ç«40ç«92ç«92ç«34ç«127937ç«32ç«127815ç«128512ç«32ç«128292ç«112ç«117ç«98ç«108ç«105ç«99ç«32ç«99ç«108ç«97ç«115ç«115ç«32ç«77ç«97ç«105ç«110ç«32ç«123ç«112ç«117ç«98ç«108ç«105ç«99ç«32ç«115ç«116ç«97ç«116ç«105ç«99ç«32ç«118ç«111ç«105ç«100ç«32ç«109ç«97ç«105ç«110ç«40ç«83ç«116ç«114ç«105ç«110ç«103ç«91ç«93ç«32ç«97ç«114ç«103ç«115ç«41ç«123ç«83ç«121ç«115ç«116ç«101ç«109ç«46ç«111ç«117ç«116ç«46ç«112ç«114ç«105ç«110ç«116ç«40ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«35ç«105ç«110ç«99ç«108ç«117ç«100ç«101ç«32ç«60ç«105ç«111ç«115ç«116ç«114ç«101ç«97ç«109ç«62ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«110ç«105ç«110ç«116ç«32ç«109ç«97ç«105ç«110ç«40ç«41ç«123ç«115ç«116ç«100ç«58ç«58ç«99ç«111ç«117ç«116ç«32ç«60ç«60ç«32ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«72ç«65ç«73ç«32ç«49ç«46ç«50ç«32ç«66ç«84ç«87ç«43ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«110ç«86ç«73ç«83ç«73ç«66ç«76ç«69ç«32ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«32ç«60ç«60ç«32ç«92ç«39ç«39ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«92ç«39ç«39ç«32ç«60ç«60ç«32ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«43ç«91ç«45ç«45ç«45ç«45ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«43ç«46ç«45ç«45ç«45ç«46ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«45ç«45ç«46ç«91ç«45ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«46ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«46ç«45ç«91ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«46ç«43ç«91ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«46ç«91ç«45ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«46ç«62ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«45ç«91ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«46ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«46ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«43ç«46ç«43ç«46ç«45ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«45ç«46ç«45ç«45ç«91ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«46ç«45ç«45ç«91ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«43ç«46ç«43ç«43ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«45ç«62ç«43ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«43ç«43ç«46ç«43ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«43ç«46ç«43ç«43ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«46ç«91ç«45ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«91ç«45ç«62ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«45ç«46ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«45ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«43ç«46ç«43ç«91ç«45ç«45ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«91ç«43ç«43ç«62ç«45ç«45ç«45ç«60ç«93ç«62ç«46ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«45ç«91ç«45ç«62ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«46ç«45ç«45ç«45ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«45ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«43ç«43ç«62ç«45ç«45ç«45ç«60ç«93ç«62ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«46ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«46ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«91ç«45ç«45ç«62ç«43ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«46ç«91ç«45ç«45ç«45ç«45ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«46ç«45ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«45ç«45ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«43ç«43ç«43ç«46ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«46ç«45ç«45ç«45ç«45ç«46ç«46ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«46ç«45ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«46ç«45ç«45ç«45ç«91ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«45ç«45ç«45ç«45ç«46ç«91ç«45ç«62ç«43ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«46ç«46ç«91ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«45ç«46ç«43ç«43ç«43ç«43ç«46ç«45ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«46ç«46ç«46ç«91ç«45ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«45ç«46ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«46ç«45ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«45ç«45ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«43ç«43ç«43ç«46ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«46ç«45ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«46ç«43ç«43ç«43ç«43ç«46ç«45ç«45ç«91ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«46ç«46ç«46ç«46ç«91ç«45ç«62ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«45ç«46ç«45ç«91ç«45ç«62ç«43ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«46ç«46ç«46ç«46ç«46ç«46ç«46ç«46ç«46ç«46ç«45ç«45ç«91ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«43ç«91ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«43ç«46ç«45ç«91ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«46ç«43ç«43ç«43ç«46ç«43ç«91ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«91ç«45ç«45ç«62ç«43ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«46ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«45ç«46ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«45ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«91ç«43ç«43ç«62ç«45ç«45ç«45ç«60ç«93ç«62ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«45ç«91ç«45ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«45ç«45ç«91ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«91ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«45ç«45ç«45ç«46ç«43ç«46ç«45ç«45ç«45ç«46ç«45ç«45ç«45ç«45ç«46ç«45ç«91ç«45ç«62ç«43ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«45ç«46ç«91ç«45ç«45ç«62ç«43ç«43ç«43ç«60ç«93ç«62ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«45ç«91ç«45ç«45ç«45ç«62ç«43ç«43ç«60ç«93ç«62ç«43ç«46ç«45ç«91ç«45ç«45ç«45ç«45ç«62ç«43ç«60ç«93ç«62ç«43ç«43ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«62ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«43ç«91ç«45ç«45ç«45ç«62ç«43ç«43ç«43ç«43ç«60ç«93ç«62ç«43ç«46ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«43ç«46ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«45ç«46ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«32ç«60ç«60ç«32ç«92ç«39ç«39ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«92ç«39ç«39ç«32ç«60ç«60ç«32ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«110ç«75ç«84ç«72ç«88ç«66ç«89ç«69ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«59ç«125ç«92ç«92ç«92ç«92ç«92ç«92ç«34ç«41ç«59ç«125ç«125ç«128292ç«10071ç«65039ç«127817ç«92ç«92ç«34ç«41ç«59ç«125ç«125ç«34ç«41ç«125ç«39ç«39ç«41ç«39ç«

05AB1E outputs:

⎕←'Pconsole.log(''package main;import "fmt";func main() {fmt.Print("using System;class Program{static void Main(string[] args) {Console.Write(\\"🏁 🍇😀 🔤public class Main {public static void main(String[] args){System.out.print(\\\\\\"#include <iostream>\\\\\\\\nint main(){std::cout << \\\\\\\\\\\\\\"HAI 1.2 BTW+\\\\\\\\\\\\\\\\nVISIBLE \\\\\\\\\\\\\\" << \''\\\\\\\\\\\\\\"\'' << \\\\\\\\\\\\\\"+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------.\\\\\\\\\\\\\\" << \''\\\\\\\\\\\\\\"\'' << \\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\nKTHXBYE\\\\\\\\\\\\\\";}\\\\\\");}}🔤❗️🍉\\");}}")}'')'

APL (dzaima/APL) outputs:

Pconsole.log('package main;import "fmt";func main() {fmt.Print("using System;class Program{static void Main(string[] args) {Console.Write(\\"🏁 🍇😀 🔤public class Main {public static void main(String[] args){System.out.print(\\\\\\"#include <iostream>\\\\\\\\nint main(){std::cout << \\\\\\\\\\\\\\"HAI 1.2 BTW+\\\\\\\\\\\\\\\\nVISIBLE \\\\\\\\\\\\\\" << \'\\\\\\\\\\\\\\"\' << \\\\\\\\\\\\\\"+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------.\\\\\\\\\\\\\\" << \'\\\\\\\\\\\\\\"\' << \\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\nKTHXBYE\\\\\\\\\\\\\\";}\\\\\\");}}🔤❗️🍉\\");}}")}')

Charcoal outputs:

console.log('package main;import "fmt";func main() {fmt.Print("using System;class Program{static void Main(string[] args) {Console.Write(\\"🏁 🍇😀 🔤public class Main {public static void main(String[] args){System.out.print(\\\\\\"#include <iostream>\\\\\\\\nint main(){std::cout << \\\\\\\\\\\\\\"HAI 1.2 BTW+\\\\\\\\\\\\\\\\nVISIBLE \\\\\\\\\\\\\\" << \'\\\\\\\\\\\\\\"\' << \\\\\\\\\\\\\\"+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------.\\\\\\\\\\\\\\" << \'\\\\\\\\\\\\\\"\' << \\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\nKTHXBYE\\\\\\\\\\\\\\";}\\\\\\");}}🔤❗️🍉\\");}}")}')

Node.js outputs:

package main;import "fmt";func main() {fmt.Print("using System;class Program{static void Main(string[] args) {Console.Write(\"🏁 🍇😀 🔤public class Main {public static void main(String[] args){System.out.print(\\\"#include <iostream>\\\\nint main(){std::cout << \\\\\\\"HAI 1.2 BTW+\\\\\\\\nVISIBLE \\\\\\\" << '\\\\\\\"' << \\\\\\\"+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------.\\\\\\\" << '\\\\\\\"' << \\\\\\\"\\\\\\\\nKTHXBYE\\\\\\\";}\\\");}}🔤❗️🍉\");}}")}

Go outputs:

using System;class Program{static void Main(string[] args) {Console.Write("🏁 🍇😀 🔤public class Main {public static void main(String[] args){System.out.print(\"#include <iostream>\\nint main(){std::cout << \\\"HAI 1.2 BTW+\\\\nVISIBLE \\\" << '\\\"' << \\\"+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------.\\\" << '\\\"' << \\\"\\\\nKTHXBYE\\\";}\");}}🔤❗️🍉");}}

C# outputs:

🏁 🍇😀 🔤public class Main {public static void main(String[] args){System.out.print("#include <iostream>\nint main(){std::cout << \"HAI 1.2 BTW+\\nVISIBLE \" << '\"' << \"+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------.\" << '\"' << \"\\nKTHXBYE\";}");}}🔤❗️🍉

Emojicode outputs:

public class Main {public static void main(String[] args){System.out.print("#include <iostream>\nint main(){std::cout << \"HAI 1.2 BTW+\\nVISIBLE \" << '\"' << \"+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------.\" << '\"' << \"\\nKTHXBYE\";}");}}

Java outputs:

#include <iostream>
int main(){std::cout << "HAI 1.2 BTW+\nVISIBLE " << '"' << "+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------." << '"' << "\nKTHXBYE";}

C++ outputs:

HAI 1.2 BTW+
VISIBLE "+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------."
KTHXBYE

LOLCODE outputs:

+[----->+++<]>++.---.[--->+<]>--.[-->+++<]>+.-[--->++<]>.-[->++<]>-..+[-->+<]>+.[-->+++<]>+.>++++++++++.-[------->+<]>+.++.---------.+++++.++++++.+[--->+<]>+.------.+.[->+++<]>.+++++.-----------.+++++++++.+++++++++.+[->+++<]>++.+.--[--->+<]>-.--[->++<]>.--[->++<]>-.+.++[->+++<]>++.+++++.++++++.[->+++++<]>+++.+[--->+<]>+++.++[->+++<]>.[-->+++<]>-.[->++++<]>--.-----.+++++.++++++.[---->+<]>+++.+[----->+<]>.------------.++++++++.+++++.++[++>---<]>.+.---------.-[->++++<]>-.[->+++<]>-.++.---------.+++++.++++++.+++[->+++<]>+.---[->+++<]>-.------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.-.++++++++.+[-->+++++<]>.[----->++<]>-.--------.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.----..++++.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.---[->++<]>-.----.[->+++++<]>+..[-->+<]>-.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.+.-----------.++.----.+++++....[-->+++<]>--.-[--->++<]>---.++++.--[--->+<]>.+++++.++++++++++.[--->+<]>++.+++++++++++.++++++.[--->++<]>+++.++.----.-[->+++<]>.++++.--[->+++<]>....[->++++<]>--.-[->+++++<]>-...........--[->++<]>-.+[-->+<]>+++.-[->++<]>-.-[--->+<]>++.+++.+[-->+<]>++++.-------------.+[-->+++++<]>.[--->+<]>-.++.-------.+++++++++.++++++++.+.------.--[--->+<]>-.+++++.++++++++++.[++>---<]>.---------.+++++++.-[-->+++<]>-.--[->++<]>.-------------.[--->+<]>---.+.---.----.-[->+++++<]>-.[-->+++<]>.+++++++++++.-[--->++<]>+.-[---->+<]>+++.+++++++.>++++++++++.+[--->++++<]>+.+++++++++.----------.

Brainfuck outputs:

if 1 == 1
print("#include <stdio.h>\nint main() {printf("+34.chr+"print('/x/'+chr(39)+'##'+chr(34)+'GCPP'+chr(34)+',,,,@'+chr(39)+'rv\\\\n           ;!?lo</x')"+34.chr+");return 0;}")
end

Ruby outputs:

#include <stdio.h>
int main() {printf("print('/x/'+chr(39)+'##'+chr(34)+'GCPP'+chr(34)+',,,,@'+chr(39)+'rv\\n           ;!?lo</x')");return 0;}

C outputs:

print('/x/'+chr(39)+'##'+chr(34)+'GCPP'+chr(34)+',,,,@'+chr(39)+'rv\n           ;!?lo</x')

Python outputs:

/x/'##"GCPP",,,,@'rv
       ;!?lo</x

/// outputs:

'##"GCPP",,,,@'rv
           ;!?lo<

Fish (><>) outputs:

##"GCPP",,,,@

And Finally Befunge-93 outputs: PPCG

Try it online!

\$\endgroup\$
2
  • 6
    \$\begingroup\$ Welcome to Code Golf! Nice first answer! \$\endgroup\$
    – rydwolf
    Commented Sep 21, 2021 at 18:35
  • 1
    \$\begingroup\$ @RedwolfPrograms thanks sorry for late reply \$\endgroup\$
    – Fmbalbuena
    Commented Nov 10, 2021 at 17:57
7
\$\begingroup\$

Java --> C --> Ruby --> /// --> Python 3 --> Batch --> JavaScript --> BrainFuck (8 Languages)


Click the language names for the code through each execution, except for Batch, because I couldn't find an online interpreter for it.


class Main {public static void main(String[]args){System.out.println("int main(){printf(\"puts \\\"/code/print('echo console.log(\\\\\\\\'-[--->+<]>-----..-[----->+<]>.++++.\\\\\\\\\')')/code\\\"\");}");}}

Explanation:

Java outputs int main(){printf("puts \"/code/print('echo console.log(\\\\'-[--->+<]>-----..-[----->+<]>.++++.\\\\')')/code\"");}
C outputs puts "/code/print('echo console.log(\\'-[--->+<]>-----..-[----->+<]>.++++.\\')')/code"
Ruby outputs /code/print('echo console.log(\'-[--->+<]>-----..-[----->+<]>.++++.\')')/code
/// outputs print('echo console.log(\'-[--->+<]>-----..-[----->+<]>.++++.\')')
Python outputs echo console.log('-[--->+<]>-----..-[----->+<]>.++++.')
Batch outputs console.log('-[--->+<]>-----..-[----->+<]>.++++.')
JavaScript outputs -[--->+<]>-----..-[----->+<]>.++++.
BrainFuck outputs PPCG
\$\endgroup\$
9
  • \$\begingroup\$ The Rhino interpreter for JavaScript can run the Python program, thus repeating a language. So whether this answer's valid or not depends on exactly how the rules on interpreters work. \$\endgroup\$
    – user62131
    Commented Jan 25, 2017 at 6:17
  • 1
    \$\begingroup\$ @ais523 although print() works in JavaScript, it does not output anything, and in fact attempts to print the page, so I don't think that counts. \$\endgroup\$ Commented Jan 25, 2017 at 6:19
  • 3
    \$\begingroup\$ If i understood the rules correctlu your score should be 1 as running the original code in BF ouptut PPCG \$\endgroup\$
    – Sefa
    Commented Jan 25, 2017 at 8:55
  • 2
    \$\begingroup\$ @Sefa Well, not exactly--I think there's always a null byte (ASCII 0) output first, because of the . in console.log. \$\endgroup\$
    – DLosc
    Commented Jan 25, 2017 at 10:54
  • 1
    \$\begingroup\$ Good thing I didn't use alert ;) \$\endgroup\$ Commented Jan 25, 2017 at 20:36
7
\$\begingroup\$

Java -> BotEngine -> Treehugger -> Loader -> Batch -> Thue -> Microscript II -> BF -> ForceLang -> Javascript, 10 languages

Java program:

public class ManyLang {
    public static void main(String[]arg){
        int m=120;
        String e="++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++^^^^^^^^^^^^^^^^-]>>>>>>>>>>>>>>.^^^^^^^^^^^^^^>>>>>>>>>>>>>>++.--^^^^^^^^^^^^^^>>>>>>>>>>>>>+.-^^^^^^^^^^^^^>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^>>>>>>>>>>>>>>>----.++++^^^^^^^^^^^^^^^>>>>>>>>>>>>>--.++^^^^^^^^^^^^^>>>>.^^^^>>>>++.--^^^^>>>>>>>>.^^^^^^^^>>>>>>>>>>>>>---.+++^^^^^^^^^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>>.^^^^^^^^^^^^^>>>>>>>>>>>>>>-.+^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>+.-^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>---.+++^^^^^^^^>>>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>--.++^^^^^^>>>>++.--^^^^>>>>.^^^^>>>>>>+++.---^^^^^^>>>>>>++.--^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>>>>>>----.++++^^^^^^>>>>>>+++.---^^^^^^>>>>>>>----.++++^^^^^^^>>>>>>----.++++^^^^^^>>>>>>+++.---^^^^^^>>>>>>>----.++++^^^^^^^>++.--^>>>>>>>>>>>>>>.^^^^^^^^^^^^^^>>>>>>>>>>>>>>++.--^^^^^^^^^^^^^^>>>>>>>>>>>>>+.-^^^^^^^^^^^^^>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^>>>>>>>>>>>>>>>----.++++^^^^^^^^^^^^^^^>>>>>>>>>>>>>--.++^^^^^^^^^^^^^>>>>.^^^^>>>>++.--^^^^>>>>>>>>.^^^^^^^^>>>>>>>>>>>>>---.+++^^^^^^^^^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>>.^^^^^^^^^^^^^>>>>>>>>>>>>>>-.+^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>---.+++^^^^^^^^>>>>++.--^^^^>>>>.^^^^>>>>>>+++.---^^^^^^>>>>>>++.--^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>++.--^>>>>>>>>>>>>>>.^^^^^^^^^^^^^^>>>>>>>>>>>>>>++.--^^^^^^^^^^^^^^>>>>>>>>>>>>>+.-^^^^^^^^^^^^^>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^>>>>>>>>>>>>>>>----.++++^^^^^^^^^^^^^^^>>>>>>>>>>>>>--.++^^^^^^^^^^^^^>>>>.^^^^>>>>++.--^^^^>>>>>>>>.^^^^^^^^>>>>>>>>>>>>>---.+++^^^^^^^^^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>>.^^^^^^^^^^^^^>>>>>>>>>>>>>>-.+^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>++.--^^^^>>>>.^^^^>>>>>>+++.---^^^^^^>>>>>>++.--^^^^^^>>>>>>----.++++^^^^^^>>>>>>>+.-^^^^^^^>>>>>>>-.+^^^^^^^.";
        for(int i=1;i<e.length();i++){
            if(i==1){
                System.out.print("v");
            }
            else if(i%m==1&&i>1){
                System.out.println();
                System.out.println(">eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev");
                System.out.println("v                                                                                                                        <");
                System.out.print(" ");
            }
            System.out.print(e.charAt(i-1));
        }
        System.out.println();System.out.print(">eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeP");
    }
}

BotEngine program:

v++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ++++++++>+++++++++++++++>++++++++++++++++^^^^^^^^^^^^^^^^-]>>>>>>>>>>>>>>.^^^^^^^^^^^^^^>>>>>>>>>>>>>>++.--^^^^^^^^^^^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^>>>>>>>>>>>>>+.-^^^^^^^^^^^^^>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^>>>>>>>>>>>>>>>----.++++^^^^^^^^^^^^^^^>>>>>>>>>>>>>--.++
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^^^^^^^^^^>>>>.^^^^>>>>++.--^^^^>>>>>>>>.^^^^^^^^>>>>>>>>>>>>>---.+++^^^^^^^^^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>>>>>>.^^^^^^^^^^^^^>>>>>>>>>>>>>>-.+^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>+.-^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>---.+++
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^^^^^>>>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >--.++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.-
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 --^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>-
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 -.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>---.+++^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.++
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 +^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>++
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 +.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 .---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 +++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>--.++^^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.--
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 -^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.++
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 +^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^>>>>>>--.++^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>--.++^^^^^^>>>>++.--^^^^>>>>.^^^^>>>>>>+++.---^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^>>>>>>++.--^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>>>>.^^^^^^^>>>>>>----.++++^^^^^^>>>>>>+++.---^^^^^^>>>>>>>----.++++^^^^^^^>>>>>>----.++++^^^^^^>>>>>>+++.---^^^^^^>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>>----.++++^^^^^^^>++.--^>>>>>>>>>>>>>>.^^^^^^^^^^^^^^>>>>>>>>>>>>>>++.--^^^^^^^^^^^^^^>>>>>>>>>>>>>+.-^^^^^^^^^^^^^>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>>>>>>>>>>--.++^^^^^^^^^^^^^^>>>>>>>>>>>>>>>----.++++^^^^^^^^^^^^^^^>>>>>>>>>>>>>--.++^^^^^^^^^^^^^>>>>.^^^^>>>>++.--
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^>>>>>>>>.^^^^^^^^>>>>>>>>>>>>>---.+++^^^^^^^^^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>>.^^^^^^^^^^^^^>>>>>>>>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>>>-.+^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 >>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>---.+++^^^^^^^^>>>>++.--^^^^>>>>.^^^^>>>>>>+++.---^^^^^^>>>>>>++.
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 --^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^>++.--^>>>>>>>>>>>>>>.^^^^^^^^^^^^^^>>>>>>>>>>>>>>++.--^^^^^^^^^^^^^^>>>>>>>>>>>>>+.-^^^^^^^^^^^^^>>>>>>>>>>>>>>--.++^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^^^^^^^^^^>>>>>>>>>>>>>>>----.++++^^^^^^^^^^^^^^^>>>>>>>>>>>>>--.++^^^^^^^^^^^^^>>>>.^^^^>>>>++.--^^^^>>>>>>>>.^^^^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^>>>>>>>>>>>>>---.+++^^^^^^^^^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>>.^^^^^^^^^^^^^>>>>>>>>>>>>>>-.+^^^^^^^^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>++.--^^^^>>>>.^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeev
v                                                                                                                        <
 ^^>>>>>>+++.---^^^^^^>>>>>>++.--^^^^^^>>>>>>----.++++^^^^^^>>>>>>>+.-^^^^^^^>>>>>>>-.+^^^^^^^
>eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeP

Treehugger program:

++++++++[>+>++>+++>++++>+++++>++++++>+++++++>++++++++>+++++++++>++++++++++>+++++++++++>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++^^^^^^^^^^^^^^^^-]>>>>>>>>>>>>>>.^^^^^^^^^^^^^^>>>>>>>>>>>>>>++.--^^^^^^^^^^^^^^>>>>>>>>>>>>>+.-^^^^^^^^^^^^^>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^>>>>>>>>>>>>>>>----.++++^^^^^^^^^^^^^^^>>>>>>>>>>>>>--.++^^^^^^^^^^^^^>>>>.^^^^>>>>++.--^^^^>>>>>>>>.^^^^^^^^>>>>>>>>>>>>>---.+++^^^^^^^^^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>>.^^^^^^^^^^^^^>>>>>>>>>>>>>>-.+^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>+.-^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>---.+++^^^^^^^^>>>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>>>>>>>+++.---^^^^^^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>>>>----.++++^^^^^^^^>>>>>>>>>>>>---.+++^^^^^^^^^^^^>>>>>>>>--.++^^^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>+++.---^^^^^>>>>>+++.---^^^^^>>>>>>--.++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>---.+++^^^^^^>>>>>>--.++^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>--.++^^^^^^>>>>++.--^^^^>>>>.^^^^>>>>>>+++.---^^^^^^>>>>>>++.--^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>>>>>>----.++++^^^^^^>>>>>>+++.---^^^^^^>>>>>>>----.++++^^^^^^^>>>>>>----.++++^^^^^^>>>>>>+++.---^^^^^^>>>>>>>----.++++^^^^^^^>++.--^>>>>>>>>>>>>>>.^^^^^^^^^^^^^^>>>>>>>>>>>>>>++.--^^^^^^^^^^^^^^>>>>>>>>>>>>>+.-^^^^^^^^^^^^^>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^>>>>>>>>>>>>>>>----.++++^^^^^^^^^^^^^^^>>>>>>>>>>>>>--.++^^^^^^^^^^^^^>>>>.^^^^>>>>++.--^^^^>>>>>>>>.^^^^^^^^>>>>>>>>>>>>>---.+++^^^^^^^^^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>>.^^^^^^^^^^^^^>>>>>>>>>>>>>>-.+^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>---.+++^^^^^^^^>>>>++.--^^^^>>>>.^^^^>>>>>>+++.---^^^^^^>>>>>>++.--^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>>>>>>----.++++^^^^^^>>>>>>>---.+++^^^^^^^>>>>>>>.^^^^^^^>++.--^>>>>>>>>>>>>>>.^^^^^^^^^^^^^^>>>>>>>>>>>>>>++.--^^^^^^^^^^^^^^>>>>>>>>>>>>>+.-^^^^^^^^^^^^^>>>>>>>>>>>>>>--.++^^^^^^^^^^^^^^>>>>>>>>>>>>>>>----.++++^^^^^^^^^^^^^^^>>>>>>>>>>>>>--.++^^^^^^^^^^^^^>>>>.^^^^>>>>++.--^^^^>>>>>>>>.^^^^^^^^>>>>>>>>>>>>>---.+++^^^^^^^^^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>>>>>>>>>.^^^^^^^^^^^^^>>>>>>>>>>>>>>-.+^^^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>>---.+++^^^^^>>>>>>>>>>>>+++.---^^^^^^^^^^^^>>>>++.--^^^^>>>>.^^^^>>>>>>+++.---^^^^^^>>>>>>++.--^^^^^^>>>>>>----.++++^^^^^^>>>>>>>+.-^^^^^^^>>>>>>>-.+^^^^^^^.

Loader program:

printf "@echo%ca%c%c=~%c+[----->+++<]>++.++++++.[->+++++<]>+++.[--->++<]>+++.-----.---------.+++++++++++.+++[->+++<]>.--[--->+<]>-.++.+[--->+<]>.+++++++++++.-------.+++++++++++++.++.+[--->+<]>+.-.+[->++<]>..-[----->+<]>.++++.+[-->+<]>+++.++.-------.%c." 32,58,58,34,34
printf "@echo%c%c%c=" 32,58,58
printf "@echo%c%c" 32,97

Batch program:

@echo a::=~"+[----->+++<]>++.++++++.[->+++++<]>+++.[--->++<]>+++.-----.---------.+++++++++++.+++[->+++<]>.--[--->+<]>-.++.+[--->+<]>.+++++++++++.-------.+++++++++++++.++.+[--->+<]>+.-.+[->++<]>..-[----->+<]>.++++.+[-->+<]>+++.++.-------.".
@echo ::=
@echo a

Thue program:

a::=~"+[----->+++<]>++.++++++.[->+++++<]>+++.[--->++<]>+++.-----.---------.+++++++++++.+++[->+++<]>.--[--->+<]>-.++.+[--->+<]>.+++++++++++.-------.+++++++++++++.++.+[--->+<]>+.-.+[->++<]>..-[----->+<]>.++++.+[-->+<]>+++.++.-------.".
::=
a

Microscript II program:

"+[----->+++<]>++.++++++.[->+++++<]>+++.[--->++<]>+++.-----.---------.+++++++++++.+++[->+++<]>.--[--->+<]>-.++.+[--->+<]>.+++++++++++.-------.+++++++++++++.++.+[--->+<]>+.-.+[->++<]>..-[----->+<]>.++++.+[-->+<]>+++.++.-------.".

BF program:

+[----->+++<]>++.++++++.[->+++++<]>+++.[--->++<]>+++.-----.---------.+++++++++++.+++[->+++<]>.--[--->+<]>-.++.+[--->+<]>.+++++++++++.-------.+++++++++++++.++.+[--->+<]>+.-.+[->++<]>..-[----->+<]>.++++.+[-->+<]>+++.++.-------.

ForceLang program:

io.write "alert('PPCG')"

Javascript program:

alert('PPCG')
\$\endgroup\$
2
  • \$\begingroup\$ Can you list the steps? \$\endgroup\$
    – AAM111
    Commented Jan 28, 2017 at 20:02
  • \$\begingroup\$ @OldBunny2800 Done. \$\endgroup\$ Commented Jan 28, 2017 at 20:29
5
\$\begingroup\$

Befunge (5 versions)

We start with the most recent version, Befunge-109 (run with cfunge -s 109):

1k!!k@"1k!k@#;>@,k>'"'""r;@;"'"::''\"@_,#:>"'""\''::"'":''\"1j#@0"'""\'':"'":''\"::''\"'"::''\"GCPP"'""\'':"'":''\"::''\"'"::''\">:#,_@"'""\''::"'":''\"@j1A"'"::''\">:#,_@"'"";@r"'qk,@

Which outputs the following Befunge-98 code (Try it online!):

r@;"@_,#:>"'""A1j@"'"::''\"@_,#:>"'""\''::"'":''\"PPCG"'""\''::"'":''\"0@#j1"'"::''\">:#,_@"'"";@;r"'>k,@>;#@k!k1

Which output the following Befunge-97 code (Try it online!):

r;@;"@_,#:>"'""1j#@0"'"::''\"GCPP"'"::''\">:#,_@"'""@j1A">:#,_@

Which output the following Befunge-96 code (Try it online!):

A1j@"@_,#:>"'""PPCG"'""0@#j1">:#,_@

Which outputs the following Befunge-93 (Try it online!):

1j#@0"GCPP">:#,_@

Which outputs the string: PPCG

Each program will only run in the version of Befunge that it is targetting. If you try to run them in another version, they will exit immediately without outputting anything.

Thanks to Dennis, nearly all versions of Befunge are now available online at TIO. The only exception is Befunge-109, for which you'll need cfunge, which can be found here.

\$\endgroup\$
4
\$\begingroup\$

11 languages, 536 bytes

Bash -> Python 3 -> Go -> Lua -> Rust -> Java -> C99 -> Python 2 -> JavaScript -> Ruby -> Batch

Bash:

e="echo -n "
p(){
eval "for i in {1..$1}
do
$e'\'
done"
}
$e'import sys;print("package main\nimport \"fmt\"\nfunc main() {fmt.Printf(\"if 1 == 1 then print(\\\"fn main() {let s='
p 7
$e'"public class Main{public static void main(String[] args){System.out.println('
p 15
$e'"#include <stdio.h>'
p 16
$e'nint main() {printf('
p 31
$e'"print '
p 63
$e"\"alert('puts "
p 128
$e"'@echo PPCG"
p 128
$e"'');"
p 63
$e'"'
p 31
$e'");}'
p 15
$e'");}}\\\\\\\";println!(\\\\\\\"{}\\\\\\\", s);}\\\") end\")}") if sys.version_info[0]==3 else exit()'

The p function reduces the code size by 497 bytes compared to typing all backslashes manually.

Python 3:

import sys;print("package main\nimport \"fmt\"\nfunc main() {fmt.Printf(\"if 1 == 1 then print(\\\"fn main() {let s=\\\\\\\"public class Main{public static void main(String[] args){System.out.println(\\\\\\\\\\\\\\\"#include <stdio.h>\\\\\\\\\\\\\\\\nint main() {printf(\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"print \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"alert('puts \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'@echo PPCG\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'');\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\");}\\\\\\\\\\\\\\\");}}\\\\\\\";println!(\\\\\\\"{}\\\\\\\", s);}\\\") end\")}") if sys.version_info[0]==3 else exit()

The obligatory Python 2/3 differentiation.

Go:

package main
import "fmt"
func main() {fmt.Printf("if 1 == 1 then print(\"fn main() {let s=\\\"public class Main{public static void main(String[] args){System.out.println(\\\\\\\"#include <stdio.h>\\\\\\\\nint main() {printf(\\\\\\\\\\\\\\\"print \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"alert('puts \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'@echo PPCG\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'');\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\");}\\\\\\\");}}\\\";println!(\\\"{}\\\", s);}\") end")}

Lua:

if 1 == 1 then print("fn main() {let s=\"public class Main{public static void main(String[] args){System.out.println(\\\"#include <stdio.h>\\\\nint main() {printf(\\\\\\\"print \\\\\\\\\\\\\\\"alert('puts \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'@echo PPCG\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'');\\\\\\\\\\\\\\\"\\\\\\\");}\\\");}}\";println!(\"{}\", s);}") end

Using if 1 == 1 then prevents Python compatibility.

Rust:

fn main() {let s="public class Main{public static void main(String[] args){System.out.println(\"#include <stdio.h>\\nint main() {printf(\\\"print \\\\\\\"alert('puts \\\\\\\\\\\\\\\\'@echo PPCG\\\\\\\\\\\\\\\\'');\\\\\\\"\\\");}\");}}";println!("{}", s);}

Java:

public class Main{public static void main(String[] args){System.out.println("#include <stdio.h>\nint main() {printf(\"print \\\"alert('puts \\\\\\\\'@echo PPCG\\\\\\\\'');\\\"\");}");}}

C99:

#include <stdio.h>
int main() {printf("print \"alert('puts \\\\'@echo PPCG\\\\'');\"");}

Python 2:

print "alert('puts \\'@echo PPCG\\'');"

JavaScript:

alert('puts \'@echo PPCG\'');

Ruby:

puts '@echo PPCG'

Batch:

@echo PPCG
\$\endgroup\$
1
  • \$\begingroup\$ Welcome to PPCG and nice first answer! \$\endgroup\$
    – user41805
    Commented Feb 4, 2017 at 14:54
3
\$\begingroup\$

11 languages (102 bytes)

I'm going to add more soon.

Jelly -> Ruby -> ><> -> /// -> Batch -> Python 3 -> JavaScript -> J -> FOG -> Jolf -> Stacked

“puts <<q
/!/@ECHO print("""console.log(`'"a Lq5(80::13-:4+)#:out"X'`)""")/!~
/0v
  >:1+$0g:'~'=?;o
q

Jelly (Try it online!) outputs:

puts <<q
/!/@ECHO print("""console.log(`'"a Lq5(80::13-:4+)#:out"X'`)""")/!~
/0v
  >:1+$0g:'~'=?;o
q

Ruby (Try it online!) outputs:

/!/@ECHO print("""console.log(`'"a Lq5(80::13-:4+)#:out"X'`)""")/!~
/0v
  >:1+$0g:'~'=?;o

><> (use this interpreter; it outputs spaces instead of null bytes for spaces) outputs:

/!/@ECHO print("""console.log(`'"a Lq5(80::13-:4+)#:out"X'`)""")/!

/// (Try it online!) outputs:

@ECHO print("""console.log(`'"a Lq5(80::13-:4+)#:out"X'`)""")

Batch outputs:

print("""console.log(`'"a Lq5(80::13-:4+)#:out"X'`)""")

Python 3 (Try it online!) outputs:

console.log(`'"a Lq5(80::13-:4+)#:out"X'`)

JavaScript (Try it online!) outputs:

'"a Lq5(80::13-:4+)#:out"X'

J (Try it online!—only an approximation) yields:

"a Lq5(80::13-:4+)#:out"X

FOG prints:

a Lq5(80::13-:4+)#:out

Jolf (Try it here!) outputs:

(80::13-:4+)#:out

Finally, Stacked (Try it here!) outputs:

PPCG
\$\endgroup\$
3
  • \$\begingroup\$ It would be trivial to add Java. \$\endgroup\$ Commented Jan 26, 2017 at 18:39
  • \$\begingroup\$ @VoteToClose I don't .know Java, but I'd bet it involves a lot of escaping. \$\endgroup\$ Commented Jan 26, 2017 at 19:34
  • \$\begingroup\$ freeformatter.com/java-dotnet-escape.html is your friend. \$\endgroup\$ Commented Jan 26, 2017 at 19:45
3
\$\begingroup\$

Windows Batch -> Powershell -> Ruby -> Python 3 -> JavaScript -> SQL -> CJam: 7 languages

Windows Batch

@echo @"
@echo puts <<x
@echo print("""alert(`prompt '"PPCG"'`)""")
@echo x
@echo "@

Powershell

@"
puts <<x
print("""alert(`prompt '"PPCG"'`)""")
x
"@

Ruby

puts <<x
print("""alert(`prompt '"PPCG"'`)""")
x

Python 3

print("""alert(`prompt '"PPCG"'`)""")

JavaScript

alert(`prompt '"PPCG"'`)

SQL

prompt '"PPCG"'

CJam

"PPCG"
\$\endgroup\$
1
  • 1
    \$\begingroup\$ I think (in the title) you mean Batch, not Bytch? \$\endgroup\$
    – FlipTack
    Commented Jan 28, 2017 at 8:19
2
\$\begingroup\$

/// to Jelly to Javascript to MS-SQL to QBasic to QBIC, 39 bytes, 6 languages

/b/“a/blert("select'PRINT\"?@PPCG`\"'")

Explanation:

///  Replaces the one 'b' with '“a', returns 
“alert("select'PRINT\"?@PPCG`\"'")

Jelly just sees everything as a string literal and prints it (shamelessly stole this trick from @ConoroBrien)
alert("select'PRINT\"?@PPCG`\"'")

Javascript posts this in a dialog window:
select'PRINT"?@PPCG`"'

MSSQL then selects:
PRINT"?@PPCG`"'")

QBasic puts this on the screen:
?@PPCG`

QBIC then prints 'PPCG'

QBIC and QBasic have many similarities. However, these lines of code are not cross-compatible: QBasic accepts the ? as shorthand for PRINT, but does not know what to do with the @ and the backtick. QBIC will interpret the PRINT line as a reference to 5 different string variables and P$R$I$N$T$ is not a valid statement.

\$\endgroup\$
1
  • 2
    \$\begingroup\$ I love the blert ;-) \$\endgroup\$ Commented Jan 25, 2017 at 20:51
2
\$\begingroup\$

9 languages: Processing -> Java -> C -> Python 3 -> JavaScript (ES6) -> Octave -> Bash -> sed -> V, 160 bytes

print("class A{public static void main(String[]a){System.out.print(\"main(){printf(\\\"print(\\\\\\\"alert`disp('echo s/.*/iPPCG/')`\\\\\\\")#\\\");}\");}}");//

Right now my objective is to find and add languages where I don't need to escape quotes and stuff.

Processing outputs (note that the the Java program doesn't run in Processing and vice-versa)

class A{public static void main(String[]a){System.out.print("main(){printf(\"print(\\\"alert`disp('echo s/.*/iPPCG/')`\\\")#\");}");}}

Java outputs:

main(){printf("print(\"alert`disp('echo s/.*/iPPCG/')`\")#");}

C outputs:

print("alert`disp('echo s/.*/iPPCG/')`")#

Python 3 (note that the python program won't work in Processing because of the comment and vice-versa) outputs:

alert`disp('echo s/.*/iPPCG/')`

JavaScript outputs:

disp('echo s/.*/iPPCG/')

Octave outputs:

echo s/.*/iPPCG/

Bash outputs:

s/.*/iPPCG/

sed outputs:

iPPCG  

V outputs:

PPCG

\$\endgroup\$
0
2
\$\begingroup\$

Jelly -> kavod -> BrainF*** -> PostScript -> Elixir -> Python 3 -> Haskell -> Haystack -> MY

Score - 4 5 6 9

All Almost all of these languages were chosen randomly.

I tried figuring out how to print something in the randomly chosen language unless:

  1. I really didn’t want to do it,
  2. It broke the rules,
  3. It had bad documentation

End result (after a lot of going back and forth and back and forth):

“7Äỵ\T^HẈȮ⁺y?ƤṚÄȦṇŻ%ẠṠḄ®ọ?Ḥñ2XBBaȮÄȤ3ḃɗ¤ȧ:6Ẇİ/'ȯḅvịĊḥṬƬ¤]9½ỌỊf£x⁼ḃƑz@ỴiŒQƒ[Ḥḅ⁽d'ẉ'IiƒnP^j]ṂX8æ6ḣṢż¥ƈżḅ⁻0@dñ0ṡhṖ¹'¤5Ɠ6Ḍ×Q7ʂḣṚȤ)ẇ+ñ\ȮG$§Ḍ©M2ż°Q⁵)gŻCHḅWṃuḢ"h.ÐeṡḳƊkjĖẠ<ṣ⁸⁽ƭ¡(ĖZ,ḅẇr⁸J¡Sẹ⁼vĊƒ4ẋRuİ< ɦ¢DH#ḄrsßṆṇẊịȧṂ\ṀþTtkẠṙẉƘyƝƭĿ€hX¢ṅṣøɲbẆ>Ḋ]ẸN/ÐẒṭdṡÄÑ°Ġ'-Ɓ&+ñȥUC-ƈ&Xỵ-ṚṾȧḋGẎcḥpḷị2ç¡ŀ7⁻ṁŻ0ḃƇ"Ċ Ṛɲịɠ9ẋ¿°ɓĿȯ^?_aß{ċK)ĠƑ^F½:¶ñFṛ2ɦ,ṭFT|dJɦȤẇ×jṭ⁻Ẹð8SCḃ⁼ⱮŀẸṙ⁺¶ḟṪbOḲ")^0ḣ7Ç7ȷẒʋQlḣ*ṡḢçĿ×{ḤẎʠṠṙieBȦyṃŻȷ8dẋiʋⱮ{ƭœŀ1ḣẉfw=w⁾ġṭ¬ ĿƁ*}⁼£ƤḊ⁶Ḃ;ɓ¥z÷µ}ḟM¿PẈ³y>A8ɼ½Ỵ[3IṁPẈ²Ḍṫ+ḣ ƤẈuxGḣȷƑḤŻċ⁼½XŻƇṀÑ9ṡ²"ỊẆj¥<Ọḃ⁸^ȮȥƓȯḌ<ĖẋẈė`Ẉy!=yḂṫẆæṇCQȷ°ḍ15(Ḟ³eọ¿ßẏJṭhœẆɓb4¿-Ṗ5>ç⁽?§>⁽fU8xlŻ,^ṣƒ@)Bị⁺cÑŻ²¡ṚƤ?ḣ&1yƁŻWÇut-ẒḂ5mṖḃŒṇ⁼ƙNḅẏḌṢḢṇṂİUþı¶5?Ḍḃı#¶©ḅGḋDṂȧṣɠḷ(%a_ʂ?_°=©⁷⁻⁼⁹×Ẏ¶@'ẒȮuȤrÆỊɱ⁼3ẹṪ¬ȥjɼ®Ṃ⁶O$ʂḌḍṠȷRʋȥ1\ġ÷ⱮṢėµḣṆḲṡḄ&⁶⁾Ṅi²ẈẉṛÐḞ⁹⁷"iṁṬñŀ,Ġc⁸fŻİċµ^ȤṠ2ß⁷ñBȥɼ>ÐV÷ṛ5ḅḃẠƙṣbɱCạṇṅṬ>Aø0ẏMẆṾƘIʋỤBIɠJṘ÷ṁḟȤkẹ)ġo8[ʠṂ²ḷ+§ḲP5Ɲu&ðß .ṇɓẠHỵ`ġÐJ©4(\ỴmZḃæ,ẸÄN(ẋṾ'!ð%ÐB#.d~IQ½N>°Ṙw£ḋ~-¢zƤḷḅBṃo5Ạŀ¢væḳBı€÷ạİ Vṫ⁻`ðßoĊŻBqƙPɠḶ_3ȤAŀ⁾ḄƝOM'ḄṢ⁶H,ḥ%ṙt¡ĿịƊ@ƤwƘ$*żḢGżĊ5ẓ⁷ẉ%°ŀḌWẈṣṾịÐxEėkḄh⁺dnð⁻ȯ(EÐŀ⁷.MṣⱮỊ⁹ḃœÐṄ%a¢F¡ṅ,ṆFѲḂ#ÐƓ'F3`Ȧ4SȤṭḋṢṖ-æʂ'ÄƁḞBṁ7øæỌFjẈTṣLtÑḞɦ½NḅḤƭVvİigPæIJʂIẠẆdƬrạ⁸3ÇḤĊ.5%=TrĿẉḤḤ.Ȥ?©A7HġṆ6¹ÄṀ.ḋWṭ"B⁺ʋrñyS²ẏẆÐɦ§Ỵ?ṃjɱɼİXȥ\ṭ$Q¿¦ṭr⁹ækẏḞ2Ñ¥ÑṚ-wḋyƇȮḋḟƭ°£V£#cṁṪÑḞƙ4=AGĠ`ʂsƁÑȤ|⁴ɦġƬḟEÑ&ḃƊġ1ȤbṠ(5lḟ'C¿⁻DḌṚṭ®İċƈġ|Ṁ¢ẎĠ!³hɓ@ṭ7dW⁸Ỵʂƥ_ƒḋẋẸg,ʠS>ẒẉẓɦkĖỌ[ỵwÞdṪḂÑɱṅÞoḶṚṙ¹ị¦Ċ`Ṅ⁷¿Ḣ6c\Ƈ€açb½@HŒẏṾⱮ/]ḊḲṙ[/ı^ȤḷClAọẒZÑPƭƬmṣ Ba_¤Ẹ⁴Ḳ⁵hqÞ<⁵ṖṂ,ṪḊṾCB⁵ḋẇɲḢ]h@*?NLṁṾṚṆƭƑḞṁHẠḥ⁵ḍ^(,c³wÆç2Q/sGƤEt¬ȥÞ!Ƒ;gsṗṭɗḲzaeḍ7_Þ5ɲạṣẇNƲPøzĠɲ¢vỤȷ³qẎqḳẆıYṆȧ£⁽Ḅɦḟ31ẉỊ2µÑɲẎƙ;XĿØ=Kṁ÷oṭGŻʋẎðƘ°.}¬.®Ḳ[N_ẇrḂḂṡɲĠȥ1ẆĊ>§ÆœƓḃɗẒḄ÷µẈ¬þaḷ<ɗⱮʠỴƘU=.½@ṇQ:¹ØȯƝøaÐȤⱮÆƈN64Ṣṙ3ạĠṛ€QȤyıṖ0|ẠdƊɼuṪ"Ɱ)ḄyẉHẎḅ©Ṙ⁺ẹ5FɗµiȧĿṾ@ẹÇ£}5Aw⁷Tỵ^ḃlĿṇØṁĠ®Za½ėḥḥ²ṖⱮ7ßẋpḅỵI¹uọȥW6H¥qṂ#⁽Ḣ=Ʋ¿ɗỌJḃgM§"m⁾Ḣ!IuƒIn%H>[pẠgI$ẠPıTuKa,ƙƇ0¬ȧ÷=⁷aṪƇṙɲṀ°ṙṡa;]³²,\ẇUPl$¬SỊỴọÄ$×:@ṢZ!³O⁻rnṭBṠṾṆøɲṡ⁶&c½;⁴¢ėḞⱮ;ı⁻ĠÞœz⁽%⁶P÷Ṛḷ{Ññɠḟµ4¢ṣuı,¬ʠkẆḷUbḋɗḳHẏṾẓgsç76ƥ.ỌṁọḄU⁼ı*þạ½DE*ḷuœṬʠż~¢⁵Øɓȧ5ỊḲƓðƝƇÑ¥İcḥỴƈ&®Ẏỵ§4T¹ƥIÐkjI×?fFĿ#⁼JL)7ḅṁ&,hṄŀwßƈḂɱⱮX⁸6§⁺+(hɲ|Q€rɦẏ¢oḳ= ḳṭẉḋ\ỊMwĖṡ'Ȧ"Ƥ[⁹⁷ṚþṄzoỊẋ¹ɱɗVɓẋ5ġç¢ɲƙFÆDȯ5⁷Ạ|®HÑ*uPþṣ⁺ḟṗG)ḍvT¹/aỴƊʂṪ¡ÞER'œḢøŒẒ1w^ṀṀ|⁼¥ Ƒ3n³Ḍƭ⁾ị⁸IŒḊ¶ŻĿ²¶}⁼ṙBỌ{h.ɱœṚ"^Ẉɲ7+ċ.\ṙŀb+ġÄṬƁiFṄỤṾMÑƲṂ¬¢ṙoẈmƬ2°;®ṄqḢgḢġɱƇıọẒk⁹g$ẎɼƲ⁻Deç®⁻µḂẉAƁ¬PṬ¤Ṙịǹ#pɗ⁾œỵ(ȥ⁶⁻xė#ĿL1ė:¢&¢İLẇØṙHNṃƭƥ%³,1QV¡y⁺³1ḥċhbḣḳṂȯZM(ƇNØ®%LṂ:z=æØyNÇƤṗḲñ¢E⁵XŻ6ðO3ṃ⁸Ṣƥ|w_¶Ṅ¬&ṁ⁺ḷİṚ(ṙċƬƙæ4Ƈƈḳ0ỤȦḥ¥nɱ®®ß⁺Qwḷ!⁹k⁵×£ɼ¢ÆọMẆ¹ȷ⁹;dÞŻỴ:ṙµɼt)NWɲ&øɗ^ỵƑ.$ḷṬv¶ẇỤḊṙ¥¦^tQṅṆṫµḅeaɠ&#ḌÞAṢzÑ%dƝƭ¬ı2ÄƲṄḞ©¡⁾}ɦQzȮxḃ7Ɠ»

Jelly (New!)

“7Äỵ\T^HẈȮ⁺y?ƤṚÄȦṇŻ%ẠṠḄ®ọ?Ḥñ2XBBaȮÄȤ3ḃɗ¤ȧ:6Ẇİ/'ȯḅvịĊḥṬƬ¤]9½ỌỊf£x⁼ḃƑz@ỴiŒQƒ[Ḥḅ⁽d'ẉ'IiƒnP^j]ṂX8æ6ḣṢż¥ƈżḅ⁻0@dñ0ṡhṖ¹'¤5Ɠ6Ḍ×Q7ʂḣṚȤ)ẇ+ñ\ȮG$§Ḍ©M2ż°Q⁵)gŻCHḅWṃuḢ"h.ÐeṡḳƊkjĖẠ<ṣ⁸⁽ƭ¡(ĖZ,ḅẇr⁸J¡Sẹ⁼vĊƒ4ẋRuİ< ɦ¢DH#ḄrsßṆṇẊịȧṂ\ṀþTtkẠṙẉƘyƝƭĿ€hX¢ṅṣøɲbẆ>Ḋ]ẸN/ÐẒṭdṡÄÑ°Ġ'-Ɓ&+ñȥUC-ƈ&Xỵ-ṚṾȧḋGẎcḥpḷị2ç¡ŀ7⁻ṁŻ0ḃƇ"Ċ Ṛɲịɠ9ẋ¿°ɓĿȯ^?_aß{ċK)ĠƑ^F½:¶ñFṛ2ɦ,ṭFT|dJɦȤẇ×jṭ⁻Ẹð8SCḃ⁼ⱮŀẸṙ⁺¶ḟṪbOḲ")^0ḣ7Ç7ȷẒʋQlḣ*ṡḢçĿ×{ḤẎʠṠṙieBȦyṃŻȷ8dẋiʋⱮ{ƭœŀ1ḣẉfw=w⁾ġṭ¬ ĿƁ*}⁼£ƤḊ⁶Ḃ;ɓ¥z÷µ}ḟM¿PẈ³y>A8ɼ½Ỵ[3IṁPẈ²Ḍṫ+ḣ ƤẈuxGḣȷƑḤŻċ⁼½XŻƇṀÑ9ṡ²"ỊẆj¥<Ọḃ⁸^ȮȥƓȯḌ<ĖẋẈė`Ẉy!=yḂṫẆæṇCQȷ°ḍ15(Ḟ³eọ¿ßẏJṭhœẆɓb4¿-Ṗ5>ç⁽?§>⁽fU8xlŻ,^ṣƒ@)Bị⁺cÑŻ²¡ṚƤ?ḣ&1yƁŻWÇut-ẒḂ5mṖḃŒṇ⁼ƙNḅẏḌṢḢṇṂİUþı¶5?Ḍḃı#¶©ḅGḋDṂȧṣɠḷ(%a_ʂ?_°=©⁷⁻⁼⁹×Ẏ¶@'ẒȮuȤrÆỊɱ⁼3ẹṪ¬ȥjɼ®Ṃ⁶O$ʂḌḍṠȷRʋȥ1\ġ÷ⱮṢėµḣṆḲṡḄ&⁶⁾Ṅi²ẈẉṛÐḞ⁹⁷"iṁṬñŀ,Ġc⁸fŻİċµ^ȤṠ2ß⁷ñBȥɼ>ÐV÷ṛ5ḅḃẠƙṣbɱCạṇṅṬ>Aø0ẏMẆṾƘIʋỤBIɠJṘ÷ṁḟȤkẹ)ġo8[ʠṂ²ḷ+§ḲP5Ɲu&ðß .ṇɓẠHỵ`ġÐJ©4(\ỴmZḃæ,ẸÄN(ẋṾ'!ð%ÐB#.d~IQ½N>°Ṙw£ḋ~-¢zƤḷḅBṃo5Ạŀ¢væḳBı€÷ạİ Vṫ⁻`ðßoĊŻBqƙPɠḶ_3ȤAŀ⁾ḄƝOM'ḄṢ⁶H,ḥ%ṙt¡ĿịƊ@ƤwƘ$*żḢGżĊ5ẓ⁷ẉ%°ŀḌWẈṣṾịÐxEėkḄh⁺dnð⁻ȯ(EÐŀ⁷.MṣⱮỊ⁹ḃœÐṄ%a¢F¡ṅ,ṆFѲḂ#ÐƓ'F3`Ȧ4SȤṭḋṢṖ-æʂ'ÄƁḞBṁ7øæỌFjẈTṣLtÑḞɦ½NḅḤƭVvİigPæIJʂIẠẆdƬrạ⁸3ÇḤĊ.5%=TrĿẉḤḤ.Ȥ?©A7HġṆ6¹ÄṀ.ḋWṭ"B⁺ʋrñyS²ẏẆÐɦ§Ỵ?ṃjɱɼİXȥ\ṭ$Q¿¦ṭr⁹ækẏḞ2Ñ¥ÑṚ-wḋyƇȮḋḟƭ°£V£#cṁṪÑḞƙ4=AGĠ`ʂsƁÑȤ|⁴ɦġƬḟEÑ&ḃƊġ1ȤbṠ(5lḟ'C¿⁻DḌṚṭ®İċƈġ|Ṁ¢ẎĠ!³hɓ@ṭ7dW⁸Ỵʂƥ_ƒḋẋẸg,ʠS>ẒẉẓɦkĖỌ[ỵwÞdṪḂÑɱṅÞoḶṚṙ¹ị¦Ċ`Ṅ⁷¿Ḣ6c\Ƈ€açb½@HŒẏṾⱮ/]ḊḲṙ[/ı^ȤḷClAọẒZÑPƭƬmṣ Ba_¤Ẹ⁴Ḳ⁵hqÞ<⁵ṖṂ,ṪḊṾCB⁵ḋẇɲḢ]h@*?NLṁṾṚṆƭƑḞṁHẠḥ⁵ḍ^(,c³wÆç2Q/sGƤEt¬ȥÞ!Ƒ;gsṗṭɗḲzaeḍ7_Þ5ɲạṣẇNƲPøzĠɲ¢vỤȷ³qẎqḳẆıYṆȧ£⁽Ḅɦḟ31ẉỊ2µÑɲẎƙ;XĿØ=Kṁ÷oṭGŻʋẎðƘ°.}¬.®Ḳ[N_ẇrḂḂṡɲĠȥ1ẆĊ>§ÆœƓḃɗẒḄ÷µẈ¬þaḷ<ɗⱮʠỴƘU=.½@ṇQ:¹ØȯƝøaÐȤⱮÆƈN64Ṣṙ3ạĠṛ€QȤyıṖ0|ẠdƊɼuṪ"Ɱ)ḄyẉHẎḅ©Ṙ⁺ẹ5FɗµiȧĿṾ@ẹÇ£}5Aw⁷Tỵ^ḃlĿṇØṁĠ®Za½ėḥḥ²ṖⱮ7ßẋpḅỵI¹uọȥW6H¥qṂ#⁽Ḣ=Ʋ¿ɗỌJḃgM§"m⁾Ḣ!IuƒIn%H>[pẠgI$ẠPıTuKa,ƙƇ0¬ȧ÷=⁷aṪƇṙɲṀ°ṙṡa;]³²,\ẇUPl$¬SỊỴọÄ$×:@ṢZ!³O⁻rnṭBṠṾṆøɲṡ⁶&c½;⁴¢ėḞⱮ;ı⁻ĠÞœz⁽%⁶P÷Ṛḷ{Ññɠḟµ4¢ṣuı,¬ʠkẆḷUbḋɗḳHẏṾẓgsç76ƥ.ỌṁọḄU⁼ı*þạ½DE*ḷuœṬʠż~¢⁵Øɓȧ5ỊḲƓðƝƇÑ¥İcḥỴƈ&®Ẏỵ§4T¹ƥIÐkjI×?fFĿ#⁼JL)7ḅṁ&,hṄŀwßƈḂɱⱮX⁸6§⁺+(hɲ|Q€rɦẏ¢oḳ= ḳṭẉḋ\ỊMwĖṡ'Ȧ"Ƥ[⁹⁷ṚþṄzoỊẋ¹ɱɗVɓẋ5ġç¢ɲƙFÆDȯ5⁷Ạ|®HÑ*uPþṣ⁺ḟṗG)ḍvT¹/aỴƊʂṪ¡ÞER'œḢøŒẒ1w^ṀṀ|⁼¥ Ƒ3n³Ḍƭ⁾ị⁸IŒḊ¶ŻĿ²¶}⁼ṙBỌ{h.ɱœṚ"^Ẉɲ7+ċ.\ṙŀb+ġÄṬƁiFṄỤṾMÑƲṂ¬¢ṙoẈmƬ2°;®ṄqḢgḢġɱƇıọẒk⁹g$ẎɼƲ⁻Deç®⁻µḂẉAƁ¬PṬ¤Ṙịǹ#pɗ⁾œỵ(ȥ⁶⁻xė#ĿL1ė:¢&¢İLẇØṙHNṃƭƥ%³,1QV¡y⁺³1ḥċhbḣḳṂȯZM(ƇNØ®%LṂ:z=æØyNÇƤṗḲñ¢E⁵XŻ6ðO3ṃ⁸Ṣƥ|w_¶Ṅ¬&ṁ⁺ḷİṚ(ṙċƬƙæ4Ƈƈḳ0ỤȦḥ¥nɱ®®ß⁺Qwḷ!⁹k⁵×£ɼ¢ÆọMẆ¹ȷ⁹;dÞŻỴ:ṙµɼt)NWɲ&øɗ^ỵƑ.$ḷṬv¶ẇỤḊṙ¥¦^tQṅṆṫµḅeaɠ&#ḌÞAṢzÑ%dƝƭ¬ı2ÄƲṄḞ©¡⁾}ɦQzȮxḃ7Ɠ»

TIO. Made with this.

kavod

43#43#91#45#45#45#45#45#45#62#43#60#93#62#45#45#45#46#45#45#45#91#45#62#43#43#60#93#62#45#46#43#43#43#43#43#43#46#45#45#45#91#45#62#43#43#43#43#60#93#62#45#45#46#43#43#91#45#45#45#45#45#62#43#60#93#62#46#43#43#43#43#43#46#45#46#45#46#43#91#45#45#45#45#62#43#60#93#62#43#43#43#46#43#43#46#43#43#43#91#45#62#43#43#43#60#93#62#43#46#43#43#46#45#45#45#45#45#45#45#45#45#46#43#43#43#43#43#46#43#43#43#43#43#43#46#43#91#45#45#45#62#43#60#93#62#43#46#91#45#45#45#45#45#45#62#43#60#93#62#46#46#45#91#45#62#43#43#43#43#43#43#60#93#62#46#91#45#45#45#62#43#43#60#93#62#43#46#45#45#45#45#45#45#45#45#45#45#45#45#46#43#43#43#43#43#43#43#43#46#43#43#43#43#43#46#45#91#45#62#43#43#43#43#43#60#93#62#45#46#45#91#45#62#43#43#60#93#62#45#46#43#91#45#45#62#43#60#93#62#43#46#91#45#45#62#43#43#43#43#43#43#43#60#93#62#46#43#43#43#43#43#46#45#46#45#45#45#91#45#62#43#43#43#60#93#62#46#91#45#45#45#62#43#60#93#62#43#43#43#46#45#45#46#91#45#45#62#43#43#43#43#43#60#93#62#43#43#43#46#45#91#45#62#43#43#43#60#93#62#45#46#46#46#46#46#46#45#91#45#62#43#43#43#43#43#43#60#93#62#46#45#45#45#91#45#62#43#43#43#60#93#62#45#46#46#46#46#46#46#46#46#46#46#46#46#46#46#45#91#45#62#43#43#43#43#43#43#60#93#62#46#45#45#91#45#45#62#43#43#43#60#93#62#46#43#43#43#43#43#43#43#43#46#91#45#62#43#43#43#43#60#93#62#43#46#91#45#45#45#45#45#62#43#43#60#93#62#43#43#46#46#46#46#91#45#62#43#43#43#43#43#43#60#93#62#45#46#45#91#43#43#62#45#60#93#62#45#45#45#46#91#45#45#45#62#43#60#93#62#46#43#43#43#43#43#43#43#43#46#91#45#62#43#43#43#43#60#93#62#43#46#91#45#45#45#45#45#62#43#43#60#93#62#43#43#46#46#46#46#91#45#62#43#43#43#43#43#43#60#93#62#45#46#45#91#43#43#62#45#60#93#62#45#45#45#46#45#45#91#45#62#43#43#43#43#60#93#62#45#46#45#46#43#43#91#45#62#43#43#43#43#60#93#62#43#46#91#45#45#45#45#45#62#43#43#60#93#62#43#43#46#46#46#46#91#45#62#43#43#43#43#43#43#60#93#62#45#46#45#91#43#43#62#45#60#93#62#45#45#45#46#91#45#45#45#62#43#60#93#62#43#46#43#43#43#43#43#43#46#43#91#45#62#43#43#43#43#60#93#62#43#46#91#45#45#45#45#45#62#43#43#60#93#62#43#43#46#46#46#46#91#45#62#43#43#43#43#43#43#60#93#62#45#46#45#91#43#43#62#45#60#93#62#45#45#45#46#43#43#91#43#43#62#45#45#45#

Made with some python code I wrote (link). TIO

Brainf*** (New!)

++[------>+<]>---.---[->++<]>-.++++++.---[->++++<]>--.++[----->+<]>.+++++.-.-.+[---->+<]>+++.++.+++[->+++<]>+.++.---------.+++++.++++++.+[--->+<]>+.[------>+<]>..-[->++++++<]>.[--->++<]>+.------------.++++++++.+++++.-[->+++++<]>-.-[->++<]>-.+[-->+<]>+.[-->+++++++<]>.+++++.-.---[->+++<]>.[--->+<]>+++.--.[-->+++++<]>+++.-[->+++<]>-......-[->++++++<]>.---[->+++<]>-..............-[->++++++<]>.--[-->+++<]>.++++++++.[->++++<]>+.[----->++<]>++....[->++++++<]>-.-[++>-<]>---.[--->+<]>.++++++++.[->++++<]>+.[----->++<]>++....[->++++++<]>-.-[++>-<]>---.--[->++++<]>-.-.++[->++++<]>+.[----->++<]>++....[->++++++<]>-.-[++>-<]>---.[--->+<]>+.++++++.+[->++++<]>+.[----->++<]>++....[->++++++<]>-.-[++>-<]>---.++[++>---<]>+..............-[->++++++<]>.+++[->+++<]>.-[--->+<]>++.[---->+++<]>-......-[->++++++<]>.---[->+++<]>-..-[->++++++<]>.+++++++.-------.+++++++.---------.-[->++<]>-.>++++++++++.-[------->+<]>++.++++.------------.+++++++++++.

Made with this. TIO

PostScript (New!)

(IO.puts "print(\\"main = putStr \\\\\\"\\\\\\\\\\\\\\"08á\\\\'←08á\\\\'←76á\\\\'←17á\\\\'←\\\\\\\\\\\\\\"o|\\\\\\"\\")") =
quit

(That's a lot of backslashes!) TIO

Elixir

IO.puts "print(\"main = putStr \\\"\\\\\\\"08á\\'←08á\\'←76á\\'←17á\\'←\\\\\\\"o|\\\"\")"

TIO

Python 3

print("main = putStr \"\\\"08á\'←08á\'←76á\'←17á\'←\\\"o|\"")

TIO

Haskell

main = putStr "\"08á'←08á'←76á'←17á'←\"o|"

TIO

Haystack

"08á'←08á'←76á'←17á'←"o|

TIO

MY

08á'←08á'←76á'←17á'←

TIO

MY output

PPCG

I’ll add some more later.

\$\endgroup\$
1
\$\begingroup\$

Python 2 -> Bash -> MySQL -> PHP

int score = 4;


print """echo "SELECT 'printf(\\"PPCG\\");';\""""

Even though this isn't code golf, the bytecount is 49.


Python outputs:

echo "SELECT 'printf(\"PPCG\");';"

Bash outputs:

SELECT 'printf("PPCG");';

MySQL outputs:

printf("PPCG");

PHP outputs:

PPCG

There you go!

\$\endgroup\$
1
\$\begingroup\$

New to codegolf, just trying to make an entry. Not trying to win. Am I doing this right?

Bash -> Batch - 23 bytes

printf "echo PPCG">.bat

This will output "echo PPCG" to a .bat which can be executed in windows.

\$\endgroup\$
4
  • \$\begingroup\$ Hello and welcome to the site. This answer looks perfectly valid, but I would recommend putting your score (2) in your title. This question is a code-golf question so there is no need to include your byte count unless you want to. \$\endgroup\$
    – Wheat Wizard
    Commented Jan 29, 2017 at 5:12
  • \$\begingroup\$ I think maybe wheat wizard forgot a "not" in there. This is not code golf. Also, welcome 😊 \$\endgroup\$ Commented Jan 29, 2017 at 7:58
  • \$\begingroup\$ @StewieGriffin "Code length of the first program will be the tie breaker." hmm... \$\endgroup\$ Commented May 30, 2018 at 18:19
  • \$\begingroup\$ I agree, but then the wizard's comment doesn't make sense: This question is a code-golf question so there is no need to include your byte count. \$\endgroup\$ Commented May 30, 2018 at 18:55

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.