ºÝºÝߣshows by User: olegchir / http://www.slideshare.net/images/logo.gif ºÝºÝߣshows by User: olegchir / Tue, 22 May 2018 10:15:32 GMT ºÝºÝߣShare feed for ºÝºÝߣshows by User: olegchir Graal, Truffle, SubstrateVM and other perks: what are those and why do you need them /slideshow/graal-truffle-substratevm-and-other-perks-what-are-those-and-why-do-you-need-them/98056113 graalvmtorulethemall-180522101532
GraalVM is a universal virtual machine for running applications written in JVM-based languages (Java, Scala, Clojure, Kotlin), JavaScript, Python, Ruby, R, and LLVM-based languages such as C and C++. Quite often research projects look like something out of the world, something you won’t probably use in real life. Graal changes the picture: it took the stage out of the blue, and not as a newbie, but as a mature competitor. In this talk, we’ll look at what Graal consists of and what practical use you can get from it right now. We’ll talk about GraalVM components: Graal Compiler – an optimizing compiler that supports both dynamic and static compilation and can integrate with the Java HotSpot VM or run standalone. We’ll see how to run existing applications, and what benefit (in numbers) it can bring. Substrate VM — a framework for ahead-of-time (AOT) compilation into executable images or shared objects. It sounds like a most radical and cheating optimization because it works the way no one else can (under closed-world assumption). Truffle – language implementation framework for creating languages and instrumentations for GraalVM. Language design is a very complex field, so here we’ll focus on existing languages from GraalVM distribution.]]>

GraalVM is a universal virtual machine for running applications written in JVM-based languages (Java, Scala, Clojure, Kotlin), JavaScript, Python, Ruby, R, and LLVM-based languages such as C and C++. Quite often research projects look like something out of the world, something you won’t probably use in real life. Graal changes the picture: it took the stage out of the blue, and not as a newbie, but as a mature competitor. In this talk, we’ll look at what Graal consists of and what practical use you can get from it right now. We’ll talk about GraalVM components: Graal Compiler – an optimizing compiler that supports both dynamic and static compilation and can integrate with the Java HotSpot VM or run standalone. We’ll see how to run existing applications, and what benefit (in numbers) it can bring. Substrate VM — a framework for ahead-of-time (AOT) compilation into executable images or shared objects. It sounds like a most radical and cheating optimization because it works the way no one else can (under closed-world assumption). Truffle – language implementation framework for creating languages and instrumentations for GraalVM. Language design is a very complex field, so here we’ll focus on existing languages from GraalVM distribution.]]>
Tue, 22 May 2018 10:15:32 GMT /slideshow/graal-truffle-substratevm-and-other-perks-what-are-those-and-why-do-you-need-them/98056113 olegchir@slideshare.net(olegchir) Graal, Truffle, SubstrateVM and other perks: what are those and why do you need them olegchir GraalVM is a universal virtual machine for running applications written in JVM-based languages (Java, Scala, Clojure, Kotlin), JavaScript, Python, Ruby, R, and LLVM-based languages such as C and C++. Quite often research projects look like something out of the world, something you won’t probably use in real life. Graal changes the picture: it took the stage out of the blue, and not as a newbie, but as a mature competitor. In this talk, we’ll look at what Graal consists of and what practical use you can get from it right now. We’ll talk about GraalVM components: Graal Compiler – an optimizing compiler that supports both dynamic and static compilation and can integrate with the Java HotSpot VM or run standalone. We’ll see how to run existing applications, and what benefit (in numbers) it can bring. Substrate VM — a framework for ahead-of-time (AOT) compilation into executable images or shared objects. It sounds like a most radical and cheating optimization because it works the way no one else can (under closed-world assumption). Truffle – language implementation framework for creating languages and instrumentations for GraalVM. Language design is a very complex field, so here we’ll focus on existing languages from GraalVM distribution. <img style="border:1px solid #C3E6D8;float:right;" alt="" src="https://cdn.slidesharecdn.com/ss_thumbnails/graalvmtorulethemall-180522101532-thumbnail.jpg?width=120&amp;height=120&amp;fit=bounds" /><br> GraalVM is a universal virtual machine for running applications written in JVM-based languages (Java, Scala, Clojure, Kotlin), JavaScript, Python, Ruby, R, and LLVM-based languages such as C and C++. Quite often research projects look like something out of the world, something you won’t probably use in real life. Graal changes the picture: it took the stage out of the blue, and not as a newbie, but as a mature competitor. In this talk, we’ll look at what Graal consists of and what practical use you can get from it right now. We’ll talk about GraalVM components: Graal Compiler – an optimizing compiler that supports both dynamic and static compilation and can integrate with the Java HotSpot VM or run standalone. We’ll see how to run existing applications, and what benefit (in numbers) it can bring. Substrate VM — a framework for ahead-of-time (AOT) compilation into executable images or shared objects. It sounds like a most radical and cheating optimization because it works the way no one else can (under closed-world assumption). Truffle – language implementation framework for creating languages and instrumentations for GraalVM. Language design is a very complex field, so here we’ll focus on existing languages from GraalVM distribution.
Graal, Truffle, SubstrateVM and other perks: what are those and why do you need them from Oleg Chirukhin
]]>
471 1 https://cdn.slidesharecdn.com/ss_thumbnails/graalvmtorulethemall-180522101532-thumbnail.jpg?width=120&height=120&fit=bounds presentation Black http://activitystrea.ms/schema/1.0/post http://activitystrea.ms/schema/1.0/posted 0
https://cdn.slidesharecdn.com/profile-photo-olegchir-48x48.jpg?cb=1541073019 Never mind the bollocks here's the Way. Note for recruiters: at the moment I do not search for a new job. ======== My primary specialization is E-Government information systems in Public Administration. I'm currently working as a Software Architect in the development of BPM automated information system. Business process management (BPM) is a field in operations management that focuses on improving corporate performance by managing and optimizing a company's business processes. I had participated in the following projects as Software Engineer: - gosuslugi.ru ("ЕПГУ") - central e-government portal in Russia - Integrated Electronic Medical Record ("ИЭМК") - central medical portal and ... http://olegchir.com