From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <6bade14db4abcc8a80cff1419f435305@quanstro.net> Date: Thu, 8 Jun 2006 23:00:00 -0500 From: quanstro@quanstro.net To: 9fans@cse.psu.edu Subject: Re: [9fans] gcc on plan9 In-Reply-To: <200606081020.07414.corey_s@qwest.net> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit Topicbox-Message-UUID: 62e7f9be-ead1-11e9-9d60-3106f5b1d025 On Thu Jun 8 12:23:51 CDT 2006, corey_s@qwest.net wrote: > > Disclaimer: by this point, I have no hope or intent of 'pursuading' > anybody, I'm just writing this to clarify my position, because I get > the feeling that I've been misunderstood. > > On Thursday 08 June 2006 00:08, cej@gli.cas.cz wrote: > > IMHO, I don't see any advantage in having gnustep/openstep/nextstep > > stuff (except, maybe, displayPS/PDF), on Plan9. > > > > C has something called a Standard Library, it provides lots of useful > things when programming in C. > > Imagine how outlandish it would sound if you said that you "don't see > any advantage in having C99 stuff on Plan 9"? this doesn't make any sense to me. while kenc supports most c99, some c99 bits were excluded on purpose. can you name a specific c99 bit and explain why it's inclusion in plan9 would make plan 9 better? > Now, I'm not going to argue the subjective merits of objective-c vs. plain c; > but I'm not the only programmer in the world who prefers an object-oriented > language, and who enjoys such features as dynamic dispatch/typing/loading, > reflection, forwarding, etc., etc. have you tried using plan 9 as it is? my experience has been that the plan 9 "environment" has been a very effective argument against many of the "latest" fads. though, objective c is far from the latest thing. i wrote a several 100k lines of code for commercial projects. a good percentage was datatype libraries -- lists, avl trees, hash tables etc. with the exception of libString, plan 9 doesn't rely on fancy datatypes. plan 9 structures define exactly the bits they need and no more. it went against my instincts, but it works quite well. after all, why do we need a library to implement list traversal? - erik