继 Python 解释器移植到 Firefox 后,Mozilla 现在想支持 Julia 和 R
Mozilla 正在资助一个将 Julia 编程语言引入 Firefox 和一般浏览器环境的项目。
Mozilla 在上周五宣布,该项目在 2019 年上半年获得了 Mozilla Research Grants 的部分资金。今年 4 月,Mozilla 开始申请研究补助金的时候,该组织表示,它正在寻找一种将数据科学和科学计算工具引入网络的方法。
Mozilla 工程师过去几年一直致力于将数据科学工具移植到浏览器,成为 Iodide 项目的一部分。在以前,Mozilla 工程师做过一个 Pyodide 项目,就是使用 WebAssembly 将 Python 解释器移植到浏览器中运行。Mozilla 工程师说:“Pyodide 项目,已经证明了在 WebAssembly 中运行语言翻译的可用性”。
今年 4 月时,Mozilla 表示愿意利用一笔研究资金资助一个开发团队,通过 WebAssembly 将 R 语言或 Julia 语言移植到浏览器上。
最终的产品应该是 Firefox 插件,类似于 Pyodide 项目。
MIT 博士生和 Julia 语言团队成员 Valentin Churavy 递交了研究拨款申请,他的申请随后获得了批准。
Julia 创建于 2009 年,于 2012 年公开发布,此后获得很多开发者的青睐。它迅速跻身世界上最受欢迎的语言行列,进入 Tiobe 前 50 强,在 GitHub 上拥有庞大的追随者。
今年 4 月,Mozilla 工程师还把 Tor 移植到火狐内部,为火狐提供 Tor 支持的超级私人浏览(Spb)模式。虽然项目没有拨款,但 Mozilla 将资助研究 Tor 项目中 HTTP/2 和HTTP/3 的性能和匿名性。
来源:ZDNet
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
实时 Git,在版本控制之前控制源码
Git 用于源代码版本控制已经是一个很强大的神器了,但是有人在此基础上还开发了一个被认为是“实时 Git”的工具。 这个工具叫 Coactive,它以 Visual Studio 插件的形式存在,作者描述它的作用是让开发者实时查看队友正在处理哪些文件(如上图),并且在操作 commit 之前,都可以查看到文件版本与自己的版本之间的差异(如下图),这样可以让整个开发团队不同的成员在确定某一版本代码之前心理有数,写出的代码能够尽量避免合并冲突。 这样的功能,其实就是把 Git 的阶段性操作(版本)再微分到开发团队中每个人编写代码过程中的每个时刻,所以有人评论这是一个实时 Git,“它在源代码进行版本控制之前进行版本控制,怎么可能出错?”,表达了他们对于这一创造性设计的惊叹: 但是评论中也有不同的声音,有个 20 年经验的版本控制老司机认为这种方法存在问题,他的想法是这样的: 这种类似锁定文件来防止合并冲突的方法其实早在 Git 和 SVN 之前就有了,但是文件级粒度的版本控制没有意义,许多代码库文件都有成千上万行代码,如果有人在同一个文件中工作,那会导致大量误报; 并不是所有代码更改都要 ...
- 下一篇
开发者简报:印度第一款 CPU、D 语言替代 C 语言
新闻 GitHub发布中文文档 GitHub宣布本地化,目前推出中文以及日文帮助文档,今后还会支持更多语言。 印度的第一款CPU 印度理工学院(IIT)Madras为开源Shakti处理器发布了软件开发工具包(SDK)。Shakti基于开源RISC-V指令集架构,由印度电子和信息技术部资助。该研究所承诺,开发板将很快发布。 IIT Madras隶属于RISE集团。于2016年开始开发Shakti项目,计划发布一系列六类处理器,每类处理器服务于不同的市场。该集团承诺,参考处理器在面积,性能和功耗方面将与商业产品竞争。 AI编程语言超越了深度学习 Gen是一款全新概率编程系统。旨在让初学者更容易理解人工智能,同时也帮助专家推动这一领域的发展。Gen程序简化数据分析的能力,可自动生成通常由专家用于分析,解释和预测数据中基础模式的复杂统计模型,Gen的源代码开源在github上。 谷歌reCAPTCHA黑暗的一面 据统计目前有450万网站使用reCAPTCHA。reCAPTCHA旨在帮助网站验证登录用户是否是机器人,保护他们的网站免受恶意用户和机器人的攻击。同时也提高用户体验,你不再需要通过浏...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2更换Tomcat为Jetty,小型站点的福音