JTransc + Android/iOS status support
Joakim via Digitalmars-d
digitalmars-d at puremagic.com
Tue Nov 29 01:53:21 PST 2016
On Tuesday, 29 November 2016 at 08:49:22 UTC, soywiz wrote:
> @Joakim:
>
> Regarding to D. Yep I think I'm in the right place :) I started
> using D1 something almost 10 years ago and ended doing this:
> https://github.com/soywiz/pspemu
> My main concerns by then were: lack of IDE support for major
> refactorings and productivity + compilation times (because I
> was doing a lot of metaprogramming that affected every
> compilation). But I liked D a lot and knew about its strong
> points.
> Moved from D to C#, then returned to AS3 and right now I'm
> mostly programming in Kotlin, which is the most productive
> language I have ever used (because of the sugar + the awesome
> IDE support) :)
Oh, nice to see an old user coming back. :)
> Yeah, I know that ART is an AOT. But Android is so fragmented
> that there are still a lot of people with android 4.x using
> Dalvik. Also not sure if ART supports simd optimizations. So
> probably you cannot leverage that without going native.
>
> It is great to know that some effort has already been merged.
> Keep up the good work!
Most of my Android work has been merged, especially in
druntime/phobos upstream. Last remaining portions are getting
ldc to use llvm's emulated TLS by registering that data properly
with the GC and finishing up Kai and Kinke's work to get ldc to
cross-compile reals properly
(https://github.com/ldc-developers/ldc/pull/1317). Once those
two are done, it should be possible to provide official Android
builds from ldc master, both native and cross-compiling.
> I will try it expecting random crashes and will stay tuned for
> updates. But as long as not crashes always, I can still
> validate it. Thanks!
No crashes if running on the command-line, which is easy to do
with the Termux app on any Android device:
https://play.google.com/store/apps/details?id=com.termux&hl=en
I'm seeing random crashes of apk builds, ie actual Android GUI
apps, even with source that hasn't changed at all and used to
work fine before. That means there's been a regression somewhere
in the toolchain, got to figure out where.
More information about the Digitalmars-d
mailing list