本文源自本人的学习记录整理与理解,其中参考阅读了部分优秀的博客和书籍,尽量以通俗简单的语句转述。引用到的地方如有遗漏或未能一一列举原文出处还望见谅与指出,另文章内容如有不妥之处还望指教,万分感谢。
Swift
是Apple在2014
年6月WWDC
发布的全新编程语言,中文名和LOGO是“雨燕”
Swift之父---- > Chris Lattner
![](https://img.haomeiwen.com/i4068785/d52bbe3d86106ead.png)
-
Clang
编译器作者、LLVM
项目的主要发起人之一 - 从Apple离职后,先后跳槽到特斯拉、Google
- 目前在Google Brain从事AI研究
历时5年发展,从Swift1.x发展到了Swift5.x版本,经历了多次重大改变,ABI终于稳定
API
(Application Programming Interface): 应用程序编程接口,即源代码和库之间的接口
ABI
(Application Binary Interface): 应用程序二进制接口,即应用程序与操作系统之间的底层接口
涉及的内容有:目标文件格式
、数据类型
的大小
、布局
、对齐
、函数调用约定
等等
随着ABI
的稳定,Swift
语法基本不会再有太大的变动,此时正是学习Swift的最佳时刻,目前最新版本: Swift5.2
Swift
完全开源: https://github.com/apple/swift,主要采用C++
编写
网友评论