Comment

Comment by Raphael_Amiard

> Due to limitations in the underlying programming model, TornadoVM doesn’t support objects (except for trivial cases), recursion, dynamic memory allocation or exceptions.

So basically Java syntax for some kind of restricted C/CUDA dialect. How can you even say you're running Java if you don't have objects or dynamic allocation? Everytime the promise of a general purpose programming language running on GPUs is made, this is actually what is delivered, eg. marketing fluff, not compilers actually getting smarter in any fashion

And when you think about how a GPU works, it completely makes sense. A high level language for a GPU will not look like Java

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton