一个月前,微软研究人员 Matthew Parkinson 曾提到:微软正在开发基于 Rust 的新编程语言,该项目被命名为 Verona。现在,微软已将 Verona 正式开源。 根据微软给出的介绍,Verona 项目旨在探索有关语言和运行时设计的研究,以实现安全的可扩展内存管理和分区。此次开源的原型仅涵盖内存管理方面。此外,微软还分享了一些关于 Verona 项目较高级别的研究问题: 如果我们设计的语言没有并发突变,那么我们可以构建可扩展的内存管理吗?可以在不牺牲内存管理的情况下,使用线性区域来消除每个对象线性度的限制吗?可以使用语言级别的区域来支持分隔吗? 这些问题正处在不同研究阶段,并将在以后的论文中供同行评审。之前我们介绍到,Verona 是基于 Rust 的新语言。但 Rust 并不是激发 Verona 项目灵感的唯一语言,它也借鉴了 Cyclone(一种安全的 C 语言)和 Pony 的概念。更多相关内容,请关注本次专辑…… 全球最大代码托管服务提供商 GitHub,刚刚在 Github Universe 2019 大会上宣布了 iOS / Android 平台的最新发展。该公司曾于 2012 年发布过一款 Android 客户端,但可惜 2015 年从 Google Play 商店中下架。 好消息是,今日 GitHub 又发布了 Android Beta 版本,致力于通过移动 App 轻松完成某些任务、同时获得完全原生的体验。目前这款 Android 客户端仅允许用户浏览存储库、在讨论板中分享反馈、以及在其它功能中展开搜索。 但除非涉及合并请求中的一部分,否则无法查看代码,而是只能浏览每个存储库的自述文件。此外,当前只有通过电子邮件获得邀请链接的少数开发者(经提前注册并加入等待列表),才可以使用 Beta 版 GitHub 官方 Android 客户端。 后续 GitHub 将在可用时增加 Beta 版应用程序的体验席位数量,感兴趣的朋友可申请注册、以加入候补名单。 Wine 5.0 稳定版于昨日正式发布,作为一个具有里程碑意义的版本,我们不妨通过 Wine 5.0 Git 仓库的开发统计信息来了解一下这个在 Linux 平台上广受欢迎的程序(尤其是运行 Windows 游戏和应用方面),以及它的发展趋势。 通过在 Wine Git 仓库运行 GitStats 可以看到,目前大约有 1586 位不同的作者进行了总计 135558 次提交,而最早的 Wine 代码可追溯到其在 1993 年首次发布的时候。 在 2019 年,Wine 总计有 7373 次提交,累计增加了 478947 行代码,同时删除了 226911 行代码。历史上 Wine 提交数最多的年份可追溯到 2008~2009 年。同时我们也能看到,2019 年的提交数也是近几年来最高的,在一定程度上这要归功于 Valve / CodeWeavers 在游戏方面的改进。 去年,对 Wine 贡献最多的贡献者是 Zebediah Figura,大约 17% 的提交数来自于他的贡献,其次是 Wine 项目的负责人 Alexandre Julliard。在 2019 年期间,其他杰出的 Wine 开发者包括 Julliard, Nikolay Sivov, Jacek Caban, Henri Verbeet 和 Michael Stefaniuc。在这一年里,约 142 位作者为 Wine 贡献了代码,比 2018 年还要多一些。 还有一个比较有意思的数据是提交时间,可以看到,每天的 5-7 点以及 15-17 点是提交数最多的时段,看来熬夜爆肝写代码的开发者也不在少数,而每周的周五至周末则是提交数的最少的几天,这也侧面反映了开发者基本都有时间来享受自己的周末。 |