Back in those days, bridges were often actual computers, like one of the smaller PDP-11s.
We were... learning. :-)
Back in those days, bridges were often actual computers, like one of the smaller PDP-11s.
We were... learning. :-)
Yes, that's more or less right. We used chaosnet at MIT, and that carried over to the lisp machines.
Chaosnet was a lot simpler to use, as I recall from the experince of writing network applications like 40 years ago.
IP-TCP was only just beginning to become popular in those days. We had chaosnet to IP-TCP bridges, basically routers that could speak either protocol. (And I have a hilarious story about an MIT network admin who didn't know the difference between a router & a bridge, and didn't know what a time-domain reflectometer was.)
Then around 1986 or so we had native IP-TCP on lisp machines.
Symbolics.com was in fact the first .com site on the internet.
Does it help if you have an old bridge router from CHAOS to IP/TCP? :-)
That one, to me, was one of the weaker SSR stories.
I very much _would_ like to read a story in which the SSR goes up against another con man, as skilled as he is, but evil.
The early stories in which he met Angelina in her sociopathic murderer stage are almost like that.
Being able to identify the good part of one's opponent, and cause them to cultivate that is almost a religious point with me. Slippery Jim could recognize and cultivate the good in Angelina, just as I the reader had to recognize the good in Slippery Jim. Handy symmetry, there.
The Stainless Steel Rat Meets Donald Trump... that would surely work? One despicalble con man vs another largely admirable con man?
I recall at the time estimating that Symbolics had a bit under half a million lines of code, maybe twice that if you include the "layered" products (Fortran, Pascal, C, Macsyma, Statice, Joshua, ...).
Doesn't seem like so much nowadays, when codebases that size are everywhere. (And less well debugged.)
But if you call the dish "risotto", you've set up an expectation which is then violated.
As I said, I didn't think this one through properly.
In my case, the diners were Japanese (firm opinions on rice) and Italian (firm opinions on pasta).
I *really* didn't think that through...
I once made a basil risotto with orzo, which was deemed... a curious choice.
And NAMESPACE was DNS before *that* was invented, too.
Yes, we had internal clock chips on the 3600.
But they weren't very good! There was significant forward/backward drift in seconds as the days went by. And since those machines were reliable enough that they might not be booted for months, this was a problem.
One day, Doug Dodds (I think?) came up with a "solution". (Quotes because it worked for us, with a lot of lispms, but wouldn't work for a customer site with only 1 or 2.) It was to have the lisp machines all ask each other what time it was, and then set their clocks to the average of the result.
Some time chips were faster, some were slower, but it averaged out *quite* nicely.
I had a nice time explaining the Central Limit Theorem to some colleagues who wanted to know why it worked. :-)
The .bin file for the Symbolics L machines was reworked a couple times; this may have been changed with respect to the CADR/LM-2.
Network protocols are another matter, since they have to be understandable by a foreign machine of unknown architecture.
But as far as I recall (admittedly it's been many years), internal representations of time on Symbolics machines were all bignums.
Boxing/unboxing wasn't such an issue since the hardware had type tags and would handle a lot in microcode.
But, as I said, it's been 40+ years since I had to know this in any detail.
On Lisp Machines, and hence now in Common Lisp, time was typically measured in "universal time", i.e., time since 1900 in seconds.
It is an unbounded integer (bignum) for the same reason.
My summary was: "Don't start a war of words with people whose profession is words."
Retired physicist, after a career in machine learning & stats mostly for cancer drug discovery. Now blogging about stats in the news.Avatar: convergence basins in the complex plane of Newton's algorithm searching for the cube roots of unity. (After a NYT column by @stevenstrogatz, long ago.)Header: Quote from GK Chesterton, London Daily News, 1905-Aug-16 on epistemic humility and the ability to say "I am wrong" as the foundation of idealism.#statistics #physics #r
GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.
All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.