On 14-01-21 03:33 AM, Meine, Hans wrote:
> I still admire the coroutine things in kaa, a concept I had some difficulties 
> to get my head around, but which I really love.

You might be interested to know (and I was delighted to learn about this
a bit over a year ago now) that as of Python 3.4, the asyncio module in
Python along with PEP 3156 has implemented most of what kaa.base sought
to accomplish with its core asynchronous framework.

I'm pretty sure I'm on the record here and elsewhere in saying that
every language needs a standardized event loop and some kind of Future
object (kaa calls it InProgress) to make a proper asynchronous
ecosystem.  PEP 3156 does all that and goes further by defining
coroutines and ensuring the event loop has a built-in coroutine trampoline.

And so it's with great satisfaction that I can declare kaa.base obsoleted.

There are a few pieces of kaa.base that are still useful that haven't
been obsoleted, like the object database abstraction (which solves a
certain class of problem efficiently), and the openssl wrapper, which is
still more featureful than the batteries included module.

But the fundamental goal of the core framework [1] is now supplanted by
asyncio (aka Tulip) in Python 3.4.  I expect we will see a flourishing
community of interoperable async libraries now, and that's the best
result I could have hoped for, even if Kaa didn't have anything to do
with it (although Guido did look at Kaa in the early days to see if
there were ideas worth stealing).

As for Freevo itself, yes, I've basically moved onto xbmc, which has for
some time now sufficiently scratched the itches that brought me to
Freevo over 10 years ago.  My day job leaves me little personal hacking
time, and when I have it, there are more far more annoying itches to
scratch nowadays, given the modern landscape of open source HTPC
software available for Linux.  That too is a positive result. :)

Regards,
Jason.

[1] http://api.freevo.org/kaa-base/index.html#core-framework

------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos.
Get unparalleled scalability from the best Selenium testing platform available
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to