Talk:BitChanger
From Esolang
For two languages that take this project a couple of steps further, see JAB and IJAB at http://r.s.home.mindspring.com/F/ (near the bottom of the page).
JAB programs are strings on the alphabet {J,A,B}, with the correspondences
'A' <--> '>+'
'B' <--> '<'
'JA' <--> '['
'JB' <--> ']'
IJAB programs are strings on the alphabet {0,1}, and the language is defined in a way analogous to the esoteric language Iota (but is of course imperative rather than functional), and its instructions have the correspondences
'0' <--> 'J'
'10' <--> 'A'
'11' <--> 'B'
(Analogous to the '*' in Iota, the '1' in IJAB acts as a punctuation symbol.)
In both languages, the strings have to be syntactically correct in order to be programs.
--r.e.s. (r dot s at mindspring dot com)
While those are both effective ways of reducing the symbol cound, they don't reduce the command count, so they're no different than COW is to BF. --GregorR 16:41, 28 Jul 2005 (GMT)

