Hacker Newsnew | past | comments | ask | show | jobs | submit | pjmlp's commentslogin

The secret was .NET Native and C++/CX.

Contrary to Windows Phones, Android was still mostly JIT compiling, with Dalvik.

Windows Phone 8, used technology from Singularity, .NET Native apps were compiled on the cloud and what was downloaded was MDIL (Machine Dependent IL), on device only linking was performed.

Starting with Windows 10, everything was done on cloud and you got a binary targeted to device.

Android had to go through AOT compiler in version 5, 6, reintroduction of JIT with AOT on idle on 7, staring of PGO data across devices on 8, until it got into a similar kind of performance.

And to this day, NDK sucks compared with Windows Phone 8 C++/CX experience.


Windows 8 Inbox apps a lot of them where WinJS actually. But on Windows 8 even web tech was fine (speed-wise).

And WP 8.0 < didn't offer AOT for .NET apps. AoT only came as experimental on WP 8.1 with WinRT apps if I recall right. And on W10 and W10 Mobile, it comes as default for all UWP .NET apps.


Like many alternative implementations,I forsee Bun losing the little mindshare it has managed to achieve.

I don't have a single reason not to pick nodejs when doing JS.


We also need to have StarLisp back, it would be quite fitting.

The next version of it, HarmonyOS NEXT is microkernel based, and they have two new languages of their own.

ArkTS, inspired in Typescript and similar nodejs runtime.

Naturally due to performance problems, they decided to come up with another one, also Typescript inspired, but ahead of time compiled, GC and effects.

It is called Canjgie.

This naturally is a big effort rebooting the whole ecosystem, it only works because Huawei could focus on the Chinese market after losing Android.


Ok, but that HarmonyOS NEXT is closed source and Huawei devices don't allow system modifications, right?

There's "OpenHarmony", but the question is whether we can practically run it on Huawei devices..


In Portugal you have to do that at the bank terminals, otherwise going to the counter implies paying a services tax, depending on the kind of customer one happens to be.

As Portuguese that was of great help, given the amount of words with Greek roots, understanding the alphabet automatically made me available several words that I already knew.

Naturally had to skill up on everything else.


Programming languages and operating systems as well.

Even if open source, currently there is no European plan on how to take care of supply chain on those.

Huawei came up with a full stack, after the ties were closed, as an example. OS and languages.


If is open source, why is there a problem?

Depends if anyone actually bothers to read the code for supply chain attacks.

Also it would be great not to depend on that poor fellow in Nebraska to keep it running, and being further developed.


People finally learned that capital has nationality. They now need to learn that code has it as well.

It doesn't matter that it's open source if most contributions and maintenance effort come from MS, Google, Oracle, Red Hat etc. These companies control these projects.


Tailwind crazy adoption is something that makes me happy to nowadays be doing mainly boring stuff in distributed cloud systems and agents, instead of WebUIs.

Java real time is also quite used see PTC (they are also a Ada vendor) and Aicas.

Many embedded systems use languages with runtimes, the runtime is the OS, there is nothing else underneath.

Examples, real time Java, Oberon, Pascal, BASIC Stamp, Propeller,..


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: