On Tuesday, 11 September 2018 at 07:23:53 UTC, Joakim wrote:


I agree with a lot of what you say here, but I'm not sure what you mean by "first class support for mobile." What exactly do you believe D needs to reach that level?

Basically the things you describe. I was thinking of a stable and easy build system, e.g.

$ dub init android [iOS]

$ dub --arch=arm64

And and of course check which language features work (or don't work!) on ARM and write a documentation.

Cf. https://kotlinlang.org/docs/reference/native-overview.html

The thing is that D already has a lot of useful stuff like C/C++ and Objective-C interop. It would be a pity if we didn't use it.

I think most of the heavy lifting with core language and stdlib support is done. What remains is polish and integration for the build process and possibly IDEs and of course, making sure there are D libraries to make mobile dev easier.

I will be sporadically polishing the build process over the coming months, by getting much more building through dub. I won't be doing anything with IDEs, as I don't use them.

As for libraries, that all depends on what you're doing and how much others in the D community want that too.

It might be a good idea to set up a funding target to get the iOS port back up to speed again. I don't use Apple products so it won't be me picking up that porting work, but maybe Dan could be enticed to finish it as a paid project, since he did most of the voluntary work so far. I'm purely speculating, no idea if money changes the equation for him, just know that he's been too busy to work on it for the last couple years.

That'd be part of the first class support. That a dedicated team works on it. Volunteers are not enough. Once it's polished it will still need loads of maintenance.

Reply via email to