I agree the the oreilly books are good - Python in a nutshell is wicked for learning the language if you can program, so will probably be great for someone teaching it. for the beginner howerver i think you might find Mark Pilgrim's free book 'Dive Into Python' (http://diveintopython.org/) good - it solves a bunch of interesting problems, and does it in a hands on 'how to program suchand such ' rather trying to be as complete and scientific all at once.
i think you missed the point; i was making a (n admitly weak) joke. ie, they are known best for ripping people off, rather than doing their own research.
calm down
>...(his claim that "Microsoft's reputation for
> doing great software research is very strong" was
> extremely funny and again is that company line
> that I am not looking for).
Whats funny about that? If you remeber, Microsoft invested a decent sum of money about 6 years ago into Apple
It should also be noted that evas is disgustingly easy to code for - i was making simple windows with a couple of buttons (button code writen myself - evas is just the canvas not the widget API) and resizing decently in about 3 hours - that includes the time it took me to learn the API.
In addition to a really clear and powerful API, evas is also provides heaps of typechecking and other debugging goodness. It picks up 90% of the errors for you, and you can fix them in a thrid (perhaps a quarter) the time it would have taken before.
if you want to dive in and have a play with evas, Id suggest going here
Rephorms page
and getting eprog (its a little library to abstract some of the setup of an evas for you - great if you just want a simple X app), evas and imlib, although the ones of rephorms site are a bit out of date, so CVS is your friend here.
Another nice thing about evas, is that the only thing that differs between a X11 app, a framebuffer app, a DirectFB app and an iPaq/Zarus
app is the init code basicly (and wether it needs to resize). Thats alot of power. In that line,
future ports include PalmOS and MacOSX (native - its already there under their X server)
Lots of acceleration there two; OpenGL which has already been mentioned a bit, although i dont know
if Raster actually has this in the mainline code yet (it was in the old Evas, but go removed during the refactor / recode). Theres also MMX/SSE support to.
Summary; lots of power & easy to use from a programmers perspective, and not sacrificing flexibility either. Check it out if you need a good canvas
I agree the the oreilly books are good - Python in a nutshell is wicked for learning the language if you can program, so will probably be great for someone teaching it. for the beginner howerver i think you might find Mark Pilgrim's free book 'Dive Into Python' (http://diveintopython.org/) good - it solves a bunch of interesting problems, and does it in a hands on 'how to program suchand such ' rather trying to be as complete and scientific all at once.
i think you missed the point; i was making a (n admitly weak) joke. ie, they are known best for ripping people off, rather than doing their own research. calm down
> ...(his claim that "Microsoft's reputation for
> doing great software research is very strong" was
> extremely funny and again is that company line
> that I am not looking for).
Whats funny about that? If you remeber, Microsoft invested a decent sum of money about 6 years ago into Apple
It should also be noted that evas is disgustingly easy to code for - i was making simple windows with a couple of buttons (button code writen myself - evas is just the canvas not the widget API) and resizing decently in about 3 hours - that includes the time it took me to learn the API.
In addition to a really clear and powerful API, evas is also provides heaps of typechecking and other debugging goodness. It picks up 90% of the errors for you, and you can fix them in a thrid (perhaps a quarter) the time it would have taken before.
if you want to dive in and have a play with evas, Id suggest going here Rephorms page and getting eprog (its a little library to abstract some of the setup of an evas for you - great if you just want a simple X app), evas and imlib, although the ones of rephorms site are a bit out of date, so CVS is your friend here.
Another nice thing about evas, is that the only thing that differs between a X11 app, a framebuffer app, a DirectFB app and an iPaq/Zarus app is the init code basicly (and wether it needs to resize). Thats alot of power. In that line, future ports include PalmOS and MacOSX (native - its already there under their X server)
Lots of acceleration there two; OpenGL which has already been mentioned a bit, although i dont know if Raster actually has this in the mainline code yet (it was in the old Evas, but go removed during the refactor / recode). Theres also MMX/SSE support to.
Summary; lots of power & easy to use from a programmers perspective, and not sacrificing flexibility either. Check it out if you need a good canvas
The Lockdown Project