The App Store does not store LLVM IR code for Mac software - at least not by 
default. It stores compiled binaries and optional debug symbols. 

> On Jun 10, 2020, at 4:51 AM, Jesper Louis Andersen 
> <jesper.louis.ander...@gmail.com> wrote:
> 
> 
> I'd say Go is as ready as you can be for that move. darwin/arm64 is currently 
> a fully supported architecture, and I doubt you need lots of work in order to 
> make the port to an eventual new Mac generation. By far the most complex part 
> of that port is support of arm64, but that work has already been done.
> 
> However, it might still require some extra bits of work here and there if I 
> should hazard a guess. So immediate support might not be present. Then again, 
> Apple would need to have some kind of plan in place for the move in general. 
> I can see two paths they can take:
> 
> 1. Most of the Apple Store, at least to my knowledge, stores LLVM IR rather 
> than the final machine code product. This allows Apple to recompile programs 
> in the store for a new architecture. While this won't support certain 
> programs with Intel assembly, the vast majority of programs would be 
> supported almost from the first day.
> 
> 2. Dynamic binary translation from machine-code to machine-code has been used 
> in the past for these architectural changes. While this carries a penalty, it 
> also provides a short-term solution. The added efficiency of recompiles for 
> the new machine code target encourages people to install newer versions in 
> the case. The history is old and long here. M68K to PowerPC, PowerPC to x86, 
> x86 to DEC Alpha, VAX to Alpha RISC, and even more. Apple have been involved 
> in at least two such models in the past, so I wouldn't count this out as a 
> strategy.
> 
>> On Wed, Jun 10, 2020 at 11:32 AM Christophe Meessen 
>> <christophe.mees...@gmail.com> wrote:
>> There is a rumor that Apple will announce at the WWDC2020, the 22 june, that 
>> the Macs of generation 2021 and beyond will use ARM processors in place of 
>> the Intel processors. 
>> 
>> Is Golang ready to follow this move ? Will I be able to compile and run my 
>> go programs on ARM Macs ? 
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "golang-nuts" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to golang-nuts+unsubscr...@googlegroups.com.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/golang-nuts/f8bd2b7a-99e1-47f1-8cc5-3d37a1aeade5o%40googlegroups.com.
> 
> 
> -- 
> J.
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/golang-nuts/CAGrdgiUbDPbMz_io9DMTmcxD04axZ6Ap8ff2OANfZPED8YQ3VA%40mail.gmail.com.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/21E7231A-F136-4860-8D39-9E18A341BCD1%40ix.netcom.com.

Reply via email to