[Python-Dev] FYI: Perl 6, Topaz, and exploding kidneys

Barry A. Warsaw bwarsaw@cnri.reston.va.us (Barry A. Warsaw)
Thu, 30 Sep 1999 16:42:02 -0400 (EDT)


>>>>> "FL" == Fredrik Lundh <fredrik@pythonware.com> writes:

    FL> as reported on slashdot:
    FL> http://www.perl.com/pub/1999/09/topaz.html

    FL> (topaz is also the code name for our "rewrite
    FL> Tkinter in Python", but that's another story ;-)

Here's an interesting quote:

    When I was trying to figure out how to be persuasive on this
    subject, I finally realized that Perl may be competing with Java
    in the problem space, but when you're writing Perl, implementing
    the Perl runtime, really what you're doing is something equivalent
    to writing a JVM. You're writing the equivalent of a Java Virtual
    Machine. Now, would you write a JVM in Eiffel? I don't think
    so. No, so neither would you write the Perl runtime in Java or in
    Eiffel.

In the context of Python, I disagree that it competes against Java;
Python makes a nice complement to Java.  And I obviously also think it
makes perfect sense to write (a) Python runtime in Java, as JimH has
so effectively proven.

Another interesting tidbit we've addressed here:

    Was the syntax appropriate for declaring variables to give
    appropriate hints to a hypothetical compiler? That is to say MY
    INT $X or MY STR $Y -- and I thought that the INT and the STR and
    the NUM should be suffixes, something like MY $X:NUM-and, in fact,
    that suffix syntax is something that Larry officially has blessed,
    but just not for this purpose.

-Barry