GraalVM (original) (raw)
GraalVM est une machine virtuelle dite "universelle", car elle est capable de comprendre de nombreux langages de programmation.
Property | Value |
---|---|
dbo:abstract | GraalVM is a Java VM and JDK based on HotSpot/OpenJDK, implemented in Java. It supports additional programming languages and execution modes, like ahead-of-time compilation of Java applications for fast startup and low memory footprint. The first production-ready version, GraalVM 19.0, was released in May 2019. The most recent version is GraalVM 22.1.0, made available in April 2022. Major differentiators of GraalVM compared to the base JDK are: * GraalVM Compiler, a JIT compiler for Java * GraalVM Native Image, allowing the ahead-of-time compilation of Java applications * Truffle Language Implementation framework and the GraalVM SDK, to implement additional programming language runtimes * LLVM Runtime and JavaScript Runtime (en) GraalVM est une machine virtuelle dite "universelle", car elle est capable de comprendre de nombreux langages de programmation. (fr) GraalVM은 핫스팟/OpenJDK 기반의 자바로 구현된 자바 VM이자 JDK이다. 빠른 시작과 낮은 메모리 푸트프린트를 위한 자바 애플리케이션들의 AOT 컴파일 등 추가 프로그래밍 언어들과 실행 모드들을 지원한다. 운영용으로 준비된 최초 버전 GraalVM 19.0이 2019년 5월 출시되었다. (ko) Il GraalVM è una Virtual Machine dove vengono eseguiti molti linguaggi di programmazione. Sviluppata per Java, ora include estensioni per Python, JavaScript (Node.js), C++ e altri linguaggi LLVM, Ruby ed R. Il suo scopo principale è quello di scrivere codice in più linguaggi di programmazione, che poi possono interagire tra loro senza chiamate di codice. Inoltre compila Java in binario, tramite un compilatore JIT, migliorando così le sue prestazioni(perché Java, essendo un linguaggio interpretato dalla JVM tramite bytecode ha prestazioni meno ottimali rispetto a C++ che è completamente compilato). (it) GraalVM — это виртуальная машина Java и JDK, основанная на HotSpot/OpenJDK и написанная на Java. GraalVM поддерживает разные языки программирования и модели выполнения, такие как JIT-компиляция и AOT-компиляция. Первая стабильная версия, 19.0, была выпущена в мае 2019-ого года. (ru) GraalVM — розроблена корпорацією Oracle універсальна віртуальна машина, що підтримує запуск застосунків на JavaScript (Node.js), Python, Ruby, R, будь-якими мовами для JVM (Java, Scala, Clojure, Kotlin, з можливістю компіляції Java-коду в виконувані файли GraalVM Native Image) і мовами, для яких може формуватися LLVM (C, C++, Rust). Код проекту поширюється під ліцензією GPLv2. Одночасно випускаються реалізації мов Python, JavaScript, Ruby і R, що використовують GraalVM — GraalPython, GraalJS, TruffleRuby і FastR. GraalVM надає JIT-компілятор, який може на льоту виконувати в JVM код будь-яких скриптових мов, включаючи JavaScript, Ruby, Python і R, а також дає можливість запускати нативний код в JVM, перетворений в біткод LLVM. Наданий GraalVM інструментарій включає незалежні від мов програмування зневаджувач, систему профілювання і аналізатор розподілу пам'яті. GraalVM дає можливість створювати комбіновані застосунки з компонентами на різних мовах, що дозволить отримувати доступ до об'єктів і масивів з коду на інших мовах. Для мов на базі JVM є можливість створення скомпільованих у машинний код виконуваних файлів, які можна виконувати безпосередньо з мінімальним споживанням пам'яті (управління пам'яттю і нитями реалізовано через підключення фреймворку Substrate VM [Архівовано 22 листопада 2019 у Wayback Machine.]). (uk) |
dbo:computingPlatform | dbr:Java_Virtual_Machine |
dbo:developer | dbr:Oracle_Corporation |
dbo:latestPreviewDate | 2021-10-19 (xsd:date) |
dbo:license | dbr:GNU_General_Public_License |
dbo:operatingSystem | dbr:Linux dbr:MacOS dbr:Windows |
dbo:programmingLanguage | dbr:Java_(programming_language) |
dbo:wikiPageExternalLink | https://www.graalvm.org/ |
dbo:wikiPageID | 40331748 (xsd:integer) |
dbo:wikiPageLength | 20160 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID | 1118498276 (xsd:integer) |
dbo:wikiPageWikiLink | dbr:Python_(programming_language) dbr:Quarkus dbr:Ruby_(programming_language) dbr:Ruby_on_Rails dbr:Scala_(programming_language) dbc:Oracle_software dbr:HotSpot_(virtual_machine) dbr:Regular_expression dbr:Vert.x dbc:Java_compilers dbr:Instrumentation_(computer_programming) dbr:JDK_Enhancement_Proposal dbc:Cross-platform_software dbr:Maxine_Virtual_Machine dbr:Clang dbr:GNU_Compiler_Collection dbr:GNU_General_Public_License dbr:Oracle_Labs dbr:Linux dbr:MacOS dbr:C_(programming_language) dbr:Ahead-of-time_compilation dbc:Java_virtual_machine dbr:Transpilation dbr:WebAssembly dbr:Windows dbr:Just-in-time_compilation dbr:Long-term_support dbr:ECMAScript dbr:Node.js dbr:Memory_footprint dbr:Java_(programming_language) dbr:Java_10 dbr:Java_Development_Kit dbr:Java_version_history dbr:API dbc:Java_platform_software dbr:Abstract_syntax_tree dbr:LLVM dbr:Language-agnostic dbr:Java_bytecode dbr:Java_virtual_machine dbr:Programming_tool dbc:Stack-based_virtual_machines dbr:Kotlin_(programming_language) dbr:Nashorn_(JavaScript_engine) dbr:OpenJDK dbr:Oracle_Corporation dbr:R_(programming_language) dbr:X86-64 dbr:Meta-circular_evaluator dbr:Programming_language dbr:Trialware dbr:Java_Virtual_Machine dbr:Universal_Permissive_License dbr:Java_VM dbr:Classpath_exception dbr:Spring_Boot dbr:Wikt:polyglot |
dbp:developer | dbr:Oracle_Corporation |
dbp:genre | Java dynamic compiler and runtime (en) |
dbp:latestPreviewDate | 2021-10-19 (xsd:date) |
dbp:license | Community Edition: GPLv2 Enterprise Edition: Trialware (en) |
dbp:name | GraalVM (en) |
dbp:operatingSystem | Linux, Windows and macOS (en) |
dbp:platform | dbr:Java_Virtual_Machine |
dbp:programmingLanguage | dbr:Java_(programming_language) |
dbp:website | https://www.graalvm.org/ |
dbp:wikiPageUsesTemplate | dbt:Code dbt:Infobox_software dbt:Multiple_issues dbt:Official_website dbt:Primary_sources dbt:Reflist dbt:Short_description dbt:Start_date_and_age dbt:Wikidata dbt:Tone dbt:Oracle_FOSS dbt:Java_Virtual_Machine |
dcterms:subject | dbc:Oracle_software dbc:Java_compilers dbc:Cross-platform_software dbc:Java_virtual_machine dbc:Java_platform_software dbc:Stack-based_virtual_machines |
rdf:type | owl:Thing dbo:Software schema:CreativeWork dbo:Work wikidata:Q386724 wikidata:Q7397 |
rdfs:comment | GraalVM est une machine virtuelle dite "universelle", car elle est capable de comprendre de nombreux langages de programmation. (fr) Il GraalVM è una Virtual Machine dove vengono eseguiti molti linguaggi di programmazione. Sviluppata per Java, ora include estensioni per Python, JavaScript (Node.js), C++ e altri linguaggi LLVM, Ruby ed R. Il suo scopo principale è quello di scrivere codice in più linguaggi di programmazione, che poi possono interagire tra loro senza chiamate di codice. Inoltre compila Java in binario, tramite un compilatore JIT, migliorando così le sue prestazioni(perché Java, essendo un linguaggio interpretato dalla JVM tramite bytecode ha prestazioni meno ottimali rispetto a C++ che è completamente compilato). (it) GraalVM — это виртуальная машина Java и JDK, основанная на HotSpot/OpenJDK и написанная на Java. GraalVM поддерживает разные языки программирования и модели выполнения, такие как JIT-компиляция и AOT-компиляция. Первая стабильная версия, 19.0, была выпущена в мае 2019-ого года. (ru) GraalVM is a Java VM and JDK based on HotSpot/OpenJDK, implemented in Java. It supports additional programming languages and execution modes, like ahead-of-time compilation of Java applications for fast startup and low memory footprint. The first production-ready version, GraalVM 19.0, was released in May 2019. The most recent version is GraalVM 22.1.0, made available in April 2022. Major differentiators of GraalVM compared to the base JDK are: (en) GraalVM — розроблена корпорацією Oracle універсальна віртуальна машина, що підтримує запуск застосунків на JavaScript (Node.js), Python, Ruby, R, будь-якими мовами для JVM (Java, Scala, Clojure, Kotlin, з можливістю компіляції Java-коду в виконувані файли GraalVM Native Image) і мовами, для яких може формуватися LLVM (C, C++, Rust). Код проекту поширюється під ліцензією GPLv2. Одночасно випускаються реалізації мов Python, JavaScript, Ruby і R, що використовують GraalVM — GraalPython, GraalJS, TruffleRuby і FastR. (uk) |
rdfs:label | GraalVM (en) GraalVM (it) GraalVM (fr) GraalVM (ko) GraalVM (pt) GraalVM (ru) GraalVM (uk) |
owl:sameAs | wikidata:GraalVM dbpedia-fr:GraalVM dbpedia-it:GraalVM dbpedia-ko:GraalVM dbpedia-pt:GraalVM dbpedia-ru:GraalVM dbpedia-uk:GraalVM https://global.dbpedia.org/id/ezL6 |
prov:wasDerivedFrom | wikipedia-en:GraalVM?oldid=1118498276&ns=0 |
foaf:homepage | https://www.graalvm.org/ |
foaf:isPrimaryTopicOf | wikipedia-en:GraalVM |
foaf:name | GraalVM (en) |
is dbo:wikiPageDisambiguates of | dbr:Graal |
is dbo:wikiPageRedirects of | dbr:Graal_(compiler) dbr:SubstrateVM |
is dbo:wikiPageWikiLink of | dbr:PyPy dbr:Quarkus dbr:Ruby_(programming_language) dbr:List_of_ECMAScript_engines dbr:PeachPie dbr:Comparison_of_C_Sharp_and_Java dbr:Maxine_Virtual_Machine dbr:Clojure dbr:GNU_Compiler_for_Java dbr:Comparison_of_Java_virtual_machines dbr:Parrot_virtual_machine dbr:List_of_JVM_languages dbr:List_of_Java_virtual_machines dbr:Graal dbr:Graal_(compiler) dbr:JRuby dbr:Java_(programming_language) dbr:Java_version_history dbr:Jython dbr:Truffle_(disambiguation) dbr:Oberon_(operating_system) dbr:OpenJDK dbr:RESTHeart dbr:SubstrateVM |
is dbp:implementations of | dbr:Ruby_(programming_language) |
is foaf:primaryTopic of | wikipedia-en:GraalVM |