Go 1.9

Paulo Pinto via Digitalmars-d digitalmars-d at puremagic.com
Thu Jun 22 04:27:47 PDT 2017


On Thursday, 22 June 2017 at 11:11:01 UTC, Wulfklaue wrote:
> On Thursday, 22 June 2017 at 10:23:37 UTC, Russel Winder wrote:
>> On Thu, 2017-06-22 at 10:00 +0000, Paulo Pinto via 
>> Digitalmars-d wrote:
>>> […]
>>> 
>>> They were all about Swift, Java, Kotlin, C#.
>
> Those are also the major players in the market. C# Microsoft, 
> Swift Apple, Java Oracle... so there is more focus on them 
> naturally.
>
>> Isn't Swift a native code language?
>
> Yep ... Its it uses LLVM.
>
> Java, Kotlin, C# are still Jit compiled languages, with the 
> memory footprint to prove it :)
>

Java is AOT compiled to native code via Excelsior JET, IBM J9, 
IBM Websphere RealTime, JamaicaVM, SubstrateVM, Android ART and 
eventually Java 10.

Sun was the only one religilous against any kind of AOT support, 
all major commercial JDKs always supported AOT compilation.

C# is AOT compiled to native code since day 1, via NGEN, althouth 
it isn't an optimizing compiler and only supports dynamic linking.

C# and VB.NET for Windows 8 and Windows 8.1 only support AOT 
compilation to native code via a format called MDIL (Machine 
Dependent Intermediate Language), basically native code with 
symbolic labels, linked on the devices at installation time.

C# and VB.NET for UWP are always AOT compiled to native code and 
static linking is used.

Better learn what the competition is actually doing.




More information about the Digitalmars-d mailing list