主页 > 军事新闻 >
华为将在英国新设芯片基地;Uber 开源自动清理过时代
发布日期:2020-06-28 23:04   来源:未知   阅读:

0、Uber 开源自动清理过时代码的工具

Uber 开源了自动清理停用功能标志的过时代码的工具 Piranha,源代码采用 Apache 2.0 发布在 GitHub 上。

Piranha 目前支持 Java、Swift 和 Objective-C,它使用静态分析执行三项关键任务:删除停用功能标志 API 周围的代码,删除上一步导致的不可达的代码,删除停用功能相关的测试代码。(Solidot)

1、著名游戏开发者 Ron Gilbert 开源了 Delores

著名游戏设计师和程序员 Ron Gilbert 开源了他的一部作品《Delores》。他说在疫情隔离期间,相信很多人可能厌倦了一直玩动森,“所以”他放出源代码让玩家们玩玩其它东西。

他没有公开《Delores》的游戏引擎,原因之一是他使用了第三方库,无权自己决定将其开源。《Delores》是他开源的第一个项目,他接受其他用户递交的 bug 补丁和翻译(英文文本已经提取出来)。Ron Gilbert 以互动类的冒险游戏著称,早期作品为《猴岛小英雄》系列,近期的作品为 《银莲公园(Thimbleweed Park)》。

2、Deno 继颠覆 Node 之后,又“内部”拒绝了 Type

Deno 团队计划删除所有内部代码构建时的 TS 类型检查与捆绑。打算将所有运行时代码转移到同一个 Java 文件当中,但仍将使用随附的 d.ts 文件保存类型定义与说明文档。理由是:在变更文件时,Type 往往需要几分钟的编译时间,这导致连续编译过程变得非常缓慢;在创建 Deno 可执行文件以及面向用户的 API 源文件时,Type 结构会引发一系列运行时性能问题;Type 本身对于 Deno 代码的组织工作毫无帮助,反而增强了代码组织负担。Deno 团队提出的一大现实问题,是 Type 会在两个位置复制相互独立的 Body 类,https://github.com/denoland/deno/issues/4748由于 Type 编译器无法帮助开发者生成 d.ts 文件,内部代码与运行时 Type 声明必须以手动方式保持同步;他们维护着两台 TS 编译器主机:一台用于内部 Deno 代码,另一台用于外部用户代码,但二者的作用其实非常相似。

需注意的是,Deno 将仅在内部代码中停用 Type,Deno 用户代码中的 Type 部分仍将保留,类型检查自然也将并存。

虽然 Type 常被视为 Java 的改进版本,但此次情况提醒我们问题也许没那么简单。与任何其他语言一样,Type 也有自己的缺陷。其最重要的问题之一,在于缓慢的编译速度。在从纯 Java 转换至 Type 时,小型项目可能编译变慢的问题还不算严重,但大型项目(例如复杂的 React 应用程序)则将深受其害。从 Deno 项目的体量出发,停止使用 Type 也算是顺理成章。

但这种性能妥协也可以理解,毕竟在开发过程中进行类型检查,相当于用编译时长换取安全保障。当然,Type 项目中也提供关于如何解决并缩短编译时间的大量说明文档。最有趣的方法之一是项目引用,意味着开发人员可以将大规模 Type 代码片段拆分为较小的代码片段。(开源中国)

3、华为将在英国新设芯片基地,预计耗资约 35 亿元

路透社 6 月 21 消息,据《星期日泰晤士报》报道,预计华为将在本周获得规划许可,在英国剑桥郡的萨斯顿村耗资 4 亿英镑(约合人民币 35 亿元)建造一个研发中心。

该设施距离剑桥7英里(11 公里),将用于研发用于宽带的芯片。英国南剑桥郡区议会已被建议全面批准华为的申请。

4、甲骨文公司泄露数十亿条网络数据记录

据外媒报道,科技巨头甲骨文的数据管理平台 BlueKai 因为在服务器上不加密码从而泄露了全球数十亿条数据记录。甲骨文发言人黛博拉?海林格(Deborah Hellinger)对媒体表示,该消息属实。

据悉,BlueKai 是一个基于云的大数据平台,它曾被称为美国数据管理平台的起源。