设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:Swift正式开源,PHP升级到7来了!

2015-12-6 22:18| 发布者: joejoe0332| 查看: 16472| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

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

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


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

  Swift 团队今天除了开源 Swfit之外,还开源了两个项目:Swfit 核心库项目和全新的 Swift 包管理器项目。尽管苹果的开放之举并不多,但开源像Swift这样的面向开发者的产品其实不算罕见。iOS的ResearchKit今年早些时候进行了开源,Safari的浏览器引擎WebKit也向开发者开放已久。

  开源并不意味着苹果要将Swift交给外部人员处理。苹果仍将领导它的开发,只不过它在该项目上的工作将会公开。外部开发者将能够参与进来,帮助引导Swift的发展,为它的运作和功能作出贡献。

  开发者将能够从新网站Swift.org下载Swift和开始开发应用程序,但该Swift版本将不能够开发进入App Store应用商店的应用。这显然是出于安全性和稳定性的考虑。想要给App Store开发应用的开发者还得向苹果付费,并使用Swift的官方版本;该版本的开发进度将会落后于开源的版本,它会定期与后者进行同步,很可能是等到新增功能稳定之后才会同步。更多消息,大家可以关注本次专辑……

   PHP7是PHP编程语言全新的一个版本,主要在性能方面获得了极大的提升。官方的文档显示,PHP7可以达到PHP5.x版本两倍的性能。同时还 对PHP的语法做了梳理,提供了很多其他语言流行的语法格式。难能可贵的是,做了如此大的改动,PHP7的兼容性还是非常好的。对于绝大多数的应用来讲, 可以不用做修改即可迁移到PHP7版本。


  谈到PHP7,大家肯定会问,PHP6版本去哪儿来呢?这个说来话长。早在2005年的时候,PHP社区发起了PHP6的项目,这个项目旨在为 PHP提供完全内置的unicode的支持。但由于种种困难,该项目最终于2010年取消。虽然PHP6这个项目取消了,但大量的功能已经在PHP5.x 版本中得以实现。这里面最重要的就是OOP方面的提升。这也帮助PHP实现了从面向过程到面向对象编程的跨越。市面上也随之出现了一大堆的PHP OOP编程框架。

  后来鸟哥加入到了PHP核心开发项目,鸟哥发起了PHP解释引擎重构的项目,叫做PHPNG,大家可以参考这篇wiki:https://wiki.php.net/phpng

  PHPNG项目主要是对PHP的引擎进行重构,很快鸟哥的项目组取得了非凡的成就,获得了PHP开发社区的的认可,合并到了PHP的主干,也就是我们现在说的PHP7版本。大家不妨在本次专辑里了解一下……

  Oracle 欲推迟 Java 9 的发布,因为需要额外的时间来开发模块化功能和项目 Jigsaw ,发布时间计划从 2016 年 9 月推迟到 2017 年 3 月。如果下周二 (12.8) 没有充分的反对意见,就会采用这个新提议。Java 9 是标准 Java 平台非常重要的一个版本, 原本计划在 2016 年 9 月发布,而现在可能会被推迟 6 个月。


  在这周的一封 openjdk 邮件列表中,甲骨文的 Java 平台组首席架构师 Mark Reinhold 写道,计划推迟的原因主要是模块化开发的复杂性,这是为了提升系统的可扩展性和性能,模块化开发基于 Jigsaw 项目。在之前的 18 个月 Jigsaw 的开发进程一直很顺畅,但是由于当前 JDK (Java Development Kit) 9 特性完整里程碑是 12 月 10 日,Jigsaw 需要更多的时间来开发。

  “JSR 376 EG (专家组) 尚未发布初稿评审规范,但是在过去两个月收到了很多高质量的反馈和建议,而且还会继续有更多,所以 Java 开发组希望能确保基础构建工具和 IDEs 的维护者能有充足的时间来设计和实现模块化开发支持。”

  因此Reinhold提议 JDK 9 发布时间延长 6 个月,常规可用性推迟到 2017 年 3 月,特性完整里程碑推迟到 2016 年 6 月。根据之前的计划修改,这并不是要添加大量与 Jigsaw 无关的特性,也不是让现有特性无限制的增加。更多情况,大家可以关注本次专辑。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部