Rust创始人Graydon Hoare:我对Swift的看法

近20年来,苹果一直把Objective-C作为主要的编程语言,而在今天举行的全球开发者大会上,苹果推出了一个全新的编程语言Swift。据悉,苹果此次发布的Swift兼容Objective-C语言,从其开发者指南中,我们看到Swift从Python和JavaScript中吸取了许多东西,从而让Swift更易读,或者说更为“口语化”。


然而,对这类语法更为简洁的语言,许多人会质疑其运行效率。对此苹果指出,Swift在许多方面性能都比Objective-C好。


Rust语言创始人Graydon Hoare在看完Swift的指南后,写出了自己对这个新编程语言的看法。以下为译文:


Swift保障体系


Swift可供所有人使用;
Swift语言继承了C语言以及Objective-C的特性,克服了C语言的兼容性问题;Swift采用安全编程模式,且加入多种新功能,使编程更简单、灵活;
Swift广泛地借鉴了C#语言和Rust语言。对此,我很有意见。
和许多其他的编程语言一样,Swift可被LLVM编译为本地代码,运行速度特别快,可供很多原生设备使用。
Swift功能特性


Swift中并没有加入宏系统;其协议和扩展都源自Objective-C;
Swift采用var声明变量和let声明常量;结合if和let,可方便处理可空变量;
单继承类显示重写和属性,外加多种继承接口;
Lambdas表达式看起来和类Ruby块形式十分相似;
Swift没有显示指针,而是像C#语言一样,依赖于值类型/引用类型;
Swift是一个没有globs的基本模块系统,以进口或重命名分类,通过属性,支持重新导出功能;
Swift支持本地类型推断、整理数值类型,但不支持隐式强制转换,所有的代码需要转化为显式类型;
脚本语言支持词典文字,简单的脚本可做大规模的工作,可在多核计算机、集群、网格、云和超级计算机上运行。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值