asciilifeform: the only data-dependent branches are in ffa_calc , the calculator.
asciilifeform: ffa is possibly one of the few nontrivial proggies where you can actually do this. because there are no data-dependent branches (aside from the 'data' which is the bitness you run under -- this determines the loopness of the loops)
asciilifeform: if one is satisfied with the nonoverflowability of the array refs , under all possible inputs , it is possible to yank'em. and get order-of-magnitude speedup.☟︎
asciilifeform: btw i prolly oughta have mentioned, the timing figures (not only in ch6, but all posted to date) presume that ~all~ bounds-checks remain enabled.☟︎
asciilifeform: libffa ( the actual arithmetism ) is cumulatively ~1900 loc, (80col!11) inclusive of whitespace , banners, and commentolade ; ffacalc apparatus another ~900, ditto.☟︎
asciilifeform: we're approx. at level of a ( much cleaner ) circa- june 2017 ffa nao.
asciilifeform: ( then can dispose of gpg for this, entirely ! )
asciilifeform: btw if somebody wants to write a py or pl scriptoid that'll generate the gpg-matching 1ffffff...blah turdoid for a given file , he will get honourable-mention in the next chapter.☟︎
asciilifeform: the patch is against classical ( mircea_popescuine ) 1.4.10 .
asciilifeform: shinohai: you can't use gpg2 for this. nor stock gpg1
asciilifeform: this was possible partly because 'hands were stronger then' but partly because the proggies were SMALL.
asciilifeform: i still have one with little games for c64, written as peek/pokes...
asciilifeform: PeterL: didja ever have 1980s b00kz, magazines, with proggies in'em ? asciilifeform did. and learned more from retyping them, than ever learned at uni
asciilifeform: and will cut&paste and lie to selves re having 'rewritten'.
asciilifeform: and the other caveat - if a patch is 500kB, 1) no one will in actuality read it 2) people will lie to themselves and each other re having 'read'.
asciilifeform: i'm not even convinced that mircea_popescu is wrong to demand that everyone who wants to use a patch with own universe, oughta rewrite it, painfully with own hands.
asciilifeform: the onus is on YOU, to READ every single fucking line.
asciilifeform: there is not a mechanical substitute for own brain.
asciilifeform: if you are 'taking random' somethings from somewhere and 'sticking them' blindly somewhere else, the error is YOU
asciilifeform: PeterL: why dontcha wait until trinque writes his modified vtron, and see what this looks like with own eyes. because for each line of this unproductive thread that we write, mircea_popescu will take an extra gulp of rum, and i suspect that it is not good for his digestion.
asciilifeform: PeterL: the result is that the only way for PeterL to use something asciilifeform wrote, is to turn his house into an exact duplicate of asciilifeform's; or alternatively to cut-and-paste, eulora-mpi-style, destroying all record of the copied item's history. but i already said this. try reading log ?
asciilifeform: consider piano. is it necessarily broken, because when a cat walks on the keys, what comes out is not music ?
asciilifeform: PeterL: so to find how it is broken, you will have to ask the folx who believe that it is broken, when they wake up. or at the very least, to read the log.
asciilifeform: PeterL: i dun particularly want anything ; i'm quite happy (aside from the can't-move-text-or-rename-files nonsense) with the way classical v works.
asciilifeform: PeterL: as the original ( and afaik to date the only ) perpetrator of this particular warcrime ( the shiva item specifically ) i will say , imho the solution is to Not Do That . rather than to try to make it mechanically impossible. but i'ma not repeat this point further, it dun help .
asciilifeform: https://archive.is/gDphe << meanwhile, in other noose, '...impact on CPU usage of one of our back-end services after a host was patched to address the Meltdown vulnerability...'
asciilifeform: will add, however, that there is not and will never be a fully-automated, mechanical nonsense-preventer. it is a moar fantastic dream than the prime-number generator. it is rather like to ask for piano that cannot play badly.
asciilifeform: rrything into 1file. this comes at a cost. apparently this particular electric fence must get pissed on empirically, for the cost to become obvious. let it be pissed on then, i haven't presently anything to add.
asciilifeform: i built the orig v with a certain amount of mechanical 'luft' , so that lateral motion of information between brains was possible without total history erasure. however it is entirely true that this makes it possible to turn a vtree into nonsense with a sequence of individually-correct operations. now you can try and take away the luft , 'hash whole previous press' etc. you can already get this effect in existing v by concatenating e
asciilifeform: http://btcbase.org/log/2018-01-06#1765918 << if mircea_popescu sees himself as the 1 fella with a working head, and sole fountain of sanity, and errybody else is a peculiar sort of animated furniture -- i am quite powerless to cure. ( occasionally i'll try curing anyway, as it sometimes seems to work , e.g. seems to be finally cured of 'plain text' after 3+ yrs of 'wie sind sie eigentlich... !' )☝︎☟︎