login
Header Space

 
 

Re: Kernel Development & Objective-C

Score:
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Chris Snook <csnook@...>
Cc: <Ben.Crowhurst@...>, <linux-kernel@...>
Date: Saturday, December 1, 2007 - 5:50 am

Chris Snook wrote:

I somewhat disagree.  Kernel programming requires and deserves the same 
care, rigor and eye to details as all other serious systems.  Whilst 
performance is always a consideration, high-level languages give a 
reward in ease of expression and improved reliability, such that a 
notional performance cost is easily justified.  Occasionally, precise 
bit-diddling or tight timing requirements might necessitate use of 
assembly; even so, a lot of bit-diddling can be expressed in high-level 
languages.

Kernel programming might require a scintilla of assembly language, but 
the very vast majority of it should be written in a high-level language.

There's an old joke that claims, "real programmers can write FORTRAN in 
any language."  It's true.  Object orientation is a style of 
programming, not a language, and while certain languages have intrinsic 
support for this style, objects, methods, properties and inheritance can 
be probably be written in any language.  It's an issue of putting in 
care and eye to detail.

Linux could be written in Objective-C, it could be written in Pascal, 
but it is written in plain C, with a smattering of assembler.  Does it 
need to be more complicated than that?
--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Kernel Development &amp; Objective-C, Ben Crowhurst, (Thu Nov 29, 8:14 am)
Re: Kernel Development &amp; Objective-C, Chris Snook, (Fri Nov 30, 11:00 am)
Re: Kernel Development & Objective-C, David Newall, (Sat Dec 1, 5:50 am)
Re: Kernel Development &amp; Objective-C, Lennart Sorensen, (Fri Nov 30, 10:34 am)
Re: Kernel Development &amp; Objective-C, Avi Kivity, (Sat Dec 1, 3:59 pm)
Re: Kernel Development &amp; Objective-C, Lennart Sorensen, (Mon Dec 3, 12:53 pm)
Re: Kernel Development &amp; Objective-C, Jörn, (Sun Dec 2, 3:44 pm)
Re: Kernel Development &amp; Objective-C, Kyle Moffett, (Fri Nov 30, 11:26 am)
Re: Kernel Development &amp; Objective-C, Avi Kivity, (Sat Dec 1, 4:03 pm)
Re: Kernel Development &amp; Objective-C, Andi Kleen, (Sun Dec 2, 3:01 pm)
Re: Kernel Development &amp; Objective-C, Avi Kivity, (Mon Dec 3, 1:12 am)
Re: Kernel Development &amp; Objective-C, Gilboa Davara, (Mon Dec 3, 8:35 am)
Re: Kernel Development &amp; Objective-C, Lennart Sorensen, (Tue Dec 4, 1:50 pm)
Re: Kernel Development &amp; Objective-C, Gilboa Davara, (Wed Dec 5, 6:31 am)
Re: Kernel Development &amp; Objective-C, Casey Schaufler, (Mon Dec 3, 12:28 pm)
Re: Kernel Development &amp; Objective-C, Gilboa Davara, (Mon Dec 3, 8:44 am)
Re: Kernel Development &amp; Objective-C, Andi Kleen, (Mon Dec 3, 5:50 am)
Re: Kernel Development &amp; Objective-C, Avi Kivity, (Mon Dec 3, 7:46 am)
Re: Kernel Development &amp; Objective-C, Willy Tarreau, (Mon Dec 3, 5:13 pm)
Re: Kernel Development &amp; Objective-C, Avi Kivity, (Tue Dec 4, 5:07 pm)
Re: Kernel Development &amp; Objective-C, Willy Tarreau, (Tue Dec 4, 6:43 pm)
Re: Kernel Development &amp; Objective-C, J.A. , (Mon Dec 3, 5:39 pm)
Re: Kernel Development &amp; Objective-C, Alan Cox, (Mon Dec 3, 5:57 pm)
Re: Kernel Development &amp; Objective-C, J.A. , (Tue Dec 4, 5:47 pm)
Re: Kernel Development &amp; Objective-C, Diego Calleja, (Tue Dec 4, 6:20 pm)
Re: Kernel Development &amp; Objective-C, Giacomo A. Catenazzi, (Wed Dec 5, 6:59 am)
Re: Kernel Development &amp; Objective-C, Andi Kleen, (Mon Dec 3, 7:50 am)
Re: Kernel Development &amp; Objective-C, H. Peter Anvin, (Fri Nov 30, 2:40 pm)
Re: Kernel Development &amp; Objective-C, Kyle Moffett, (Fri Nov 30, 3:35 pm)
Re: Kernel Development &amp; Objective-C, Matti Aarnio, (Fri Nov 30, 7:37 am)
Re: Kernel Development &amp; Objective-C, Loïc Grenié, (Fri Nov 30, 6:29 am)
Re: Kernel Development &amp; Objective-C, J.A. , (Fri Nov 30, 7:19 pm)
Re: Kernel Development &amp; Objective-C, Lennart Sorensen, (Tue Dec 4, 1:54 pm)
Re: Kernel Development &amp; Objective-C, J.A. , (Tue Dec 4, 5:24 pm)
Re: Kernel Development &amp; Objective-C, Avi Kivity, (Tue Dec 4, 5:10 pm)
Re: Kernel Development &amp; Objective-C, Al Viro, (Fri Nov 30, 8:31 pm)
Re: Kernel Development &amp; Objective-C, Avi Kivity, (Sat Dec 1, 3:55 pm)
Re: Kernel Development &amp; Objective-C, J.A. , (Fri Nov 30, 9:09 pm)
Re: Kernel Development &amp; Objective-C, Al Viro, (Fri Nov 30, 8:34 pm)
Re: Kernel Development &amp; Objective-C, Nicholas Miell, (Fri Nov 30, 7:53 pm)
Re: Kernel Development &amp; Objective-C, Ben Crowhurst, (Fri Nov 30, 7:16 am)
Re: Kernel Development &amp; Objective-C, Rogelio M. Serrano Jr., (Sat Dec 8, 4:54 am)
Re: Kernel Development &amp; Objective-C, Lennart Sorensen, (Fri Nov 30, 10:37 am)
Re: Kernel Development &amp; Objective-C, Karol Swietlicki, (Fri Nov 30, 7:36 am)
Re: Kernel Development &amp; Objective-C, Xavier Bestel, (Fri Nov 30, 6:02 am)
Re: Kernel Development &amp; Objective-C, KOSAKI Motohiro, (Fri Nov 30, 6:09 am)
Re: Kernel Development &amp; Objective-C, J.A. , (Fri Nov 30, 6:52 pm)
Re: Kernel Development &amp; Objective-C, Xavier Bestel, (Fri Nov 30, 6:20 am)
Re: Kernel Development &amp; Objective-C, Jan Engelhardt, (Fri Nov 30, 6:54 am)
Re: Kernel Development &amp; Objective-C, David Newall, (Fri Nov 30, 10:21 am)
Re: Kernel Development &amp; Objective-C, Bill Davidsen, (Fri Nov 30, 7:31 pm)
Re: Kernel Development &amp; Objective-C, Alan Cox, (Fri Nov 30, 7:40 pm)
Re: Kernel Development &amp; Objective-C, Bill Davidsen, (Sat Dec 1, 2:27 pm)
Re: Kernel Development &amp; Objective-C, Alan Cox, (Sat Dec 1, 2:18 pm)
Re: Kernel Development &amp; Objective-C, Bill Davidsen, (Sun Dec 2, 9:23 pm)
Re: Kernel Development &amp; Objective-C, Arnaldo Carvalho de Melo, (Fri Nov 30, 8:05 pm)
speck-geostationary