Re: Prothon is switching to the .NET platform

From: Guido van Rossum (guido_at_python.org)
Date: 08/06/04


To: python-list@python.org
Date: Thu, 05 Aug 2004 22:12:45 -0700

Hi Mark,

It was a pleasure to meet you at VanPy, and I was sorry that I had to
leave in the middle of your talk (I had a plane to catch and David had
scared me about delays).

I was pleasantly surprised in hearing your architecture for the
Prothon engine -- it sounded like a fresh look at implementing a
runtime for a Python-like language, and several features (like the
locking strategy) sounded like I should be paying attention to them
for the Python 3000 interpreter.

So now I'm a bit disappointed to hear that you're giving all that up
and switching to the CLR. I understand your desire to have a large
library available (though most of that library will be class-based,
which may require you to bring classes back in through the back door).
But in practical terms, it makes Prothon a lot less accessible in the
years to come.

I recall that installing .NET on Windows took me half a day. Maybe
it's gotten better, but I sure can't believe they've shrunk it. Mono
gives you theoretical support on Linux, but it's even more of a
questionable proposition to actually run it (and its set of supported
runtime libraries has only a small intersection with what's available
in .NET). Basically, telling people "here's my language, it's a 2 MB
download, and oh, BTW, you also need to install the 200 MB runtime
over there" isn't exactly encouraging people to play with your
language. Even for apps written in Java this is a significant barrier
-- I have several copies of Java on my hard drive because every
significant application written in Java ends up needing a different
JVM version. And the JVM I downloaded last year is probably too old
to run this year's crop of bleeding edge Java apps. Availability of
the CLR is a lot less than Java.

I'm also surprised because you admit to being a poor language designer
(although you picked a great example :-). I assumed this to mean that
you're having more fun implementing the runtime. But if you're not
doing it for the language design, and now you're giving up on the
runtime, what's left?

Hoping your website was hacked or it was practical joke,

--Guido van Rossum (home page: http://www.python.org/~guido/)



Relevant Pages

  • Re: I wish to learn Ruby ,can anyone teach me???
    ... First, let's get the FUD out of the way: Ruby comes with a lot of libraries, ... Here's the biggest problem I have with Java: Right there, ... Now let's try that in Ruby: ... and I would call it the perfect beginner's language. ...
    (comp.lang.ruby)
  • Re: Java equivalent of C++ Spirit or Boost Graph Library ?
    ... Chris warns me about the difficulty of learning Java. ... The posters are generally far more familiar with the language, and more accomplished in their fields. ... management techniques in C versus using a standard garbage collector. ... regular-expression libraries or scanners (such as ...
    (comp.lang.java.programmer)
  • Re: Reddit Guys on the Pros and Cons of Lisp
    ... >> I never have to do that with Java. ... > language features, etc. ... They either have the feature or they don't. ... > libraries doing almost the same - for those languages. ...
    (comp.lang.lisp)
  • Re: choosing a teaching language, was Java compiler courses
    ... immediately understand how to use a language for writing programs. ... using powerful libraries ... C or Java? ...
    (comp.compilers)
  • Re: Common Lisp from a Unix perspective - barriers to using CL
    ... to choose between competing regexp libraries!* ... those scripting languages but more with C++ and Java. ... There is not built-in regexp engine in C++, ... Things are slightly better here because the language ships with a huge ...
    (comp.lang.lisp)