9front - general discussion about 9front
 help / color / mirror / Atom feed
* !#&%&^#*@ 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).