Pros and Cons of using existing runtimes?

Mukhsein Johari <[email protected]> Tue, 17 Aug 2004 12:57:52 +0100 (BST)
Newsgroups gmane.comp.lang.prothon.user
Message-ID <[email protected]>
Mark, are the cons worth the pros of using existing
runtimes (.NET / CPython)? What are the cons? 

Runtime:
-------
You won't be able to do what you will with the
low-level stuff. eg. MS, not you, will say how and
what features go into the CLR. Some of your
interesting ideas will not be achievable. (In this
sense, Mono's CLR will have to follow MS as well to
maintain compatibility.) This would decrease some of
prothon's "strange attractor" factor. For me at least.

Deployment:
----------
To use prothon, people will have to download and
install a potentially huge package if they don't
already have it installed. Future Windows will
undoubtedly have this but if you look at the numbers
wrt upgrades, a lot fewer than expected have upgraded
to WinXP. Many will need to install this runtime thus
raising some bars to entry.

Mindshare:
---------
Prothon is still new (not even 1.0 yet!). Using .NET,
prothon will be just another obscure language that not
many will want to even try. You'd have to have a
really big idea in the language itself to get people
to use it in .NET. Consider that prothon would also be
going up against the python juggernaut of ironpython!
Is prothon compelling enough to use instead of python?
(python now has multiple books, websites and code
example repos) If not, why use it? 

C# has MS behind it. Java has Sun. Python has the huge
and ever growing Python community behind it, not to
mention big names like Google using it. Prothon?

If you do *really* decide to go CPython or .Net route,
that's fine. Prothon *is* your project after all but
I'm just worried that prothon is relegated/dismissed
to obscurity even before it's born. Which would be a
right shame since the primary reason I came to be
interested in prothon was that it was, to me, a
potentially better python than python!

As a side note: For libs, you said yourself that the
interesting python libs are C extensions anyway - why
not simply do a 'swig' to prothon? Et voila, instant
libs! Why is this no longer a solution to your libs
problem?



________________________________________________________________________
Yahoo! Messenger - Communicate instantly..."Ping" 
your friends today! Download Messenger Now 
http://uk.messenger.yahoo.com/download/index.html