Walter did yo realy go Ohhhh?
Georg Wrede
georg at nospam.org
Thu Jun 19 05:59:27 PDT 2008
Bill Baxter wrote:
> Georg Wrede wrote:
>
>>> So I think he's just forgetting (or deliberately ignoring) the fact
>>> that someone still has to write that VM and the operating system it
>>> runs on, and those better run as fast as possible or no one will care
>>> how wonderfully "dynamic" it is.
>>
>> Considering that all the languages he talks about still have to be
>> /compiled/ for the VM (JIT or no JIT), I have a hard time seeing the
>> case for VMs being rock-solid and compelling.
>>
>> Think about it. If I have a web site where I let viewers run their own
>> code on my server, I could simply provide them with a rigged D
>> compiler. The compiler would (or a preprocessor, it would actually be
>> easier for me) flag no-nos in their source code as errors. No biggie.
>>
>> Or I might sandbox the running user binaries.
>
> Or you could just use Java's VM instead of trying to figure out how to
> make all that work. I think that's a big part of it. The Java VM works
> and is available today, so for people like Steve it makes sense to use it.
Hmm. I originally took it like he's promoting the VM as /itself/ having
properties that make it the superior and Obvious choice. But maybe it's
all simply about the Java VM bein easy ubiquitous and mature.
>> And then there's the choice nobody seems to suggest: running a VM that
>> uses the processor's own ASM as the VM language. The (e.g. D) compiler
>> would enforce the exclusion of dangerous idioms.
>
> That's kinda what the "virtual appliance" thing is about isn't it?
> Running an app inside a VMWare instance with some ASM as the VM's native
> tongue.
Pretty close.
More information about the Digitalmars-d
mailing list