We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

User:Miui/Dafnemacros

From Esolang
Jump to navigation Jump to search

Dafne macros and examples

note: sketch artifacts left from Dafne page design. Miui (talk) 21:42, 20 June 2026 (UTC) |||×11 map: replace each digit d with Map₁₁(d) (V, AF, AQ, BA, BL, BW, CG).

Windging combos/macros
Wing(0) ding(AQ) PF(progflow)
0c t;db{101-,; db110
D x44 Decrement accumulator until A0
A x41 Accumulate (wings,dings) until (AF,AQ]
F x46 Flip xy/yx
N y4E Numerate over/under 10
E z45 Execeute BWmod(BZ,CG)
B Dafne(O) succ+1
b bd{,-;; divmod
candle �� \x18\x10
candles "Â@5 �� ���� �� /@" \x198\x191
d bdbabe divmod(rand, pow10)
db dbqb d(bfi)bcd
dialtix/xx/xxx (%, 0, P) \no-op/2.5/3/5
eff dx mod
H20 water H(fall)
hydra $/)/Ÿ/$)Ÿ no-op(Flip)
M sum P5
My# -mymod#(½ÿÿ((·ÿÿ)-),
My2#2-255½ÿÿ·ÿÿ·ÿÿ½ÿÿ)
mono-yellow(P6#())
Ora Oname O(name)
pat DAFNE rand(B0B)
Qu qbf(i) brainfuck(instruction)
q bfc bf;\\code;
Ra * Dafne
ra bab
RET ÿ return
TEN ï| return|abs(s(.))
Tik 💡¶○○○♂💡¶○○♂¶□♂💡¶□♂ 🗡▬♏↕/t()k
tu trtl turtle(Q)
UQ CH5 1011
WAX (dabs) succ(Word)
Y ï|Ma(P)Nuÿ f(F())
yellow ~~""~~

#"mono-yellow"#

Z4 xkcd211 return 4;
zk(cd) RET//chosen by fair dice roll. cd//guaranteed to be random.
1011 A(1011) My yellow(R0lGODlhBAAEAPcAAImJUK6JUNuvUQ, CH5BAEAAAAALAAAAAAEAAQARwgPAAMEECAAAACCAgkaJBgQADs=)

examples

lets try some examples! "other" quine: Dafne;ora quine; dbd|define:
xkcd: Random Number zk(cd):\\Rara dpat Dafne Z4
Return the number 420: Hydra define Z420
"Hello, World!": Hydra define Z4dabzï|eff|ello, World!;;
"Dafne Teneten Rationet": bd;hydradasat orare tererit;eff
"SAT ORARE POTENTIA ET OPERA A ROTA SERVANT": DAFNE tenet Ten RATIO net:;\\WAX(dbdbdbdbdbdb);
"sat orare potentia et opera a rota servant": DAFNE tenet Rationeten:;\\Wax(dbdbdbdbdbdb); etc..

Counterfish interpreter

Below shows an example of Hello, World! from 0 using prime-encoded virtual registers. note that it has double-width digits in the expansion rule so it wouldnt actually work. It is for illustrative purposes. CJK translation or other Numeral-like schemes might be promising.

P5
#DAFNE
13 18
255
object seed
H0000 AAAAA
e0000 AAAAA
l1000 AAAAA
l2000 AAAAA
o0000 AAAAA
c0000 AAAAA
s0000 AAAAA
W0000 AAAAA
r0000 AAAAA
d0000 AAAAA
b0000 AAAAA
expand rule
[0,0,0,0,0,0,0,2,18]
[0,0,0,0,0,0,3,17,17]
[0,0,0,0,0,0,4,0,0]
[0,0,0,0,0,0,4,0,0]
[0,0,0,0,0,0,4,3,3]
[0,0,0,0,0,0,1,17,17]
[0,0,0,0,0,0,1,5,5]
[0,0,0,0,0,0,3,6,6]
[0,0,0,0,0,0,4,5,5]
[8,8,8,8,8,8,8,8,8]

Regarding I/O: one instance of Gödel-prime-encoding (sourcing one of Dafne's creators User:Miui) is the Backrooms TDP registry.
(See BackroomsTDP#TDP_Register, Counterfish#Copy_(duplicate_and_add)_a_prime_encoded_'virtual'_register)

Dafne et pornon (Truth machine)

Miui/Dafnemacros Paternos vs Babalos
Dafne et pornon
DAFNE ET 316619
BOB ETJ 316
BOB etc
D
AF ∧ NE B
F U T
A F F F F
U F U U
T F U T
Dafne et babaon cat etc exec
DAFN ET 316619
B0B ETC 369
BAB D=∧
A=UT
F=0
N=ET
E=FF
B=TA
D
AF ∧ NE B
F U T
A F C
F
U F F F
T U U F
ET ETCETA ERA ETCETERA
DAFNE ET PORNON CET ETC Aleph
DAFN ET 61913
DAB ET 311
B0B D=∧
A=UT
F=0
N=ET
E=FF
B=TA
D
AF ∧ NE B
F U T
A F E
U C
T D A
Nn
et cet era eudc edit .exe

Ð-basis PROLAN/M sum

written by Keymaker
($, P) Wingdings Pixmap
P5
   fDFFFFF!  ?C   b!PPPPPE  ?
   FR!RRRRRO  ??
   L!!!!!L  ?
   pXR!!!!!A  ?
   lXREEEEE!  ?
   hXROOOOOP  ?
   dXRLLLLLA  ?
   `XRAAAAAN  ?F
   XnnC   RN  ?
   FXnn
   R!R  ?
   FXnC   RBEO  ?
   FXn
   RBBOD  ?
   FXC   RBLLL!  ?l
   BBBAAA!  ??   XnnC   RL  ?
   rX?   \\\\\B
     ?
   nX?   \\\\BB  ?
   jXÐ  \\\BNA
   fX?   \\BBNF  ?
   bXC   \BBORP  ?
   zX`BB!DOR  ?
   z\XdB!!D!  ?
   z\\XhL!!!  ?
   z\\\XlL!E  ?
   z\\\\XpLO  ?
   z\\\\\XFL  ?
\BBBBBA  ?
\!!B!!!  ?
\EEOEEP  ?
\OODOOA  ?
\LL!LLN  ?
\AA!AAN  ?
BB??L?R  ?
!!(GA
O  ?
!!??G
D  ?
LLBBBBBB!  ? 
LBCL?
!  ??
ACBA?
L