User:Aadenboy/bondbondbondbondbond
Template:Lowercasetitle 'bondbondbondbondbond is an esolang created by User:Aadenboy, loosely based around particles.
Structure
Program starts at the decayers (q
/Q
). A single electron of down-spin or up-spin (determined by capitalization) from each decayer travels along each outward path from its central node. It will not backtrack. An O
is a proton, and a o
is a neutron. Connections between them are either single-bonded (-
/|
) or double-bonded (=
/H
). If an electron moves off of a potential decayer (x
), the potential decayer decays into an electron with opposite spin of the initial electron. The capitalized variant (X
) decays into a photon instead, depending on the electron (see next paragraph).
An electron's spin determines how exactly it will travel along paths. An electron by default will want to travel towards a proton when in up-spin, and towards a neutron when in down-spin. Electrons prioritize single-bond over double-bond if there are multiple options when in down-spin, and the reverse priority is true for up-spin. Electrons that balance each other out—that is, one up-spin and one down-spin electron occupy the same space—exclusively travel across double-bonds, or travel across single-bonds if they don't. Typically, two electrons will travel in a direction perpendicular to that of their combined plane, and not in the same direction.
Only two electrons may occupy the same space at the same time. If there is any more than two, the proton/neutron decays as a photon, analogous to outputting a 0 or 1 bit if it was a neutron or proton respectively.
Logic
XOR(?)
q |
q-o=O-o-q
| o-o-q