|
Development time
I'm going to be using an EPIA-5000 with a hard drive, so I'm considering using Python to control mpd. If the existing Python wrapper doesn't work out well (I tinkered briefly with it and it seemed like some mpd commands weren't available) then I might have Python command mpc to command mpd.
In any case, I'm going with Python because of decreased development/maintenance time. I know C/C++ as well (and like them a lot) but I wouldn't even consider going through the extra hassle - Python is a natural for this if you can deal with the added bloat you need on your hard drive, and I say that because there are feeatures in Python that make dealing with things such as playlists pretty easy (lists & dictionaries)- things that are always kind of a pain in the butt with C, maybe a little less so with C++. Of course the same arguments I'm using for Python could be applied to Perl- it would be equally a natural for this kind of stuff; I just personally prefer Python over Perl.
Obviously execution speed is not a high priority, so a slower and bloated (compared to C) language is the answer for me.
Of course, if I were running embedded Linux off a compact flash and no hard drive, my decision would change to using C++ to save space.
Last edited by Mustang Mike : 06-05-2004 at 10:28 AM.
|