前言
本篇文章,为视频学习笔记。
目录:
一、Swift简介
二、Swift之父Chris Lattner
三、Swift版本
一、swift简介
swift是Apple在2014年6月WWDC发布的全新编程语言,中文名和LOGO是“雨燕”。
二、swift之父Chris Lattner
- Clang编译器作者、LLVM项目的主要发起人
- 从Apple离职后,先后跳槽到Tesla\Google
- 目前在Google Brain从事AI研究
三、Swift版本
历时5年发展,从Swift.x发展到了Swift5.x,经历了多次重大改变,ABI终于稳定
API (AppLication Programming Interface): 应用程序编程接口
- 源代码和库之间的接口
ABI (Application Binary Interface): 应用程序二进制接口
- 应用程序与操作系统之间的底层接口
- 涉及的内容有:目标文件格式、数据类型的大小\布局\对齐、函数调用约定等等。例如:可执行文件格式
- 随着ABI的稳定,Swift语法基本不会太大的变动
- 截止至2019年6月,目前最新版本Swift5.1
- Swift完全开源:https://github.com/apple/swift,主要采用C++编写