Posts

Showing posts from April, 2018

Chapter 8: 101 guide to hate JVM environment.

Hello everyone, I´m Steve, your host, and in this chapter, we will give the ultimate guide on why the JVM is not the best execution environment (at least, according to Erik Meijer and Jim Miller) There are several assets people investigate when searching for an alternative implementation path; Portability, Compactness, Efficiency, Security, Interoperability, and Flexibility. Portability stands for using n+m translators instead of n*m translators (Where n equals languages, and m platforms.). Compactness is an important property in the dynamically downloaded code context. Efficiency is delaying the commitment to a specific native platform as much as possible, Security relates to higher level intermediate code. Interoperability to sharing common type system and high-level execution environment. Finally, Flexibility is combining high level intermediate code with metadata. Meijer explains how JVM excels at anything Java related, but as a multi-language execution environment it lacks...