The exodus begins...
It has been a while since my last
post. Things have been very quiet in the project, and that's for a
reason. In the last months I've been very busy with my work, and the
little spare time that I had, wasn't enough to try to continue my work
on GWP, the reason for this lack of initiative is something I convinced
my self some time ago: the programming language used in the project.
Initially, GWP was started as an excuse to learn how to program in C,
and now I also learned that C is no suitable for developing desktop
applications, there are funnier languages to do this kind of task. Some
days ago I've posted an e-mail in both users and developer mailing list
about this, and now I comment it here: I'll start to port GWP to Python.
Why Python? Well, I've used Python as a plugin lanaguage to enhance
GWP's functionality and it worked great. Things are accomplished much
faster and painlessly in Python, is that kind of language that really
helps to solve the problem. On the other hand, C is great at system
programming, where you have to move bits from here to there, but making a
desktop application in this language is an unnecesary pain in the butt.
So my near future plans are: move the repository to Subversion, start
a python branch or similar and start coding some prototype tests, in
the meantime I think I'll apply a couple of patches, release 0.4.1 and
send it to Debian, that is...the "C"lassic GWP will continue being
maintained but I don't expect to work on new things on it.
Python programmers interested on contributing to the project are most welcome now :-)