设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Google推Fuchsia说明书 Ruby3有望3倍提速

2018-4-15 22:29| 发布者: joejoe0332| 查看: 51276| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,谷歌公布了其非Linux系操作系统Fuchsia的具体细节,官方发布了它所谓的“The Book”:一本面向程序员的操作Fuchsia的指南。2018年是Ruby诞生的第25年,这门一贯被贴上保守、平衡、严谨等标签的语言,不知不觉 ...


  Purism是一家注重主打安全、隐私和自由的的软硬件公司,近日为即将到来的Librem 5 Linux手机平台推出了初始开发者文档。Librem 5是公司首款专注于隐私保护的Linux手机,在今年夏季推出新的开发主板之前希望通过这些文档让所有对这款手机感兴趣的开发者更好的理解工作原理,以便于创建各种APP。

  今年夏季,Purism将会为即将到来的Librem 5手机提供开发板,允许早期适配者和开发者更好的理解工作原理,以便于更好地为这款手机创建匹配的应用程序。这款手机有望在明年年初和大家见面。在这份初始开发者文档中,帮助开发者如何设置基于wlroots的手机shell,以及如何创建、部署和发布应用程序。

  Purism负责开发者文档的Heather Ellsworth表示:“这些开发者文档的目标是欢迎有更多人加入其中,并且通过详实的案例和诸多辅助文档来帮助你的开发。”更多内容,请关注本次专辑。

  目前 Mozilla 正在基于 WebAssembly 可移植代码格式研发 JavaScript 和 Rust 之间的桥梁——wasm-bindgen,意义是提高 JavaScript 和 Rust 之间的互操作性。Mozilla 这么做是想让 Rust 成为类似 JavaScript 的 Web 语言,让它能够与 Web 应用中的 WebAssembly 和 JavaScript 一起使用。


  Wasm-bindgen 提供 WebAssembly(wasm) 模块和 JavaScript 之间的高级别交互。使用 wasm-bindgen,JavaScript 和 WebAssembly 之前不仅可以通过整形和浮点型进行通信,还可以使用字符串、JavaScript 对象和类进行。

  wasm-bindgen 的高级功能包括:导入 JavaScript 结构、函数和对象以在 WebAssembly 中调用。开发人员可以调用结构中的方法和访问属性。将 Rust 结构和函数导出到 JavaScript。可以导出一个 Rust struct,它会变成一个 JavaScript class,之后就可以传递结构而不是整型。

  目前,WebAssembly 仅支持四种类型:两种整型和两种浮点型。但 JavaScript 和 Rust 开发人员经常使用更丰富的类型,例如 Rust 开发人员使用 Result 类型进行错误处理,这样,使用 wasm-bindgen 的时候,JavaScript 可以使用字符串或 Rust 函数调用 Rust API 来捕获 JavaScript 异常。

  通过消除 WebAssembly 和 JavaScript 之间的不匹配问题,JavaScript 可以调用 WebAssembly 函数,而反过来, WebAssembly 可以也对 JavaScript 函数执行相同的操作。

  2015 年底,锤子科技在其产品发布会上宣布将门票收入捐赠给国人章亦春主导的开源项目 OpenResty 。但由于想要监管、公开和透明,OpenResty 基金会想要申请成为合法的慈善机构,因为并未能快速拿到这笔钱。2016 年底,OpenResty 软件基金会通过香港税务局的审批,按照《税务条例》88条成为豁免缴税的慈善机构。


  这个税务豁免的资质,意味着,OpenResty 软件基金会接受香港税务局和香港廉政公署的监管,捐赠者不用担心资金被挪用;会计师事务所每年出具审计报告,并向社会公开;捐赠者会收到正式的捐助收据,超过 100 港币的捐赠,可以在香港抵税。而这也是中国第一家获得合法资质的软件基金会。

  而后,因开通基金会的银行账户,又耽搁了比较久的时间。直到今年 4 月 6 日,OpenResty 项目创始人章亦春在微博表示,锤子科技的这笔捐款终于到账了。并再次对锤子科技的捐助和支持表示感谢。

  更多本周开源资讯,本次专辑将为您一一呈现……

Google发布其非Linux系操作系统Fuchsia说明书

  谷歌公布了其非 Linux 系操作系统 Fuchsia 的具体细节。本周,Google 发布了它所谓的 “The Book”:一本面向程序员的操作 Fuchsia 的指南。文档介绍,Fuchsia 采用微内核架构,致力于做嵌入式设备的操作系统。文档中说明了 Fuchsia 的内核设计、软件界面、用于运行程序,存储数据和访问网络的服务和库,以及用户可以在屏幕上绘制东西的方式。根据文档判断,该操作系统仍在开发中。

甲骨文开源企业级内核Unbreakable Enterprise Kernel

  虽然甲骨文"Unbreakable Enterprise Kernel"(UEK)内核的源代码已经可以通过公司自己的服务器获取,但现在该组织正在将其发布到 GitHub,以提高其 Linux 补丁版的受欢迎程度。甲骨文的 Unbreakable Enterprise Kernel 将继续专注于性能和稳定性,同时还可与 RHEL 衍生的 Oracle Linux 发行版配合使用,他们现在希望将其源代码更改发布到 GitHub 可增加 UEK 的曝光度,从而增加使用用户。

Firefox已逐渐开始启用TLS 1.3支持(附带启用指南)

  眼尖的 Firefox 用户可能已经注意到,Mozilla 最近在稳定版本的 Firefox 中更新了新的系统附加组件。该加载项的唯一目的就是能够启用对 TLS 1.3,即下一代(Transport Layer Security)传输层安全协议版本的支持。


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部