Rishons: TTT, TTV, TVV, VVV; anti-rishons: ttt, ttv, tvv, vvvNow let's enter the realm of elementary particles (for which a language named Tcl may have some uses ;-), which come in three weight classes: light, medium, and heavy (or scholarly Greek: Leptons, Mesons, Baryons). The particular theory that I'm retelling here says that leptons consist of just one Rishon triplet, if their charges sum up to an integer:
ttt -1 e- Electron (finally, an old acquaintance...) VVV 0 ve e-Neutrino TTT 1 p Positron vvv 0 -ve Electron anti-neutrinoThe other four have fractional charge sums, and thus can only be used as building blocks for bigger structures, the so-called quarks (and the complementing anti-quarks):
TTV +2/3 u u-Quark ("up") tvv -1/3 d d-Quark ("down") TVV +1/3 -d Anti-d ttv -2/3 -u anti-uThere are more quarks postulated, with names like "charm", "strange", "top", "bottom", but my physics book didn't tell me how they map to rishons...Mesons (middle-weight particles - although D-mesons are double as "heavy" as neutrons) consist of one quark and one anti-quark, and also sum up to an integer charge, here demonstrated on "Pions":
u-u 0 pi0 u-d 1 pi+ d-u -1 pi-The really heavy guys, Baryons, are made up of three quarks, or three anti-quarks, and here we meet old acquaintances again:
uud 1 p Proton -u-u-d -1 p- Antiproton udd 0 n NeutronNeutrons and protons make up most of all matter. The bad news is that neutrons don't survive long in freedom - typically after 932 seconds(~15 min), the following happens:
n -> p + e- + -veThe neutron turns into a proton, emitting an electron and an electron anti-neutrino (please pardon my typography - originally there are bars over anti-particles, Greek letter nu where I put the v, and subscripts). Expressed in terms of quarks, the above becomes
udd -> uud + e- + -veOr, back to rishons from where we started, the change is only in the second "d" quark, so in rishons that makes:
tvv -> TTV + ttt + vvvFinally, enter Tcl. Such process descriptions are strings, and Tcl is particularly (if you excuse the pun) good at strings. Here's some code to check whether a process abides by the Rules (which I don't know all, but two are:
- at one time you may add a rishon and its anti-rishon, e.g. Tt
- the end result must be a valid set of rishon triplets.)
proc rishon'charge rishons { # computes the electric charge of a rishon triplet expr [string map {T +1./3 V "" t -1./3 v ""} $rishons+0] } proc rishon'translate rishons { # turn a rishon sequence to more conventional particle names set tmp [string map { TTT e+ TTV u TVV -d VVV ve ttt e- ttv -u tvv d vvv -ve } $rishons] string map { uud p -u-u-d p- udd n u-u pi0 u-d pi+ d-u pi- } $tmp } proc rishon'reduce formula { regsub -all {[^TtVv]} $formula "" rishons set rishons [split $rishons ""] ;# turn into a rishon list while {[has T $rishons] && [has t $rishons]} { lremove rishons T lremove rishons t } while {[has V $rishons] && [has v $rishons]} { lremove rishons V lremove rishons v } regsub -all (...) [join [lsort $rishons] ""] {\1 } res ;# group triplets set res } proc has {element list} {expr {[lsearch $list $element]>=0}} proc lremove {listVar element} { upvar 1 $listVar list set pos [lsearch $list $element] set list [lreplace $list $pos $pos] }
Testing:
% rishon'reduce {TTV + ttt + vvv} tvv ;# so the neutron decomposition appears well-formed % rishon'reduce {ttv + TVV + TTT} TTVThe latter case is controversial: it describes (backward) how a proton decomposes into a pair of Pi-mesons and a positron - which violates the rule that the number of baryons should remain constant. I can't tell - particle experts, please comment (also on "superstrings", which sound as if they may be food for Tcl too...)
The names tohu and vohu are quotes from the Hebrew Bible, meaning "desert and empty" (1.Moses 1,2).LeRoi: Are you sure about that? That doesn't sounds like an accurate translation... also, Which book of the bible is called "Moses" ?RS: I retranslated from the German translation, "(die Erde war) wüst und leer" 1. Moses is the very first book of the (German) bible, Old Testament.LeRoi: I see. In english, the first book of the Bible is called "Genesis". Not knowing any german, I cannot comment on your translations, but "Tohu" and "Vohu", I recall being translated as "formless and void". Hmm, it looks like you came pretty close, then. I withdraw my suggestion of inaccurate translation.AK: See also the german word Tohu/wa/bohu which describes the state of a children's room, if the mother does not put her foot down and says clean up here or else.TV Very essential and fundamental to the basis of contemporary theoretical physics are the ideas of throw a dice or Gaussian Distribution and conditional probability functional integrals. The idea of linear systems like in Tcl based signal processing fundamentals: Additive Wave Synthesis, and frequency modulation like in Tcl based signal processing fundamentals: Frequency Modulation are also important in various types of nuclear physical model analysis methods. Of course that all is fairly unrelated to language..
Arts and crafts of Tcl-Tk programming - Category Science