www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - IOS platform support is very important

reply zoujiaqing <zoujiaqing gmail.com> writes:
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.
Apr 03
next sibling parent reply kinke <noone nowhere.com> writes:
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.
Apr 03
parent reply "H. S. Teoh" <hsteoh quickfur.ath.cx> writes:
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
Apr 03
parent reply kinke <noone nowhere.com> writes:
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.
Apr 03
parent Andre Pany <andre s-e-a-p.de> writes:
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
Apr 03
prev sibling next sibling parent Seb <seb wilzba.ch> writes:
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 ;-)
Apr 06
prev sibling parent reply Stefanos Baziotis <sdi1600105 di.uoa.gr> writes:
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
Apr 06
parent reply Seb <seb wilzba.ch> writes:
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
Apr 06
parent reply Stefanos Baziotis <sdi1600105 di.uoa.gr> writes:
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?
Apr 06
parent JianDong <jiandongwang gmail.com> writes:
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.
Apr 18