/SelfCopyCode

Interactive editor to execute code written in BFF (Extending Brainfuck) and to show how it generates the output. BFF was defined in the paper "Computational Life: How Well-formed, Self-replicating Programs Emerge from Simple Interaction".

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

SelfCopyCode

Iteractive editor to execute code written in BFF (Extending Brainfuck) and to show how it generates the output. BFF was defined in the paper Computational Life: How Well-formed, Self-replicating Programs Emerge from Simple Interaction to demonstrate the emergence of self-replicators.

With this interactive editor it is possible to see how a self-replicator works.

This is a screenshot of the interactive editor: https://github.com/adebiasi/SelfCopyCode/blob/main/imgs/screenshot.png

This animation shows the code (i.e. [[{.>]-] ]-]>.{[[) that is replicating itself: https://github.com/adebiasi/SelfCopyCode/blob/main/imgs/mySketch.gif

Try it

https://adebiasi.github.io/SelfCopyCode/main.html

References