Quick question about target patforms . . .

Steven Schveighoffer schveiguy at yahoo.com
Mon Oct 25 09:11:05 PDT 2010


On Mon, 25 Oct 2010 05:37:26 -0400, Denis Koroskin <2korden at gmail.com>  
wrote:

> On Mon, 25 Oct 2010 13:23:49 +0400, Olivier Pisano  
> <olivier.pisano at laposte.net> wrote:
>
>> Le 25/10/2010 09:27, Walter Bright a écrit :
>>> Russel Winder wrote:
>>>> . . . but they may have been asked before and I just missed them in
>>>> trawling around.
>>>>
>>>> Is the intention that D should be the language of choice for
>>>> implementing applications on MeeGo? If not maybe it should?
>>>>
>>>> I guess the same question goes for iOS -- although Object-C and C++  
>>>> are
>>>> the assumed languages of development, nothing in the various Apple  
>>>> "app
>>>> stores" rules would discriminate against D -- unlike what they do
>>>> regarding Python, Flash and Java!
>>>
>>> Yes - we just need an ARM version of the compiler!
>>
>> I am not sure the D GC wouldn't be a problem for Apple, as they did  
>> remove the Objective-C GC on iOS.
>
> IIRC they only did that for performance reasons. Apple now allows  
> building iOS application with any tool, including Flash (that does  
> feature a GC as part of the VM but that's hardly relevant) so there  
> shouldn't be any problem with D.

My understanding (and I haven't read the rules directly, just news  
articles about them) is that they no longer mind if you use a tool to  
*convert* something written for e.g. flash to objective-C code.  But I  
think they still require you to build your app with their compiler.

If that's not the case, and you have to use iOS' GC, I think D's runtime  
can easily be rewritten to use it.  It's built to allow swappable GC  
implementations.

-Steve


More information about the Digitalmars-d mailing list