當前位置:
首頁 > 最新 > Oracle 發布通用型虛擬機 GraalVM 1.0,支持多種編程語言

Oracle 發布通用型虛擬機 GraalVM 1.0,支持多種編程語言

近日,甲骨文對外公開表示,他們希望打造一套通用型虛擬機,以確保其有能力支持多種語言,同時提供一致的性能表現、工具選項以及配置方案。為了實現此項目標,資料庫巨頭公布了 GraalVM 1.0,這套虛擬機旨在執行各類高性能與互操作性任務,並在無需額外成本的前提下允許用戶構建多語言應用程序。鏈接如下:

根據該公司的介紹,目前的大多數虛擬機僅支持特定一種或者少數幾種語言。GraalVM 團隊在一篇文章中寫道,「編譯、內存管理以及工具皆針對不同語言進行單獨維護,這顯然違反了『不要重複自己(簡稱 DRY)』這一基本原則。毫無疑問,這將給虛擬機實現者帶來更大的操作負擔。」

GraalVM 允許外部語言直接使用對象與數組,而無需首行將其轉換為不同語言的對應版本。舉例來說,該工具允許 Node.js 代碼訪問 Java 庫,或者在 Java 內部調用 Python 常式。憑藉著這種強大的靈活性,程序員們將能夠利用其認為最合適的語言完成當前的任何任務。

目前發布的首個版本允許開發人員運行各類基於 JVM 的語言,具體包括 Java、Scala、Groovy 或 Kotlin、JavaScript、LLVM 位碼以及 Ruby、R 與 Python 的實驗性版本。其可以獨立運行,亦可作為平台的組成部分嵌入或運行在資料庫當中。

目前的核心安裝方案為開發人員提供廣泛適用於各類語言的調試器、分析器以及 heap 查看器。甲骨文公司亦鼓勵第三方開發商利用 Instrumentation API 或語言構建 API 製作工具,從而進一步改善 GraalVM 生態系統。甲骨文公司表示,其將「GraalVM 視為一種語言層級的虛擬化層,允許用戶使用所有語言的工具與嵌入資源。」

甲骨文在該虛擬機方案的發布聲明當中表示,「首套版本的發布只是開始,我們正在努力改進 GraalVM 的各個方面,特別是對 Python、R 以及 Ruby 語言的支持能力。GraalVM 代表著一套開放的生態系統,我們鼓勵大家立足於此構建自己的語言或工具。希望 GraalVM 能夠成為一個用於實現標準化語言執行及語言中立工作構建的協作性項目。」

本周Daily

GIF

數領先機 智贏未來

DTCC2018

中國資料庫技術大會(簡稱 DTCC)是國內資料庫及大數據領域規模最大、最受歡迎的技術交流盛會,每年一屆。自 2010 年以來,迄今已成功舉辦了八屆,累計參與人次達到 20000+。DTCC 每年都將邀請百餘位行業專家,就熱點技術話題進行分享,為資料庫人群、大數據從業人員、廣大互聯網人士及行業相關人士提供最具價值的交流平台。

2018 年 5 月 10-12 日,第九屆中國資料庫技術大會(DTCC2018)將如約而至。本屆大會以 「數領先機 ? 智贏未來」 為主題,設定 2 大主會場及 20 個技術專場,邀請來自國內外互聯網、金融、教育等行業百餘位技術專家,共同探討 Oracle、MySQL、NoSQL、大數據、機器學習、區塊鏈、數據可視化等領域的前瞻性熱點話題與技術。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 ITPUB 的精彩文章:

百思買停售華為手機;亞馬遜計劃籌拍《三體》三部曲;阿里巴巴市值超過Facebook
中國完成首個5G網無人機試飛;重擊!中興或面臨無法使用 Android 系統

TAG:ITPUB |