专栏名称: 聊聊架构
聊聊架构
目录
相关文章推荐
字节跳动技术团队  ·  远程访问代理+内网穿透:火山引擎边缘网关助力 ... ·  21 小时前  
字节跳动技术团队  ·  稀土掘金 x Trae ... ·  21 小时前  
51好读  ›  专栏  ›  聊聊架构

Oracle发布通用型虚拟机GraalVM 1.0,支持多种编程语言

聊聊架构  · 公众号  · 架构  · 2018-04-19 09:24

正文

请到「今天看啥」查看全文


根据该公司的介绍,目前的大多数虚拟机仅支持特定一种或者少数几种语言。GraalVM 团队在一篇文章中写道,“编译、内存管理以及工具皆针对不同语言进行单独维护,这显然违反了‘不要重复自己(简称 DRY)’这一基本原则。毫无疑问,这将给虚拟机实现者带来更大的操作负担。”

GraalVM 允许外部语言直接使用对象与数组,而无需首行将其转换为不同语言的对应版本。举例来说,该工具允许 Node.js 代码访问 Java 库,或者在 Java 内部调用 Python 例程。凭借着这种强大的灵活性,程序员们将能够利用其认为最合适的语言完成当前的任何任务。

目前发布的首个版本允许开发人员运行各类基于 JVM 的语言,具体包括 Java、Scala、Groovy 或 Kotlin、JavaScript、LLVM 位码以及 Ruby、R 与 Python 的实验性版本。其可以独立运行,亦可作为平台的组成部分嵌入或运行在数据库当中。







请到「今天看啥」查看全文