Perusing the author's about page [1], I see that after making malbolge-lisp in 2020-2021, in 2022 she made blc-mb [2], a Binary Lambda Calculus evaluation engine written in Malbolge. So now the simpler implementation path is available too.
But the BLC engine is still a whopping 46MB! This is what the first 320 bytes of its Malbolge code looks like:
bCBA@?>=<;:9876543210/.-,I*)(E~%$#"RQ}={
zyxwvutsrD0|nQl,+*)(f%dF"a3_^]\[ZYXWVUTS
RQJmNMLKJIHGFEDCBA@?>=<;:9876543210/.-,+
*)('&%$#dc~}|_^yrwZutsrqpinPlOjihgf_dcEa
D_^]\UZYX:V9TSRQPONGLK.IHGF?DCB$@#>=<;49
87w/v3210/.-,+$k('&%|#"!~w`{zyxwputslUpo
nmlkjiKgf_Hcba`_^]\[ZYXWP9TSRQPONMFKJCHA
*EDCBA@?>=<|:98y6543210).-,%*#j'&%$#"!~}
I'd love to hear about the tools used to construct this monster of code. My hat off to this programming wizard!
Btw, it's shocking to see how much better bzip3 by this same author [3] compresses than bzip2:
46M blc.mb
1.6M blc.mb.bz2
1004K blc.mb.bz3
[1]
https://palaiologos.rocks/about/[2] https://github.com/kspalaiologos/blc-mb
[3] https://news.ycombinator.com/item?id=31324439
[2] https://github.com/kspalaiologos/blc-mb
[3] https://news.ycombinator.com/item?id=31324439