设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Linux Kernel 4.11发布 Docker更换CEO

2017-5-7 17:16| 发布者: joejoe0332| 查看: 10255| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 在经过8个RC版本之后,Linus Torvalds终于在其博客中宣布,Linux Kernel 4.11正式版发布。源代码兼容性是 Swift 未来的目标。为了实现这一目标,(苹果公司的 Swift 编译器团队)建立了一个源兼容性测试套件,用于根 ...


  源代码兼容性是 Swift 未来的目标。为了实现这一目标,(苹果公司的 Swift 编译器团队)建立了一个源兼容性测试套件,用于根据 Swift 源代码(逐渐增加)语料库对编译器进行回归测试更改。 添加到这个测试套件的项目,都会针对Swift的最新开发版本进行定期构建,实现Swift持续系统集成,也让 Swift 编译器开发人员能够深刻理解 Swift 语言在现实应用中的兼容性要求。


  Swift源兼容性测试套件是社区驱动的,这意味着开源Swift项目所有者可以提交符合验收标准的项目,以纳入测试套件。添加到套件中的项目可用作通用源兼容性测试。要进入Swift源代码兼容性测试套件,项目必须符合以下要求:目标为Linux,macOS或iOS/tvOS/watchOS设备;使用Xcode或者SPM软件包管理器;支持在Linux或macOS上构建……

   要将满足验收标准的项目添加到套件中,请执行以下步骤:确保项目在针对Swift 3.0 GM特定情况下成功构建;针对源代码兼容性套件存储库创建一个提取请求,修改projects.json以包含要添加到测试套件中的项目引用。项目索引是一个JSON文件,其中包含Xcode 或Swift Package Manager目标操作的存储库列表。添加向项目模板等更多内容请查看 Swift 官方网站更多内容,本次专辑将为您一一带来……

  5月4日,Facebook开源团队技术作者Joel Marcey在Hacker News社区发布一则《Prepack帮助提高JavaScript代码的效率》,引起了社区的广泛讨论。官方宣称Prepack是一个优化JavaScript源代码的工具,实际上它是一个JavaScript的部分求值器(Partial Evaluator),可在编译时执行原本在运行时的计算过程,并通过重写JavaScript代码来提高其执行效率。


  Prepack用简单的赋值序列来等效替换JavaScript代码包中的全局代码,从而消除了中间计算过程以及对象分配的操作。对于重初始化的代码,Prepack可以有效缓存JavaScript解析的结果,优化效果最佳。以下五个概念可以帮助你更好地理解Prepack的运行机制:

  抽象语法树(AST)Prepack运行在AST级别,使用Babel解析并生成JavaScript源代码。具体执行(Concrete Execution)Prepack的核心是一个JavaScript解释器,它与ECMAScript 5几乎完全兼容,而且紧密地保持与ECMAScript 2016语言规范的一致性,你可以将Prepack中的解释器视为完全参照JavaScript实现的。解释器能够跟踪并撤销包括所有对象Mutation在内的结果,从而能够进行推测优化(Speculative Optimization)。

  符号执行(Symbolic Execution)除了对具体值进行计算外,Prepack的解释器还可以操作受环境相互作用影响的抽象值。例如Date.now可以返回一个抽象值,你可以通过helper辅助函数(如__abstract())手动注入抽象值。Prepack会跟踪所有在抽象值上执行的操作,在遇到分支时,Prepack会执行并探索所有可能性。所以,Prepack实现了一套JavaScript的符号执行引擎。

  抽象释义(Abstract Interpretation)符号执行在遇到抽象值的分支时会分叉(fork),Prepack会在控制流合并点加入分歧执行(Diverged Execution)来实现抽象释义的形式。连接变量和堆属性可能会得到条件抽象值,Prepack会跟踪有关抽象值和型域(Type Domain)的信息。详细内容本次专辑会为您慢慢道来……

  去年十月,伦敦警方以六项恐怖主义罪名逮捕了 Samata Ullah。他的一项罪名是向一位准备发动恐怖行动的人提供如何使用加密的说明。他的另一项指控是研究加密程序,开发了一个个人博客的加密版本,在网站上介绍如何使用加密程序的方法。Samata Ullah 可能是少数精通流行加密技术的恐怖分子同谋。



  调查人员从他的家中扣押了超过 6.1 TB 的数据,他的一个 U 盘被发现包含有流行 Linux 发行版 Linux Mint 的拷贝,因此被称为 Linux Mint 恐怖分子。他的 Wordpress 博客部分托管在 ZeroNet P2P 服务上,不需要中央服务器就能保持网站运行,网站至今仍然能访问。本周他被判了8年徒刑。更多内容大家可以关注本次专辑……
 

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部