Jump to page: 1 2 3
Thread overview
What is the current state of D for android development?
Mar 28, 2013
js.mdnq
Mar 29, 2013
js.mdnq
Mar 29, 2013
BLM768
Mar 29, 2013
deadalnix
Mar 29, 2013
Benjamin Thaut
Mar 29, 2013
Ali Çehreli
Mar 29, 2013
jerro
Mar 30, 2013
Johannes Pfau
Mar 29, 2013
Dicebot
Mar 29, 2013
Paulo Pinto
Mar 30, 2013
Nick Sabalausky
Mar 30, 2013
Paulo Pinto
Mar 30, 2013
Nick Sabalausky
Mar 30, 2013
Jacob Carlborg
Mar 30, 2013
Dicebot
Mar 30, 2013
Dicebot
Mar 30, 2013
Paulo Pinto
Mar 30, 2013
Dicebot
Mar 30, 2013
jerro
Mar 30, 2013
Nick Sabalausky
Mar 30, 2013
Paulo Pinto
Mar 31, 2013
deadalnix
Mar 31, 2013
Paulo Pinto
March 28, 2013
I would like to get into writing apps for android and would like to choose D for this if it is mature enough.

What is the D progress on the android?

I see that at least others are interested but not finding a ton of information:

http://forum.dlang.org/thread/20120204203109.26c9a80b@jpf-laptop?page=1
March 29, 2013
On Thursday, 28 March 2013 at 06:13:17 UTC, js.mdnq wrote:
> I would like to get into writing apps for android and would like to choose D for this if it is mature enough.
>
> What is the D progress on the android?
>
> I see that at least others are interested but not finding a ton of information:
>
> http://forum.dlang.org/thread/20120204203109.26c9a80b@jpf-laptop?page=1

I guess that means none... :/
March 29, 2013
On Friday, 29 March 2013 at 06:35:10 UTC, js.mdnq wrote:
>
> I guess that means none... :/

Unfortunately, there hasn't been a lot of focus on ARM platforms; people are too busy improving the language and tools to work on standard PC hardware. The DMD compiler definitely won't work for Android development, but I'm pretty sure that GDC can be compiled for ARM output, and I think LDC has that capability as well. You'd probably need to write your own linkscripts, and the runtime would definitely have to be modified.
March 29, 2013
On Friday, 29 March 2013 at 07:02:24 UTC, BLM768 wrote:
> On Friday, 29 March 2013 at 06:35:10 UTC, js.mdnq wrote:
>>
>> I guess that means none... :/
>
> Unfortunately, there hasn't been a lot of focus on ARM platforms; people are too busy improving the language and tools to work on standard PC hardware. The DMD compiler definitely won't work for Android development, but I'm pretty sure that GDC can be compiled for ARM output, and I think LDC has that capability as well. You'd probably need to write your own linkscripts, and the runtime would definitely have to be modified.

Being able to codegen is easy. But the runtime needs to follow, and that another issue altogether.
March 29, 2013
On Thursday, 28 March 2013 at 06:13:17 UTC, js.mdnq wrote:
> I would like to get into writing apps for android and would like to choose D for this if it is mature enough.
>
> What is the D progress on the android?
>
> I see that at least others are interested but not finding a ton of information:
>
> http://forum.dlang.org/thread/20120204203109.26c9a80b@jpf-laptop?page=1

That is one of dark sides of comunity-driven development. Techincally, it is possible: at least GDC can do ARM code gen, there is nothing inherently blocking the port in language design. What is required is that someone will actually take his time to port druntime and test everything. And that supposes some substantial time investments from someone both familiar with druntime and interested in Android dev. Looks like no such person exist so far.
March 29, 2013
Am 29.03.2013 07:35, schrieb js.mdnq:
> On Thursday, 28 March 2013 at 06:13:17 UTC, js.mdnq wrote:
>> I would like to get into writing apps for android and would like to
>> choose D for this if it is mature enough.
>>
>> What is the D progress on the android?
>>
>> I see that at least others are interested but not finding a ton of
>> information:
>>
>> http://forum.dlang.org/thread/20120204203109.26c9a80b@jpf-laptop?page=1
>
> I guess that means none... :/

Some time ago there was a post on the newsgroup of someone that had a working GDC which would output ARM binaries and he even converted the most important parts of druntime to work for android to. But unfortunately I can't remember where that was.

Kind Regards
Bejamin Thaut
March 29, 2013
On 28.03.2013 07:13, js.mdnq wrote:
> I would like to get into writing apps for android and would like to
> choose D for this if it is mature enough.
>
> What is the D progress on the android?
>
> I see that at least others are interested but not finding a ton of
> information:
>
> http://forum.dlang.org/thread/20120204203109.26c9a80b@jpf-laptop?page=1

Please note that native development in Android has a second class status.

Support is only available as a means to bring "legacy" C and C++ code to
the platform.

The few Android APIs available to languages outside the Dalvik world are actually wrappers around JNI calls.

--
Paulo
March 29, 2013
On 03/29/2013 02:32 AM, Benjamin Thaut wrote:
> Am 29.03.2013 07:35, schrieb js.mdnq:
>> On Thursday, 28 March 2013 at 06:13:17 UTC, js.mdnq wrote:
>>> I would like to get into writing apps for android and would like to
>>> choose D for this if it is mature enough.
>>>
>>> What is the D progress on the android?
>>>
>>> I see that at least others are interested but not finding a ton of
>>> information:
>>>
>>> http://forum.dlang.org/thread/20120204203109.26c9a80b@jpf-laptop?page=1
>>
>> I guess that means none... :/
>
> Some time ago there was a post on the newsgroup of someone that had a
> working GDC which would output ARM binaries and he even converted the
> most important parts of druntime to work for android to. But
> unfortunately I can't remember where that was.
>
> Kind Regards
> Bejamin Thaut

I haven't tried it myself but there is this information:

  http://gdcproject.org/wiki/Cross%20Compiler/crosstool-NG

Ali

March 29, 2013
> Some time ago there was a post on the newsgroup of someone that had a working GDC which would output ARM binaries and he even converted the most important parts of druntime to work for android to. But unfortunately I can't remember where that was.

Johannes Pfau has a GDC fork with Android support here:
https://github.com/jpf91/GDC/tree/android

and build scripts that build NDK with D support here:
https://github.com/jpf91/gdc-android-scripts
March 30, 2013
On Fri, 29 Mar 2013 18:45:33 +0100
Paulo Pinto <pjmlp@progtools.org> wrote:

> On 28.03.2013 07:13, js.mdnq wrote:
> > I would like to get into writing apps for android and would like to choose D for this if it is mature enough.
> >
> > What is the D progress on the android?
> >
> > I see that at least others are interested but not finding a ton of information:
> >
> > http://forum.dlang.org/thread/20120204203109.26c9a80b@jpf-laptop?page=1
> 
> Please note that native development in Android has a second class status.
> 
> Support is only available as a means to bring "legacy" C and C++ code to the platform.
> 
> The few Android APIs available to languages outside the Dalvik world are actually wrappers around JNI calls.
> 

That's actually something that's been rolling around in my head for months, and now that it's brought up again, I have to just go ahead and say it:

What...the *FUCK* is Google thinking???

How is it *possible* that the one company in the word that's been known, more than any other, for recruiting as many of the supposedly best and brightest developers in the world as they possibly can, portrayed by approximately...everyone in the world...as being practically a developer's utopia, with nary a pointy-hair in sight, and the streets paved with latte, can be so incredibly dumb as to decide "Hey, let's make our system API be *JVM-only* (ok, "JVM-knockoff", whatever, like it even matters) and marginalize native in general, and shit all over the idea of being anything more than halfway Posix"?? Even *Apple* isn't that goddamn stupid, for crap's sakes, and *Apple* was never a developer's company, it was run by a dicatoring *salesman*! A drugged-out fucking *salesman* for fuck's sakes, and even *they* didn't botch things up *that* badly!

Not only that, but this is the same - apparently schizophrenic - company that's been trying to push the *Google* **NATIVE** **CLIENT**, ie NaCl!!

[Just insert a mental image right here of Lewis Black's trademark freak-out saying "What...the...FUUUCK?!?']

Sheesh.

Sorry, had to get it outta my system...

« First   ‹ Prev
1 2 3