Swift 正式开源, 包括 Swift 核心库和包管理器

Swift 正式开源!Swift 团队很高兴宣布 Swift 开始开源新篇章。自从苹果发布 Swfit 编程语言,就成为了历史上发展最快的编程语言之一。Swift 通过设计使得软件编写更加快速更加安全。

Swift 的 GitHub 地址:https://github.com/apple/swift

Swift 是由多种不同的项目组成的,提供一个构建软件的完整生态系统。Swift 编译器项目解析 Swift 语法,产生语义判断来帮助编写正确代码,利用 LLVM 生成机器指令。LLDB 项目是 first-class 调试器,包含一个 REPL 进行交互编程。Swfit 标准库项目包含所有核心类型和基础函数。

Swift 团队今天除了开源 Swfit 之外,还开源了两个项目:Swfit 核心库项目和全新的 Swift 包管理器项目。

Swift 包管理器

Swift 包管理器是全新的项目,可以创建一个强大,用户友好的工具来构建和共享 Swift 代码。Swift Package Manager 当前还是早期开发阶段。

GitHub 地址:https://github.com/apple/swift-package-manager

核心库

Swift 核心库项目是更高级别的 APIs 集合,基于 Swift 标准库。这些库提供的函数有:定位,网络基元,单元测试,用户参数等等。此外还提供编码规范。

核心库基于 Apple 平台的框架,命名为:Foundation, libdispatch 和 XCTest。

GitHub 地址:

https://github.com/apple/swift-corelibs-foundation

https://github.com/apple/swift-corelibs-xctest

https://github.com/apple/swift-corelibs-libdispatch

更多 Apple 开源产品请看这里: http://www.oschina.net/project/apple

文章转载自 开源中国社区[https://www.oschina.net]

时间: 2024-10-28 21:03:28

Swift 正式开源, 包括 Swift 核心库和包管理器的相关文章

Facebook推出Yarn:为速度而打造的开源JavaScript包管理器

Facebook刚刚推出了一款名叫Yarn的开源JavaScript包管理器,承诺比各大流行npm包的安装更可靠,且速度更快.根据你所选的工作包的不同,该公司称Yarn可以将安装时间从数分钟减少至几秒钟.Yarn还兼容nom注册表,但包安装方法有所区别.其使用了lockfiles和一个决定性安装算法,能够为参与一个项目的所有用户维持相同的节点模块(node_modules)目录结构,有助于减少难以追踪的bug和在多台机器上复制. Yarn还致力于让安装更快速可靠,支持缓存下载的每一个包和并行操作

微软宣布免费开源的NuGet包管理器下载量已破10亿

还记得微软说过要将Windows 10带到10亿台设备上的豪言吗?最近,该公司另一款产品也刚刚突破了10亿的下载量,它就是免费.开源的包管理工具--NuGet.而专注向开发者传递最新资讯的Channel 9,率先向外界宣布了这一里程碑.NuGet推出于2010年,并于2012年被整合到了Visual Studio开发平台中. 在成长出了自己的工具与服务生态系统之后,NuGet包管理器开始成为了Web Apps软件开发流程的一个自动化组成部分. 为了庆祝这个特殊的时刻,微软特地制作了一段半小时长的

微软宣布免费开源的 NuGet 包管理器下载量已破10亿

还记得微软说过要将Windows 10带到10亿台设备上的豪言吗?最近,该公司另一款产品也刚刚突破了10亿的下载量,它就是免费.开源的包管理工具--NuGet.而专注向开发者传递最新资讯的Channel 9,率先向外界宣布了这一里程碑.NuGet推出于2010年,并于2012年被整合到了Visual Studio开发平台中. 在成长出了自己的工具与服务生态系统之后,NuGet包管理器开始成为了Web Apps软件开发流程的一个自动化组成部分. 文章转载自 开源中国社区[http://www.os

锤子科技正式开源两项核心交互功能

锤子科技 CEO 罗永浩近日作客斗鱼直播,就最近发布的 Smartisan OS 3.2 新特性跟网友互动.据他透露,"一步(One Step)"功能已完成了对搜索.视频.地图等各领域的主流 APP 的适配,同时已经于当日下午 2 点正式开源.手机厂商将可以通过修改使用开源代码,实现"一步"的所有功能.而应用厂商也可以通过集成相关 SDK 或相关代码完美支持该功能. 10 月 18 日,锤子手机在年底旗舰产品 M1 发布会上,同时发布 Smartisan OS 3.

《开源思索集》一基于包管理工具的开源生态圈

基于包管理工具的开源生态圈 开源思索集2005年,我还是一个典型的Java程序员.一个偶然的机会,我看到了一篇文章--<Ruby on Rails实践>. 在简单的试用之后,我于2005年05月27日在当年的JavaEye社区写了一篇热情洋溢的帖子:Java社群该向Ruby on Rails学习些什么? 当时的JavaEye站长Robbin回复到:"Python/Ruby是下一代的编程语言,Java是这一代的编程语言,要等到Python/Ruby流行,至少5年以后.正因为5年以后,所

HandyJSON:Swift语言JSON转Model工具库

背景 JSON是移动端开发常用的应用层数据交换协议.最常见的场景便是,客户端向服务端发起网络请求,服务端返回JSON文本,然后客户端解析这个JSON文本,再把对应数据展现到页面上. 但在编程的时候,处理JSON是一件麻烦事.在不引入任何轮子的情况下,我们通常需要先把JSON转为Dictionary,然后还要记住每个数据对应的Key,用这个Key在Dictionary中取出对应的Value来使用.这个过程我们会犯各种错误: Key拼写错了; 路径写错了; 类型搞错了; 没拿到值懵逼了; 某一天和服

即使是封闭的苹果,也不得不开源了 Swift

在2015苹果WWDC上,最受欢迎和关注的不是iOS 9和OS X,也不是新的Apple Music,而是苹果软件工程副总裁 Craig Federighi 宣布,苹果的编程语言 Swift 2.0 将会开源. 为 什么大家会如此激动?在过去的15年间,开发者已经显示了对开源工具和平台的偏爱,然而苹果一直让开发者适应自己的技术,远离第三方技术.苹果这样做有一 定风险,有可能会与开发人员关系疏远,也正是这些开发人员一直在开发第三方应用或者服务.程序员想自由选择自己想要的工作方式 ,要留住他们,苹果

淘宝网核心系统Tengine服务器终于正式开源

我们很高兴的宣布由淘宝网核心系统部开发的Tengine服务器终于正式开源了. 淘宝网是亚洲最大的电子商务网站,Alexa全球排名第12位.每天访问淘宝网的PV超过了几十亿.大压力的访问,对淘宝网的http://www.aliyun.com/zixun/aggregation/17117.html">Web服务器提出了严苛的要求.经过一系列的对比,我们最终选择了Nginx作为我们的Web服务器,因为它性能高,又非常节省资源(CPU和内存),并且有足够的灵活性. 淘宝网运行的操作系统信息 一开

《Swift语言》中文版 Swift 2.0 已经完成!

<Swift语言>中文版 Swift 2.0 已经完成!<The Swift Programming Language>简体中文版升级至 Swift 2.0. 1 开源项目完成难,维护更难. 大家看到的是发布时的瞩目和荣耀,却没有看到项目本身质量不高.错误频出.这并不是翻译者和校对者的问题,他们已经付出了足够的努力.真正的问题在我,没有建立起长期的维护团队,因此后期的校对和更新都难以实施. 1.0发布之后,我们就再也没能和苹果的文档同步.语法错误.编译不通过.语言不通顺,阅读量直线