Skip to content

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".

License

Notifications You must be signed in to change notification settings

adebiasi/SelfCopyCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SelfCopyCode

SelfCopyCode is an interactive web-based editor that allows you to write and execute code in BFF (Brainfuck++), and visually explore how the output is generated.
BFF was introduced in the paper Computational Life: How Well-formed, Self-replicating Programs Emerge from Simple Interaction, as a Brainfuck extension to study the emergence of self-replicating programs.

This tool provides a hands-on way to understand and visualize how a minimal self-replicator operates at the instruction level.


Features

  • Write and run BFF code in your browser
  • Step-by-step visualization of code execution
  • Displays memory cells, instruction pointer, and output
  • Demonstrates self-replication in action

Screenshots

Interactive editor:

Editor Screenshot

Animation of a self-replicating program:

Self-replicator Animation

Code shown:
[[{.>]-] ]-]>.{[[


Try It Online

➡️ Launch the editor here: https://adebiasi.github.io/SelfCopyCode/main.html


References


About

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".

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published