GraalVM 19.1.0 发布,高性能跨语言虚拟机

Python012

GraalVM 19.1.0 发布,高性能跨语言虚拟机,第1张

GraalVM 19.1.0 发布了。GraalVM 是高性能跨语言虚拟机,用于运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言,如 Java、Scala、Kotlin 和基于 LLVM 的语言,如 C 和 C++。

GraalVM 消除了编程语言之间的隔离,并支持共享运行时的互操作性。它可以独立运行,也可以在 OpenJDK、Node、Oracle 或者 MySQL 上运行。

版本更新内容包括:

Java

Native image

修复了一些 GitHub 上报告的问题。

JavaScript

LLVM interpreter

Ruby

此版本中的 GraalVM Ruby 实现主要进行了性能和兼容性改进,并带来了一些新特性,修复了多个 bug。rb_str_cat 现在更快,因为 C 字符串现在连接前不需要先被转换为 Ruby 字符串或检查其编码。

R

Python

你好,很高兴为你解答:

但是在 ApplicationCotnroller 中重写了 account_update_params 的实现,如下

devise_parameter_sanitizer.for(:account_update) { |u| u.permit(*User::ACCESSABLE_ATTRS) }

而 User::ACCESSABLE_ATTRS 中没有 current_password,这就导致 account_update_params 中的 current_password 始终被 Rails4 的 Striong Parameters 机制过滤掉。就出现了这样的问题。

你的采纳是我前进的动力,还有不懂的地方,请继续“追问”。

因为在redis/src中有一个文件叫做redis-trib.rb,这个文件就是作者用Ruby写的,用来搭建redis集群(redis3.0版本时才开始支持集群),redis-trib.rb的后缀就是Ruby的简写,所以想要搭建redis集群需要有一个能执行.rb这种文件的运行环境,这个环境就是Ruby。