您的位置 首页 golang

Q新闻丨沃尔玛禁止合作方使用AWS服务;RedMonk 6月编程语言排行榜发布;苹果执行限制热更新政策,已下架数万应用

编辑|小智

审校丨木环

本周要闻: RedMonk 6 月 编程语言 排行: Java 第二, Kotlin 未入榜;苹果执行限制热更新政策下架数万应用;沃尔玛告诉供应商:远离亚马逊云;LinuxCon 在华召开,Linux 之父 Linus Torvalds 在会上做了演讲; 虚拟现实 的未来在哪里?

RedMonk 6 月编程语言排行:Java 第二,Kotlin 未入榜

RedMonk 发布了 2017 年 6 月(Q3)的编程语言排行榜:JavaScript 依然稳居榜首,Java 紧随其后;然后是 Python、PHP 和 C#;C ++ 跌出前 5 降至第 6 ;Ruby 出现新低,排名第 8 ;Kotlin 未入前 20 ,远远排在第 46 位。

RedMonk 编程语言排行榜是追踪编程语言在 GitHub 和 Stack Overflow 上的代码使用和讨论数量来统计的,以挖掘潜在的未来语言采用趋势。该榜单每年发布两次,上一次是今年 3 月份发布的 Q1 编程语言排行榜。

苹果执行限制热更新政策下架数万应用

苹果开始严格执行限制热更新政策,其应用商店下架了数万违规应用。热更新是一种绕过应用审查流程的应用更新技术,潜在可能会被加入恶意代码,给用户带来安全风险。苹果前不久给开发者发出警告,要求开发者删除 JSPatch 相关框架,截止时间为 6 月 12 日。国内媒体报道称,截止到 6 月 16 日,中国地区下架应用已经接近 3 万,包括《天天酷跑》等游戏,其中 6 月 15 日一天,最高下架超过 2 万 ; 美国地区这几天下架的应用也达 2 万 7 千个。两个国家大部分下架应用多未在畅销排行 (1500 名) 以内。

沃尔玛告诉供应商:远离 亚马逊

零售业的金刚大战哥斯拉已经转移到了云端。《 华尔街日报 》报道(付费墙),沃尔玛告诉一些科技公司:如果它们要和它做生意,不要在亚马逊 AWS 上运行应用程序。沃尔玛不想让亚马逊接触到它的任何业务,它将数据储存在自己的服务器上,使用亚马逊竞争对手如 微软 Azure 的服务。

沃尔玛发言人接受采访时称该公司所采用的部分供应商的云应用运行在亚马逊 AWS 云服务上,但拒绝披露有多少应用,表示让最敏感的数据远离竞争对手的平台不应该大惊小怪。亚马逊发言人则认为沃尔玛此举是在“恐吓”科技供应商,称此类的策略对客户和生意有害。

LinuxCon 在华召开,Linux 之父 Linus Torvalds 在会上做了演讲

开源盛会——LC3 在北京国家会议中心成功举行!作为 LC3 在中国的首秀,此次大会汇集了业内最顶尖的开源专家,迎得千位开源粉慕名近距离切磋。此次 LC3 发布会,是 Linux 和 Git 的创始人 Linus Torvalds 在中国的首秀,也是其第一次面对中国媒体。

Linus Torvalds 表示,Linux 成功的背后既有必然性,也有偶然性。如果 Linux 出现再早几年可能赶不上互联网的发展,也就不会有社区协作、网络传播的支持,就很难取得这样的成功;而要是再晚几年,可能成功的就是另外的操作系统,或许不是 Linux 和他了,但是必然会有一种适应需求而出现的操作系统。

他还表示,这次 LC3 是把美国的专家请来中国演讲,希望以后会是把中国的专家请去美国演讲。

GitHub GraphQL API 已正式可用

GitHub 在去年的 GitHub Universe 大会上发布了 GraphQL,旨在为 GitHub API 添加更多的灵活性。GraphQL 最主要的优势在于定义数据需求的能力,有可能使用单个调用替代多个 REST 请求。另外,GraphQL 的 schema 是强类型和自省的。

Top 500 公布最新榜单,美国无缘三甲

在法兰克福举行的世界 超算 年会上,Top 500 公布了最新榜单:中国的超算占据了前两名,而美国自 1996 年以来首次无缘三甲。中国的神威太湖之光以 93 petaflop/s 继续称霸,天河二号以 33.9 petaflop/s 排名第二,排名第三的是瑞士的 Piz Daint,运算速度 19.6 petaflop/s,之后是美国橡树岭国家实验室超算泰坦的 17.59 petaflop/s,Sequoia 的 17.17 petaflop/s、Cori 的 14 petaflop/s,日本 Oakforest-PACS 的 13.55 petaflop/s,K computer 的 10.51 petaflop/s。前十的主要变化是瑞士超算从去年 12 月的第八跃升到第三,其余超算基本不变。

神威太湖之光采用了中国自行研发的申威 SW26010 260C 1.45GHz 处理器 ,每个处理器 260 个核心,总共 10,649,600 个核心,内存 1280 TB,操作系统是基于 Linux 的 RaiseOS 2.0.5。Top 500 中,美国 有 169 台,中国有 160 台,之后是日本 33 台,德国 28 台,法国和英国各有 17 台。464 台超算使用了英特尔的处理器,21 台超算使用了 IBM Power 处理器,使用 AMD 处理器的只有 6 台。惠普企业 (HPE) 制造的超算最多共 143 台,其次是 联想 的 85 台,克雷的 57 台,曙光的 46 台,IBM 的 27 台。

预计 8 月正式发布的 Golang 1.9 新特性抢先看

Golang 在前几天发布了 1.9 版本的首个测试版,也已经有相关文档和报道对 Go 1.9 进行了介绍。Go 1.9 的开发团队希望几乎所有的 Go 程序都能像以前一样运行,该版本的重点是在保持兼容性的前提下,提升性能,编译和扩展大型代码库。正式版本预计 8 月发布。

新特性和改进:

  • 垃圾收集器加速,更好的代码和核心库优化将使程序运行速度更快一些。

  • math/bits 包,对操作 bits 进行了优化。该包中的函数被编译器视为内联函数来提高性能。

  • Go 1.9 编译器支持并行编译包中的函数,利用多个处理器内核。Go 1.9 保留以前版本的 go 命令支持并行编译单独的包。默认情况下,并行编译是打开的,但可以禁用。

  • 为了可扩展性,Go 1.9 增加了对代码修复的类型别名声明(type-alias declaration)的支持。对 Go 语言的更改,类型别名支持逐行代码修复,同时支持在程序包之间移动类型。它应该在大规模重构期间辅助代码修复,将引用旧包中的类型改为引用新包的类型,并可互操作。基本上,类别别名的引入提供了一个过渡期,其中 API 可以从新的和旧的包中获得,引用旧的和新的版本可以同时存在。

  • Go 1.9 增加了透明单调递增时间(transparent monotonic time)支持,这使得在两个时间值之间的计算持续时间总是安全的,即使是在时钟调整的情况下。

  • Go 1.9 改进了测试能力,用新的 (T).Helper 和 (B).Helper 方法将调用函数标记为测试 helper 函数。

  • sync 包中的新 Map 类型,这是一个具有 amortized-constant-time 加载、存储和删除的并发 Map。多个 goroutines 可以安全并发的调用它。

Google 发布新的 TensorFlow 物体检测 API

Google 发布 TensorFlow 物体检测 API,帮助开发人员和研究人员识别图片中的物体。Google 专注于提高 API 的易用性和性能,新的模型于 6 月 16 号发布,在基准测试中表现出良好的性能,并已经开始应用于研究工作当中。

物体检测 API 包含了高度依赖 Inception 的卷积神经网络和简化模型,这些模型可以运行在简单的机器上。比如,MobileNets 单次检测器经过优化,能够以实时的方式运行在智能手机上。早前,Google 发布了轻量级的 MobileNets 计算机视觉模型家族,这些模型可以用于执行各种任务,如物体检测、面部识别和地标识别。

谈谈苹果的 AI 战略

长期以来,苹果都对其在加州库比蒂诺实验室的研究保密,随着 谷歌 、微软、Facebook、IBM 甚至是亚马逊近几年在人工智能领域取得了新的突破,在 2017 年年度开发者大会上,苹果清楚地向大家表明:在 硅谷 其他地方随处可见的机器学习也是其软件的一个基础部分,他们将为开发人员提供工具,让他们可以在自己的 iOS 应用中使用 AI。

苹果的 AI 战略涉及的领域包括:无人车、神经网络、AI 专用芯片、CoreML、AI on iOS 等方面。

Oracle 计划升级 JVM 以更好地支持 多核处理器

Infoworld 消息,Oracle 正计划对 Java 虚拟机进行更新,以支持 direct-value class types ,而这也正是现代多核处理器所需的服务。不过目前尚未有具体的更新时间表。Oracle Java 平台组软件开发副总裁 Georges Saab 表示:“在 Java 中支持 value types 的提案是为了让开发者放弃 identity 或 polymorphism ,以便运行时可以以更小巧的方式表现底层数据,更适合大批量操作的处理。”

Saab 还解释说,Java 在 1995 年创建之初,就在内存访问和 CPU 指令上花费了相同的时间。此后,多核处理器的推出提升了 CPU 指令的速度,但也给存储器本地化(memory locality)带来了挑战。JVM 期望几乎所有的类型检查都在运行时前完成,且最好是由编译器完成而不是由 JVM 本身。因此,direct values 将不需要被标记或以其他方式检查,以在运行时确定其类型或与 reference values 分开。

虚拟现实的未来在哪里?

虚拟现实的发展速度趋于放缓,于是有人唱衰虚拟现实。但是纵观个人电脑和智能手机的发展历程,很多事情超乎我们的想象。虚拟现实是否也会有不一样的未来?以下内容翻译整理自 Wren Handman 的观点。

网络上满是叹息虚拟现实的文章,婉如虚拟媒介的末日即将来临。虚拟现实设备销量低迷,新技术的发布速度十分缓慢(比如微软的 Scorpio)。相比其他领域的技术,虚拟现实技术的行进速度确实缓慢,但不要忘了,这是人类第一次在这么长时间内引入真正的虚拟媒介,或许需要给它们更多的时间。

Codota 用人工智能帮程序员写代码,获 200 万美元种子

以色列初创公司 Codota 想成为编程界继 Github 之后的下一个颠覆者,通过运用人工智能,Codota 可以为编程者推荐代码语句从而提升编程效率。36 氪获悉,Codota 近日获得了来自 Ventures 的 200 万美元种子投资。

目前,程序员们使用的集成开发环境和文本编辑器都是不联网的,这导致如果在工作中遇到问题,程序员需要切换到浏览器进行搜索,这会让工作变得不连贯也很费时间。Codota 通过在线对接 Eclipse 这类开源集成开发平台,可以为程序员在编程时实时推荐代码方案,而且可以推荐大段的代码语句,而非只是零散的代码。

NSA 公开 GitHub 账号,分享它开发的 32 个项目

作为技术转移计划的一部分,NSA 公开了它的 GitHub 账号,分享了它开发的 32 个 开源项目 。NSA 最著名的开源项目可能是加固 Linux 内核的 SELinux (Security-Enhanced Linux), NSA 分享的其它开源项目还有:软件定义无线电框架 RedhawkSDR,高性能可伸缩的排序分布式 Key-Value 存储方案 Apache Accumulo,简单易用的便捷式 VPN 系统 GOSECURE,基于硬件的防内容损坏利用技术 Control Flow Integrity,等等。完整清单可访问 NSA 的账号。

参考线索:

今日荐文

点击下方图片即可阅读

Java 老矣,尚能饭否?

文章来源:智云一二三科技

文章标题:Q新闻丨沃尔玛禁止合作方使用AWS服务;RedMonk 6月编程语言排行榜发布;苹果执行限制热更新政策,已下架数万应用

文章地址:https://www.zhihuclub.com/99715.shtml

关于作者: 智云科技

热门文章

网站地图