log☇︎
152300+ entries in 0.034s
asciilifeform: mircea_popescu: these were ~examples~
asciilifeform: aha.
asciilifeform: and feels the pain.
asciilifeform: so programmer only grips it if he ~really~ must
asciilifeform: the basic philosophy is to take the most dangerous knobs and attach broken glass spikes to them
asciilifeform: mircea_popescu: ada is a merciless thing. e.g., you cannot use two types interchangeably even if 'they're the same inside'; can only take pointers of items explicitly declared pointerable-to; by default, pointers only valid in the context where they were taken
asciilifeform: it is curable tho!
asciilifeform: aha.
asciilifeform: ada is a civilized lang like commonlisp and there is NOT a presumption that integers are machine words !
asciilifeform: say it's an algebraic type (e.g. bignum)
asciilifeform: *do
asciilifeform: or actually i no
asciilifeform: mircea_popescu: the bitwise thing works. i have nfi why not used in the example.
asciilifeform: trinque: neato
asciilifeform: where?
asciilifeform: it means 'takes up this-many bits REGARDLESS'
asciilifeform: mircea_popescu: you gotta know what mod means in ada
asciilifeform: ^ predicates
asciilifeform: http://www.ada-auth.org/standards/12rat/html/Rat12-2-5.html
asciilifeform: re earlier thread,
asciilifeform: what'd be the complex conjugate of l0l ?
asciilifeform: ergo a standard is meaningless unless it contains it.
asciilifeform: as for 'why standard' - it affects the semantics.
asciilifeform: 2.
asciilifeform: (control data corp.'s products)
asciilifeform: not entirely new, examples existed as early as 1969
asciilifeform: in that respect it has the same downside as eschewing microshit had in 1995.
asciilifeform: sane hardware has no downside other than it not yet existing.
asciilifeform: the butt plug has a down side. ☟︎
asciilifeform: mircea_popescu: this is a ludicrous analogy.
asciilifeform: do i have to justify that also ?
asciilifeform: in your pants?
asciilifeform: why not shit where you stand?
asciilifeform: there is no excuse for buffer overflows to be a thing.
asciilifeform: the basics ABSOLUTELY belong in hardware.
asciilifeform: we're still at the shit-where-you-stand level.
asciilifeform: we don't even HAVE the toilet yet.
asciilifeform: mircea_popescu: i did not say that basic hygiene is a ~stopping~ place, but a starting point.
asciilifeform: integers are MARKED AS SUCH and tested when arithmetizing;
asciilifeform: and ALL accesses are bounds-checked;
asciilifeform: as in, arrays live with their bounds
asciilifeform: mircea_popescu: basic hygiene.
asciilifeform: which ?
asciilifeform: sorta like c 'assert' but you can attach it to ~anything~
asciilifeform: mircea_popescu: generally folks will use simple predicates (e.g., 'not equal to 0')
asciilifeform: mircea_popescu: l0l
asciilifeform: it is unique, afaik, to ada
asciilifeform: at least read the section about pointer leakage prevention
asciilifeform: incidentally, i recommend the 'random walk' article to anyone with even a passive interest in the subj
asciilifeform: when cpu cycles were precious, and disks - glacially slow.
asciilifeform: because it made sense in 1980
asciilifeform: mircea_popescu: why? because it is.
asciilifeform: what we have is a great many rusty old pentiums.
asciilifeform: phf: yes, but we haven't the factory.
asciilifeform: as in common lisp.
asciilifeform: and if you improve the thing, you break it.
asciilifeform: but there is also a STANDARD
asciilifeform: phf: there are some very obvious warts in the language - e.g., the compiler is one-pass and you end up having to write c-style prototypes for some functions.
asciilifeform: the 'better' is in the sense of 'less screaming idiocy in the mix'
asciilifeform: ^
asciilifeform: PeterL: definitionally
asciilifeform: but we haven't such a thing.
asciilifeform: a properly constructed computer would perform ALL of the same checks, and more, IN HARDWARE
asciilifeform: PeterL: understand, ada is necessary because we are stuck with the idiot c machine.
asciilifeform: PeterL: when? by friday morning before breakfast ??
asciilifeform: has, e.g., predicated types. (which means, you can declare a variable, where, say, assigning a prime number to it is an error condition in the runtime. which means, yes, a check on EVERY assignment.)
asciilifeform: but it is.
asciilifeform: mircea_popescu: i wish it weren't the right thing...
asciilifeform: my objection was to 'lisp never tested in Serious Business'
asciilifeform: i can't argue with this.
asciilifeform: right
asciilifeform: they are not part of what folks think of as 'software ecosystem'
asciilifeform: they were 100% commonlisp (allegro) but never will be published or advertised.
asciilifeform: mircea_popescu: consider, e.g., naggum's oil/gas exploration proggies
asciilifeform: ada tasks, afaik, is the only sane implementation of parallelism where you ~never~ specify explicit thread ☟︎
asciilifeform: mircea_popescu: you'd like ada then
asciilifeform: mircea_popescu: in that most effective software isn't public.
asciilifeform: mircea_popescu: no threads, no multicpu
asciilifeform: even mcl has threads.
asciilifeform: phf: sbcl exists.
asciilifeform: as described in his own article re same!
asciilifeform: mircea_popescu is here committing the 'economics is what i see at the grocery counter' fallacy
asciilifeform: and the timestapmz
asciilifeform: *pattern
asciilifeform admits that he misses the old checkerboard patter in the logz
asciilifeform: ( i was not tuned in yet, so i have nfi )
asciilifeform: did anyone actually give half a fuck what he thought ?
asciilifeform: mircea_popescu: satoshi
asciilifeform: http://btcbase.org/log/2016-04-06#1446782 << it is not clear that fella had unilaterel workfunction-twiddling auctoritas ☝︎
asciilifeform: ah!
asciilifeform: strippers?
asciilifeform still snarfing up the logz
asciilifeform: waiwut
asciilifeform: aha ^
asciilifeform: http://btcbase.org/log/2016-04-06#1446788 << what 'discovery' again ? ☝︎
asciilifeform: (at least when they are links to the log)
asciilifeform: ;;later tell phf i find myself agreeing with adlai, the way we have it now, the log is in fact near-unreadable EXCEPT in wwwtron. links oughta dump into the chan assbot-style ☟︎
asciilifeform: the idiocy is of interest strictly to archaeologists.
asciilifeform: adlai: iirc he vanished before gpu even.
asciilifeform: (incidentally, the node/mine dichotomy is an excellent illustration of the 'protocol vs promise' principle. in that initially, they were one and the same - cpu miner was enabled. but this was 'promise' in the sense that nothing kept the two tethered together)