<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: diesel</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/diesel.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-09-23T17:15:42+00:00</updated><author><name>Simon Willison</name></author><entry><title>Diesel</title><link href="https://simonwillison.net/2009/Sep/23/diesel/#atom-tag" rel="alternate"/><published>2009-09-23T17:15:42+00:00</published><updated>2009-09-23T17:15:42+00:00</updated><id>https://simonwillison.net/2009/Sep/23/diesel/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://dieselweb.org/lib/"&gt;Diesel&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Yet Another Asynchronous Python Comet Library, of interest because this is the first one I’ve seen that uses Python’s generator coroutines, taking advantage of the return value of the yield statement to feed messages in to a generator function. Currently only works on Python 2.6 on Linux due to a dependency on 2.6’s epoll support.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/async"&gt;async&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/comet"&gt;comet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/diesel"&gt;diesel&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generators"&gt;generators&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;&lt;/p&gt;



</summary><category term="async"/><category term="comet"/><category term="diesel"/><category term="generators"/><category term="python"/></entry></feed>