Re:Elixir v1.3 released
by mykewould on Tuesday June 21, 2016 @12:48PM
(#11947115)
When you say BEAMs future is not as bright, what indicators are pointing you in that direction?
[ Parent
| on HN ]
I can't speak for shrugger, but when I see the manpower invested in improving Java, .Net, JavaScript, Go, LLVM runtimes/compilers, I'm personally wondering if BEAM will be able to follow. We are starting to see languages like Python fade away because of that, when fast execution starts to matter.
Relative to LLVM, I mean. I don't think there are any huge red flags with regards to BEAM.
Apples and oranges. LLVM is not a virtual machine, it's a compiler development infrastructure. But JVM vs. BEAM is a sensible VM comparison.
Re:Elixir v1.3 released
by smitherfield on Wednesday June 22, 2016 @06:03PM
(#11957391)
Doesn't LLVM (or a related project) support JIT compilation?
That's right, LLVM does support JIT compilation. But it's just one tool in the toolbox. I would hazard a guess that most projects which depend on LLVM don't use the JIT compiler.
But even with a JIT compiler, LLVM doesn't provide the kind of runtime services (e.g., memory and resource management) that we would typically associate with a VM runtime like the JVM's. Like their Web site says, "Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them."
Note the lack of technical claims that one is superior to the other, thanks for pigeonholing what I was getting at.