On Thu, Nov 12, 2009 at 11:23:53PM -0800, Chromakode wrote:> 
> 1) How do you feel about Python as a language choice? Would Python be a
> good language to code a Drizzle client in?

It could be.

Concerns are:
- python is a bit of a moving target, and some systems have *old*
python.
- py3k is the next thing, but isn't everywhere
- python is not fast, perf critical (bulk loading etc) stuff could be
problematic (but could always c/c++ them)
- pythons threading is utter arse, useless, crap and even more arse.
  (i'm talking from a global interpreter lock PoV not a API PoV).

> 2) Would you be unable to use a client written in Python 3? What is the
> oldest version of Python we should support?

Make the client *soo* good that people will install Python 3 to run it :)

> 3) How important a factor is performance in our language choice and
> design of the client? What sort of demand, in terms of network, disk,
> and CPU usage, should we design our client to handle? Is it acceptable
> to choose a language that may be slower in some cases for the task?

I'd want the client:
- to be fast to start
        - shouldn't really be a problem... I use BZR a lot, and it's ok.
- fast to use
- reliable
- all dependencies to be apt-gettable

-- 
Stewart Smith

_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to