lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Fri, 30 Nov 2007 11:16:14 +0000
From:	Ben Crowhurst <Ben.Crowhurst@...llatravel.co.uk>
To:	loic.grenie@...il.com
CC:	linux-kernel@...r.kernel.org
Subject: Re: Kernel Development & Objective-C

Loïc Grenié wrote:
> 2007/11/29, Ben Crowhurst <Ben.Crowhurst@...llatravel.co.uk>:
>   
>> Has Objective-C ever been considered for kernel development?
>>
>> regards,
>> BPC
>>     
>
>    No, it has not. Any language that looks remotely like an OO language
>   has not ever been considered for (Linux) kernel development and for
>   most, if not all, other operating systems kernels.
>
>     Various problems occur in an object oriented language. One of them
>   is garbage collection: it provokes asynchronous delays and, during
>   an interrupt or a system call for a real time task, the kernel cannot
>   wait. 
Objective C 1.0 does not force nor have garbage collection.

> Another is memory overhead: all the magic that OO languages
>   provide take space in memory and Linux kernel is used in embedded
>   systems with very tight memory requirements.
>   
But are embedded systems not rapidly moving on. Turning to stare at the 
ADSL X6 modem with MB's of ram.
>     Lots of people will think of better reasons why ObjC is not used...
>
>         Loïc Grenié
>
>
>   
Which I'm looking forward to hear :)

Thank you for your appropriate response.

--

Regards
BPC


-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ