[HN Gopher] GraalVM 21.0 Introduces a JVM Written in Java
       ___________________________________________________________________
        
       GraalVM 21.0 Introduces a JVM Written in Java
        
       Author : theBashShell
       Score  : 106 points
       Date   : 2021-02-02 14:02 UTC (8 hours ago)
        
 (HTM) web link (www.infoq.com)
 (TXT) w3m dump (www.infoq.com)
        
       | rietta wrote:
       | Like how Squeak was written in Squeak. Cool!
        
       | farnulfo wrote:
       | Reminds me the Jikes Research Virtual Machine (Jikes RVM) project
       | https://en.m.wikipedia.org/wiki/Jikes_RVM
        
       | nas wrote:
       | Interesting but I would be reluctant to touch anything controlled
       | by Oracle. They don't have a good track record of treating
       | developers nicely. E.g. trying to claim copyrights on APIs. Or,
       | recent Java licensing changes. Bit like sticking your hand in a
       | lawn mower, IMHO.
        
       | __jem wrote:
       | The AOT stuff is cool, but honestly if we had compelling needs
       | for that we'd just use another language. The scripting engine is
       | incredible, though, and I think a real differentiator for the
       | JVM.
        
         | pjmlp wrote:
         | Or just pay for one of the commercial JDKs that have been
         | around with AOT and JIT caches support, like JRockit or IBM in
         | the pre-OpenJ9 days.
         | 
         | All this Java in Java, that traces back to Maxime and Rikes is
         | cool for compiler nerds, and we get to have free beer AOT/JIT
         | caches as well.
        
         | meddlepal wrote:
         | Green fielding on a new language is really not an option for
         | the vast majority of software. To that point you are not really
         | a target user for this if you can just up and switch stacks
         | like that.
        
           | vips7L wrote:
           | Let alone that almost no other language has the JVM
           | ecosystem.
        
       | dang wrote:
       | Related from 2 weeks ago:
       | https://news.ycombinator.com/item?id=25838364
        
       | trizic wrote:
       | This is pretty exciting. I have tried to build a native image
       | using GraalVM for Jenkins as mentioned in this article and it was
       | not possible due to Jenkins relying on reflection. Hopefully this
       | helps with resource usage, I always feel a bit of OCD with Java
       | applications tending to require tons of resources and developers
       | being okay with it. Sure, companies have more money to spend and
       | can afford larger instances but it takes away some of the spirit
       | of hobby, DIY, and projects outside of work.
       | 
       | This should also mean that you can build Jython and JRuby static
       | binaries/executables, but it will probably be a large binary.
        
       ___________________________________________________________________
       (page generated 2021-02-02 23:01 UTC)