From: Allison Randal <[EMAIL PROTECTED]>
Date: Tue, 24 Apr 2007 23:00:31 -0700
Nikolay Ananiev wrote:
> So, is one of parrot's biggest strengths gone? Are we too late?
> Why would the developers use Parrot instead of JVM/CLR/Mono?
We're certainly pleased that we kicked off a revolution in virtual
machines, and that others are beginning to catch on to the fact that
they'll have to support dynamic languages to compete. But, it would be a
little silly to throw in the towel just when others are beginning to
follow your lead. (And I do mean beginning. They're making great
strides, but I still hear strange comments like "We support all features
of dynamic languages. Of course some features, like multiple
inheritance, may be slow, but we don't encourage the use of those
features." from the JVM team.)
Sorry for being slow to pick up on this, but this last bit makes it
sound like a pure marketing tactic. It's as if they are thinking,
"Let's add dynamic language support, so we can say that we can do that
too, but let's not bother to make it good, so it doesn't threaten our
flagship technologies." After all, multiple inheritance is pretty old
hat, and isn't even "dynamic" per se.
If that is the case, there is a risk that the big vendors may be able
to convince the pointy-haired bosses that they do indeed support dynamic
languages, when for practical purposes they don't. It reminds me of a
marketing shift at Franz Inc, the only remaining independent Common Lisp
vendor, I think it was about eight or ten years ago. At the time,
everyone was claiming to support "object-oriented programming" in some
form or other, so Franz started using the phrase "dynamic object-
oriented programming" in order to differentiate themselves. We may one
day find ourselves in the absurd position of having to explain that
Parrot is different because it supports "dynamic dynamic languages."
From: "Nikolay Ananiev" <[EMAIL PROTECTED]>
Date: Sat, 28 Apr 2007 11:18:08 +0300
"Allison Randal" <[EMAIL PROTECTED]> wrote . . .
> That's a possibility, but what are you afraid of?
I'm afraid these companies have the opportunity to take the niche
that Parrot aims at, before we get there.
Parrot aims to be a *free* multilanguage VM, which sets it apart right
there -- even if I'm wrong and the big vendors really do want to support
dynamic languages fully (and can pull it off).
-- Bob Rogers
http://rgrjr.dyndns.org/