作者:京东零售 李臣臣
阅读本文,或许能够了解关于以下的几个问题: 1、编译器是什么?为什么会有编译器这样一个东西? 2、编译器做了哪些工作?整个编译过程又是什么? 3、Apple的编译器发展历程以及为什么会抛弃GCC换成自研的LLVM? 4、从编译器角度看Swift与OC能够实现混编的底层逻辑
一、找个翻译官,说点计算机能懂的语言
说点常识,众所周知,作为开发者我们能看懂这样的代码:
int a = 10;
int b = 20;
int c = a + b;
而对于计算机貌似只能明白这样的内容: