* !#&%&^#*@ RIO!!!
@ 2018-12-13 10:32 Ethan Gardener
0 siblings, 0 replies; only message in thread
From: Ethan Gardener @ 2018-12-13 10:32 UTC (permalink / raw)
To: 9front
I think the real reason I had to give up on Plan 9 is because all the bits I'm actually interested in modifying have TERRIBLE source! I tried to find where rio gets its events by tracing the mouse variable. It's used many times for current events, but it's set only in init. It's a pointer, the value must be set by another pointer. Obvious next step is to find what else hold the same address as mouse. I got a clue in the form of an alts line, but that was the point where I realized my stomach was knotted up from concentrating, meaning it was time to bail. It's always like this!
This isn't a high-level language any more, it's the worst kind of portable assembler. I wouldn't have done it like that in my literal assembly-language project. I recall Ken Thompson writing that he was ashamed of the quality of 'early' code from 1127, but this isn't early work; rio was made after Ken & Rob Pike left. Maybe that's the problem, but I got stressed out by sam too, and that's are Rob Pike's work.
--
THE WORST \o/
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2018-12-13 10:32 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-13 10:32 !#&%&^#*@ RIO!!! Ethan Gardener
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).