!Support Ukraine!

Posted in English Content, Italian Content | Leave a comment

GraalVM

 

GraalVM is a universal virtual machine for running applications written in JavaScript, Python, Ruby, R, JVM-based languages like Java, Scala, Kotli

n, Clojure, and LLVM-based languages such as C and C++.GraalVM removes the isolation between programming languages and enables interoperability in a shared runtime. It can run either standalone or in the context of OpenJDK, Node.js, Oracle Database, or MySQL.

Source: GraalVM

Posted in English Content, Java, Programming languages | Comments Off on GraalVM

WebAssembly

WebAssembly (often shortened to Wasm) is a standard that defines a binary format and a corresponding assembly-like text format for executables used by web pages.

[….]

WebAssembly code is intended to be run on a portable abstract structured stack machine,[27] which is designed to be faster to parse than JavaScript, as well as faster to execute,[21] and to enable very compact code representation.In March 2017, the WebAssembly Community Group reached consensus on the initial (MVP) binary format

Source: WebAssembly – Wikipedia

So after about ….24 years from Java, when Java Applet are officially dead from JDK 9 onwards, other standardsbased on a Javascript VM are here to stay, Hacker News has about 800+ items on WebAssembly and  “Calls between JavaScript and WebAssembly are finally fast”.

I think the next step will be to reimplement Java in WebAssembly (estimated in 5-8 years from now), byte compile typescript in web assembly (4 years), implement a IoT server to push webassembly to Mobile systems to show realtime data, and then end up lamenting webassembly too bloated (25 years from now, more or less  :-)

I should be able to pension in 20 years, so it will be an hard time….if you are with me, it will be better anyway.

Leave your comments below!

 

Posted in English Content, Java | Tagged | Comments Off on WebAssembly