Brainfuck/Esointerpreters

From Esolang
Jump to navigation Jump to search

This page contains brainfuck interpreters in other esolangs. Most of them are derived from dbfi.

StegFuck interpreters

Brainfuck stegfuck.png Made from this brainfuck self interpreter, by User:None1 (who made the StegFuck interpreter, not the brainfuck self interpreter, the person who made the brainfuck self interpreter is Daniel B. Cristofani).

Glass interpreters

{B[(c__)k<1>=j<1>=u<0>=][(af)/kkB!(_e)$(_e)*kv.?\k*][(ae)/jjB
!(_e)$(_e)*jw.?\j*][pu*][wk1=,][vj1=,][qu1=,]}{C[(c__)aA!iI!o
O!sS!r""(_f)ic.?=(_d)ie.?<0>ae.?=/(_d)(_f)*sa.?(_f)ic.?=(_d)i
e.?<0>ae.?=(_g)(_d)*=/(_g)(_d)(_f)*";"se.?<0>ae.?=(_g)<0>=\\=
tr*sl.?=b<0>=h$gB!][(ai)gp.?<1>as.?(_a)1<-1>ae.?=/(_a),<255>
(_a)<0>=\gq.?][(ah)(_a)b*t*a(lt).?=/(_a)h(ag).?b0*<1>a0.?=
(_a)b*t*a(lt).?=\][(ag)(_b)r*b*si.?=(_a)(_b)*"+"se.?=/(_a)h
(ad).?^\(_a)(_b)*"-"se.?=/(_a)h(ai).?^\(_a)(_b)*">"se.?=/(_a)
hy.?^\(_a)(_b)*"<"se.?=/(_a)hz.?^\(_a)(_b)*"["se.?=/(_a)h(ab)
.?^\(_a)(_b)*"]"se.?=/(_a)h(aa).?^\(_a)(_b)*"."se.?=/(_a)hx.?
^\(_a)(_b)*","se.?=/(_a)h(ac).?^\][(ad)gp.?<1>a0.?<256>a(mod)
.?gq.?][(ac)ic.?(_h)ie.?=/(_h)<0>gq.?,^\s(sn).?gq.?][(ab)(_a)
gp.?=/(_a)^\(_c)<1>=/(_c)b0*<1>a0.?=(_a)b*t*a(gt).?=/(_a)^\
(_b)r*b*si.?=(_a)(_b)*"["se.?=/(_a)(_c)0*<1>a0.?=(_a)<0>=\
(_a)(_b)*"]"se.?=/(_a)(_c)0*<1>as.?=(_a)<0>=\\][(aa)(_a)gp.?
<0>ae.?=/(_a)^\(_c)<1>=/(_c)b0*<1>as.?=(_a)b*<0>a(le).?=
/(_a)^\(_b)r*b*si.?=(_a)(_b)*"["se.?=/(_a)(_c)0*<1>as.?=(_a)
<0>=\(_a)(_b)*"]"se.?=/(_a)(_c)0*<1>a0.?=(_a)<0>=\\][zg(af).
?g1=,][yg(ae).?g1=,][xgp.?s(ns).?o0.?]}{M[m(_i)C!(_i)(ah).?]
}

Factor interpreters

368855440011508260862450845373028072890813281876469684683466922977077776177247800552750717741812069432976120309340221938416776845493867296973951452840435491034328601495512730076926615215212383785853736543472783033594456315859326953695889493408883009750425138050844651886706519801267566755335040672769169314246314850096718381986217936538440978135796693186989285043518057083340698273100650740589170195944853545483117790840997254250431629873080400750638774072825327191509138222612338977142620589863600348218537048658597258852509353537173568671203552120996239185547386547855325347653142800549655880422575434246296592537566701190628313696689733814465190330854677385721890537798834133035312331218717681231768585411090749681388413701637848511821034275778015368885914416481728428368261819825748829491804055008670081513669181308499057177529659148439008707075389446903465545471675098029277846800886915820990250871509807705153209006144218167193691653670501061553110766552961219388025392574648961277078708851624794680376756007874280235420045187300289752000897984938289529466030800489239331379367208591621761722051490960163414413721023935201373298623861708704137798701766456816518388727419990119162281303945678618374744879985967667263711716239289270655822617297458187893109709477794801499438033800499001330034630332428972334774369394775556305217422378433767553969477390814636968707308732239542389301520687302337766872505644966051907429523694391319691589154855599276779048735777479669316766704156814084591354216434428512065158173722669676843275655431631295470654442175485742940558078916419832634153303347

BrainZ interpreters

24 C2 14 12 42 83 99 FE 11 F2 71 41 C9 99 F8 4E 7F 11 41 92 40 47 08 48 52 41 10 92 08 8A 08 84 41 19 21 20 90 8C A1 08 CA 09 04 42 10 A0 88 38 A1 1F F9 08 A5 04 90 49 04 11 10 44 11 08 44 12 10 90 49 09 20 C2 22 08 84 41 19 28 24 24 18 52 41 11 11 08 44 41 10 88 31 10 CC 45 09 53 11 42 62 12 62 28 20 82 42 32 82 20 E4 A9 09 04 90 92 08 22 21 26 21 08 82 20 90 84 44 11 08 83 0A 32 50 88 CE 50 8A 42 23 25 04 10 44 26 28 24 12 12 09 04 84 90 49 04 44 24 C9 92 08 88 52 49 24 90 44 42 40 92 49 24 11 10 94 92 48 22 21 20 24 90 44 42 64 11 10 C4 41 10 40

Made from this brainfuck self interpreter, by User:None1 (who made the BrainZ interpreter, not the brainfuck self interpreter, the person who made the brainfuck self interpreter is Daniel B. Cristofani). The program is in hex dump.

Scratch is dumb interpreters

05 05 05 00 06 06 01 07 05 05 06 01 07 00 00 05 00 05 00 00 00 00 00 00 00 06 04 00 00 00 00 05 05 00 00 04 01 07 00 00 05 05 00 05 00 05 00 00 00 00 00 06 05 00 00 05 00 00 00 00 00 00 04 04 01 07 00 05 05 05 02 04 00 00 06 06 05 06 01 05 05 07 04 06 05 05 07 04 04 01 07 04 06 04 07 04 00 05 05 06 05 07 05 06 04 00 05 01 06 06 04 00 05 01 07 05 07 04 06 06 06 01 07 04 07 00 00 04 01 06 04 00 00 00 00 00 00 00 00 00 05 06 04 01 05 01 07 05 05 07 05 05 07 07 04 04 07 04 07 04 06 06 04 07 05 06 06 05 07 05 05 06 05 05 07 00 06 04 04 07 04 06 04 07 04 00 05 05 01 07 05 06 05 07 00 06 01 05 05 07 04 04 04 04 06 06 04 04 07 04 06 04 07 00 04 04 06 00 05 00 04 04 01 06 05 01 01 05 00 04 04 01 06 05 00 04 06 05 05 00 04 04 01 07 07 07 05 06 04 00 05 01 07 04 07 00 00 05 05 01 01 05 06 05 07 05 05 06 05 05 07 07 04 04 06 05 05 00 04 06 06 04 07 04 07 05 06 06 04 04 07 04 06 04 07 00 06 01 04 00 05 05 01 06 04 04 00 05 00 00 05 01 06 04 01 05 06 04 04 00 05 05 01 07 07 07 04 06 05 00 04 01 07 05 07 05 06 05 07 05 07 05 06 05 05 07 05 05 07 04 04 06 05 05 00 05 05 00 05 05 07 04 04 06 01 05 05 05 05 05 05 05 05 07 04 04 06 05 03 05 05 05 05 05 05 05 07 04 04 06 05 01 05 05 05 05 05 07 04 04 06 05 02 05 05 05 07 04 04 06 05 00 05 07 04 04 06 00 04 04 07 04 07

Made from this brainfuck self interpreter, by User:None1 (who made the BrainZ interpreter, not the brainfuck self interpreter, the person who made the brainfuck self interpreter is Daniel B. Cristofani). The program is in hex dump.

TernLSB interpreters

Ternlsb bf.png Made from this brainfuck self interpreter, by User:None1 (who made the TernLSB interpreter, not the brainfuck self interpreter, the person who made the brainfuck self interpreter is Daniel B. Cristofani).

Stringle interpreters

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

a " !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~?""
g "::::::::::::::::::::::::::::::::"
g g g
g g g
g g g
g "." :g

#s 

h .s h
s :s
c "c" #p
f ""
b ""
m ""
.h ">" p p "."
.h "<" p :p
.h "+" *c *c "."
.h "-" *c :*c

.h "." m "o"
m "o" k #*c
m "o" k1 #:::::::::::::::::::::::::::::::*c
m "o" k 10 $ o
m "o" k 10 o ""
m "o" k !10 g1 g
m "o" k !10 #g1 k1
m "o" k !10 g1 g1 "a"
m "o" k !10 o o *g1

.h "," m "i"
m "i" #i 0 i $
m "i" k @i
m "i" i :i
m "i" g1 g
m "i" #g1 k
m "i" *c g1

.h "[" *c "" f "."
#f
#f !0 h .s h
#f !0 s :s
#f !0 .h "[" f f "."
#f !0 .h "]" f :f
#f

.h "]" *c !"" b "."
#b
#b !0 s .h s
#b !0 h :h
#b !0 .h "[" b :b
#b !0 .h "]" b b "."
#b

#s

$ o
o ""

OutputF interpreters

Input
Fuck the input