From mboxrd@z Thu Jan 1 00:00:00 1970 Date: Tue, 11 Nov 2008 20:10:58 -0800 From: Roman Shaposhnik In-reply-to: <293e3598f5d2998c03d90e1dae8428c7@quanstro.net> To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Message-id: <78C60DD0-DC53-41CE-AA5B-2332191A4E23@sun.com> MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT References: <293e3598f5d2998c03d90e1dae8428c7@quanstro.net> Subject: Re: [9fans] success with 9vx from a terminal Topicbox-Message-UUID: 3e046d3c-ead4-11e9-9d60-3106f5b1d025 On Nov 10, 2008, at 3:27 PM, erik quanstrom wrote: >> At least in case of cpu(1) the magic is a bit perverse and quite >> unlike the rest of the system. The way notes are managed make >> a local end of a cpu(1) jump through considerable hoops in order >> for the notes to be properly delivered. That was a sad discovery. >> >> Another discovery was that devcons.c could have made DEL work >> but decided not to :-( > > talking about it is the easy part. why don't you code something up? Good question. I guess the easiest way to explain would be that I am not actually using Plan9 for anything as a standalone system, but rather as a source of inspiration (yeah, may be it is lame to say something like that -- but here I'm saying it anyway). Everytime I have to implement something for Solaris/Linux I usually take a look (unless I remember) at how similar things were handled by Plan9. Most of the things I've looked at are true gems in terms of ideas and coding. Really, really elegant stuff. A small number of things, however, make me go "Huh?". Which is, usually, a sign of me not being smart enough to instantly recognize the constraints these things are dealing with. But how am I to know for certain that they are not the rarest case of an oversight? One way would be, as you suggested, to start hacking things up and coming up with better solution. I suspect that in 90% of the cases I would end up fully appreciating why it was coded the way it was. That would be the .u way ;-) Very rewarding, but also quite time consuming. Another way (which I try NOT to abuse) is to talk about it here. In the hopes that even if I'm making a total fool out of myself there will be somebody idle enough to quickly enlighten me. Does that sound fair to you? Thanks, Roman. P.S. I would love to have any project related to Plan9/Inferno proper as my day job, but right now I'm reduced to UNIX and 9P at best :-(