[jdev] The State of Our Code-bases

Justin Karneges justin-keyword-jabber.093179 at affinix.com
Sat Aug 28 16:11:18 CDT 2004


I agree that using Python would at least make it easier to have something 
stable and bugfree.  However, two questions come to mind:

1) Would it be easier to sponsor rob to complete jabberd2 rather than sponsor 
a new project with new and/or possibly inexperienced developers?  I have a 
feeling that if someone wanted to make a Python server they would have done 
so already, and if they have not, then it would be due to time constraints 
(I'm thinking of Jacek, author of pyxmpp).  Unless we're flinging $$$ around, 
I don't see the situation changing, and if we are, then we need to evaluate 
our options.

2) As I understand, Python has some really nice facilities for doing network 
and server programming (particularly with Twisted).  However, is Python very 
well suited for client /GUI/ development?  This is not a flame, but a 
legitimate question.  If the idea is to make a slick client for the average 
user, that can run under Windows, Python's ability to deliver is an important 
factor.  Are there notable Python GUI apps?  How mature is the concept?  Do 
we want to be a pioneer on two fronts (Jabber and Python) ?

-Justin

On Saturday 28 August 2004 12:40 pm, maqi at jabberstudio.org wrote:
> > See http://www.saint-andre.com/blog/2004-08.html#2004-08-16T15:49  Your
> > opinion is shared by many...
>
> [Saint-Andre mentioning Python]
> Some time ago, I unwillingly started a programming language bashing thread
> in jdev when I said that the C implementations are a pain and waste of
> time. Just look at the transports which are a nightmare from both a
> security as well as a stability point of view (but again, one has to say
> that the situation improved a bit in the last years). That's why I'm
> especially happy with James Bunton's new transport implementation in
> Python. Just compare the readability of this code with the old MSN-t one
>
> :-). One can easily learn Python *and* start hacking on PyMSN-t in the
>
> time required just to get an idea on how the old C transports work :-).
> And don't forget that with Python (or, in fact, any other decent framework
> or high-level language) you do not have problems with exceptions or
> memory leaks, two things that make most C programs unusable.
>
> Regards
> _______________________________________________
> jdev mailing list
> jdev at jabber.org
> https://jabberstudio.org/mailman/listinfo/jdev




More information about the JDev mailing list