Thread overview
IOS platform support is very important
Apr 03, 2019
zoujiaqing
Apr 03, 2019
kinke
Apr 03, 2019
H. S. Teoh
Apr 03, 2019
kinke
Apr 03, 2019
Andre Pany
Apr 06, 2019
Seb
Apr 07, 2019
Stefanos Baziotis
Apr 07, 2019
Seb
Apr 07, 2019
Stefanos Baziotis
Apr 19, 2019
JianDong
April 03, 2019
The D language is not used much in the server world these days. Maybe we use a little bit more. But there's a lot of demand in the mobile space. We hope to use D language to write cross-platform basic code, and the upper layer USES SWIFT and JAVA for docking.

We found the LDC support for Android to be very good, but the iOS platform only had an early branch to test, which was incomplete and unstable.
April 03, 2019
On Wednesday, 3 April 2019 at 12:38:51 UTC, zoujiaqing wrote:
> The D language is not used much in the server world these days. Maybe we use a little bit more. But there's a lot of demand in the mobile space. We hope to use D language to write cross-platform basic code, and the upper layer USES SWIFT and JAVA for docking.
>
> We found the LDC support for Android to be very good, but the iOS platform only had an early branch to test, which was incomplete and unstable.

The problem isn't that people aren't aware that such platforms are important. The problem is that there aren't enough people interested in those platforms actually getting their hands dirty themselves, or in this case, continuing work that has begun and then stalled some years ago. Hoping that someone else will do the work eventually just isn't enough and doesn't get anything done.
Also note that LDC's Android support is stalled as well, as the single person driving it has sadly left the community.
April 03, 2019
On Wed, Apr 03, 2019 at 08:05:32PM +0000, kinke via Digitalmars-d wrote: [...]
> Also note that LDC's Android support is stalled as well, as the single person driving it has sadly left the community.

Joakim has left?  Over what?  That's sad news.  It was only with his help and the wiki info he posted that I managed to get a D app running on my Android phone.


T

-- 
Genius may have its limitations, but stupidity is not thus handicapped. -- Elbert Hubbard
April 03, 2019
On Wednesday, 3 April 2019 at 21:17:10 UTC, H. S. Teoh wrote:
> Joakim has left?  Over what?

The glorious introduction of forum censorship, resulting in some of his posts being deleted. He's a man of principles and refuses such stuff, something I fully understand, especially wrt. the IMO really weak reasoning. I approve of classical spam posts being deleted, but nothing else, especially if there's no transparency involved.
April 03, 2019
On Wednesday, 3 April 2019 at 21:24:19 UTC, kinke wrote:
> On Wednesday, 3 April 2019 at 21:17:10 UTC, H. S. Teoh wrote:
>> Joakim has left?  Over what?
>
> The glorious introduction of forum censorship, resulting in some of his posts being deleted. He's a man of principles and refuses such stuff, something I fully understand, especially wrt. the IMO really weak reasoning. I approve of classical spam posts being deleted, but nothing else, especially if there's no transparency involved.

He was also the one, taking care about Alpine LDC releases. Without the help of such key persons everything gets a lot more complicated):

Kind regards
Andre
April 06, 2019
On Wednesday, 3 April 2019 at 12:38:51 UTC, zoujiaqing wrote:
> The D language is not used much in the server world these days. Maybe we use a little bit more. But there's a lot of demand in the mobile space. We hope to use D language to write cross-platform basic code, and the upper layer USES SWIFT and JAVA for docking.
>
> We found the LDC support for Android to be very good, but the iOS platform only had an early branch to test, which was incomplete and unstable.

@students: this would be an excellent topic for this year's GSoC ;-)
April 07, 2019
On Wednesday, 3 April 2019 at 12:38:51 UTC, zoujiaqing wrote:
> but the iOS platform only had an early branch to test, which was incomplete and unstable.

Is this [1] the project you're referring to?

[1] https://github.com/smolt/ldc-iphone-dev


April 07, 2019
On Sunday, 7 April 2019 at 00:45:50 UTC, Stefanos Baziotis wrote:
> On Wednesday, 3 April 2019 at 12:38:51 UTC, zoujiaqing wrote:
>> but the iOS platform only had an early branch to test, which was incomplete and unstable.
>
> Is this [1] the project you're referring to?
>
> [1] https://github.com/smolt/ldc-iphone-dev

Yes. Though maybe I was too fast to call it an "excellent project", because it does require quite a lot of understanding of LLVM and iOS. OTOH it's also one of the more rewarding ones!

Anyhow, it's definitely possibly to apply with a LDC project proposal. It's even possible to apply with up to three different project proposals [1].

Also, I think LDC's issue tracker is also filled with other good inspirational ideas, e.g. [2].
There's also LDC's GSoC wiki entry [3].


[1] https://developers.google.com/open-source/gsoc/faq#can_i_submit_more_than_one_proposal
[2] https://github.com/ldc-developers/ldc/issues?q=is%3Aissue+is%3Aopen+label%3AB-new-feature
[3] https://wiki.dlang.org/GSOC_2019_Ideas#LDC_.28LLVM-based_D_compiler.29
April 07, 2019
On Sunday, 7 April 2019 at 01:15:05 UTC, Seb wrote:
> Also, I think LDC's issue tracker is also filled with other good inspirational ideas, e.g. [2].
> There's also LDC's GSoC wiki entry [3].
>

Thanks Seb, it's just that there really needs to be some discussion before any student (like me) can tackle these problems, as they address subtle parts of D. For example, function multiversioning seems quite interesting but one has to have an idea about how semantic analysis is done in LDC. Has any of these bullets been discussed elsewhere?
April 19, 2019
On Sunday, 7 April 2019 at 01:54:35 UTC, Stefanos Baziotis wrote:
> On Sunday, 7 April 2019 at 01:15:05 UTC, Seb wrote:
>> Also, I think LDC's issue tracker is also filled with other good inspirational ideas, e.g. [2].
>> There's also LDC's GSoC wiki entry [3].
>>
>
> Thanks Seb, it's just that there really needs to be some discussion before any student (like me) can tackle these problems, as they address subtle parts of D. For example, function multiversioning seems quite interesting but one has to have an idea about how semantic analysis is done in LDC. Has any of these bullets been discussed elsewhere?

The last commit for IOS is 2 years ago,  and I guess no user since it has few issues.

It is so sad for such a language has two decade history,  so much people leave with contribution so much time and resource.