asciilifeform: mircea_popescu: srsly, dontcha think you could distinguish e.g. grunt with 3 iraq tours, from usg.'state' jockey 'advisor in syria', even if both stripped and tied to posts ?
asciilifeform: mircea_popescu: usgstan is fulla critters that by all rights 'dead' but somehow not got memo, still move..
asciilifeform: decade ago tho, when actually had to suffer sitting in room with both chiralities, found it quite impossible to confuse 1 for other, even blindfolded
asciilifeform admittedly not current on subj. for all i know, both ends nao ~100% 'preet' from bombay.
asciilifeform: they even use entirely diff ethnics -- 'red' ~100% from BingoBoingo's 'flyover states' , 'blue' -- new england
asciilifeform: possibly i'm thick, but afaik 'blue' / 'red' as diff as can be -- even murder weapon of choice diff, 'red' with rocket strike , 'blue' prefers 'democratic crowd with raised awareness' (or if fails, poison)
asciilifeform: 'militaristic' meathead quite diff even visually from the 'demoocracy spreader'
asciilifeform: mircea_popescu: i've had the misfortune to meet both types , they're distinguishable even from across street , as if fantasy characters , dwarf, elf
asciilifeform: i find the 'coloured' model useful, it describes the -- quite diff -- sets of folx , one which grifts on 'orange revolution' management, other -- lives to churn inventory for lockheed et al
asciilifeform: mircea_popescu: historically existed tho, the folx who set up e.g iraq, by idjit pseudo-diplomacy, were not the one who then sent to die in desert.
asciilifeform: nuke house & related ceremonials , ministered to by 'red'
asciilifeform: mircea_popescu: primary occupation of 'blue' seems historically to be -- to help 'red' stuff its cock in blender
asciilifeform: ... then again maybe no upgrade, consider , in ww1 no one remembered gavrilo p., d00d quietly died of typhus iirc while europe chopped off own limbs
asciilifeform: pretty good upgrade from 'reddit scum', just about
asciilifeform: ^ most of the possible 'naive' designs for pehlike item, fail at this
asciilifeform: ( the other design objective, perhaps less obvious, is that enables treatment of incoming ciphertexts as 'passive subjects' operated upon by 'active' privkey, i.e. it is not possible for an incoming pehgram to decide to print yer privkey to screen, or radio its bits to aether by constructed pattern of decrypts, etc )☟︎
asciilifeform: design objective was, it oughta be able to generate any reasonable current or fyootoor publickeytron key , transform privs to pubs for publication, and operate to sign/encr/decr., with the 'tapes' being maximally human-readable , and the mechanics of the state machine per se, watertight. errything on top of this -- is bonus.
asciilifeform: so far i focused mostly on ~removing~ 'can-dos' lol
asciilifeform: ( it ~can~ print a new tape, which is how one e.g. generates keys, etc )
asciilifeform: the most obvious mistake would be to 'von neumann' and to permit the tape to write to the tape, but i avoided that from beginning.
asciilifeform: naturally it is impossible to make 'magic' proggy where somehow 'no one' can be confused. but can remove the obv. sharp edges that errybody seems to like cutting own limbs off, w/out much cost, turns out.
asciilifeform: in the end found that they are entirely unnecessary: ch4-style { } forward skip blocks, and ch17 controlstack-powered loop mechanics, do 100% of what is constructively done normally with numeric jumps
asciilifeform: but jumps 1) turn whitespace into semantically significant ops 2) would permit x86-style 'double meanings' where you can jump into middle of a prefixed (2-char) op , and so on
asciilifeform: for thrd-completeness -- the final design turned out quite diff from the orig 2017 prototype. e.g. orig i was gonna have jumps
asciilifeform: i dun anticipate any new tape motion ops, period (besides, we're justabout outta ascii... )
asciilifeform: sorta how i ended up starting with starvation minimum of control flow ops, and slowly added'em in after attempts to write e.g. rsa keygen w/out'em turned out quite ugly
asciilifeform: asciilifeform's notion is to drive every possible nail into the heads of folx who like to 'obfuscated contest'
asciilifeform: seems like mircea_popescu is thinking same thing, i'ma make '2'.
asciilifeform: to avoid confusion with regs and standard ops
asciilifeform: mircea_popescu: errybody is welcome to try an' 'gnarl' .
asciilifeform: @subname@body; declares a sub (declaration terminated by the ; so it is not possible to declare a sub with no return. ) @subname! calls the sub. sub can be called only if declared previously, and may not call self. sub may not be declared inside a sub or loop (i.e. if control stack is nonempty.)
asciilifeform: one of the wins from this is that whitespace addition/removal in the tape has no effect.
asciilifeform: thing is built as much as possible to discourage brainfuckism. (i.e. explicit positional tape movement is prohibited, ditto recursion)
asciilifeform: pretty simple actually. (full detail in ch18 text)
asciilifeform: fwiw peh is written from the start to support putting eggogology on separate physical device (e.g. lcd with red lamp) in embedded builds.