为了账号安全,请及时绑定邮箱和手机立即绑定

请问swift编译器是用什么语言开发的?

请问swift编译器是用什么语言开发的?

慕后森 2019-07-10 11:07:09
swift编译器是用什么语言开发的
查看完整描述

3 回答

?
繁星淼淼

TA贡献1775条经验 获得超11个赞

使用GNU计划下面的gcc和g++……不过貌似是Linux平台的,而且不是一步到位,而是先做目标文件再做成可执行的。不过总的来说这种方式显然更能加强理解,所以是适合新手的学习向编译器。
也可以直接使用IDE自带的编译器,更简便,也有调试功能。

查看完整回答
反对 回复 2019-07-13
?
慕森卡

TA贡献1806条经验 获得超8个赞

虽然Swift是一个全新的语言,但与Objective-C和C却有着千丝万缕的关系,Swift其实就是Objective-C的文本变种,对于这门全新的语言,苹果做的工作其实远没有想像的艰巨。LLVM编译器做工作只是先把swift翻译成Objctive-C代码,然后再把Objective-C代码翻译成C语言代码,然后再把C语言代码翻译成汇编,最终翻译成机器码。虽然Swift其实就是Objective-C,但是对入门者而言Swift远比Objective-C好学,吸取所有语言的精华,所以如果自学建议直接学习swift,但是如果参加培训建议先学习C/Objective-C,这样能够更好的理解底层的实现原理。

查看完整回答
反对 回复 2019-07-13
?
哔哔one

TA贡献1854条经验 获得超8个赞

 OS X系统环境下的xcode,语言为Objective-C或苹果新推出的Swift语言。

  Xcode 是苹果公司开发的编程软件,是开发人员建立OS X 和 iOS 应用程序的最快捷的方式。Xcode 4所使用的编译器为LLVM编译器,LLVM编译器的前端是clang。Xcode 的核心部分是苹果电脑公司下一代业界标准的 gcc编译器gcc 4.0。新的编译器利用许多先进的最优化技术帮你从现存编码中获得更多性能。从超级计算世界借鉴来的自动向量化(Auto-vectorization)技术可以帮助你释放每台 Intel 系统中速度引擎的能量,而不需要编写向量化编码。
  Objective-C语言,是扩充C的面向对象编程语言。其主要使用于Mac OS X和GNUstep这两个使用OpenStep标准的系统,该语言是1980年代初布莱德·确斯(Brad Cox)在其公司Stepstone发明的。
  Swift语言,苹果于2014年WWDC发布的新开发语言,可与Objective-C共同运行于Mac OS和iOS平台,用于搭建基于苹果平台的应用程序。该语言语法内容混合了OC,JS,Python,语法简单,使用方便,并可与OC混合使用。并于2014年6月12日发布了《Swift中文版》第一版。

查看完整回答
反对 回复 2019-07-13
  • 3 回答
  • 0 关注
  • 1112 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信