<?xml version="1.0" encoding="utf-8"?>
<feed
    xmlns="http://www.w3.org/2005/Atom"
    xmlns:at="http://www.sixapart.com/ns/at"
    xmlns:icbm="http://postneo.com/icbm"
    xmlns:rvw="http://purl.org/NET/RVW/0.2/"
    xml:lang="en">
    <title>dæmonology</title>
    <link rel="self" type="application/atom+xml" title="dæmonology (Atom)" href="http://jhw.vox.com/library/posts/page/1/atom.xml" />
    <link rel="alternate" type="text/html" title="dæmonology" href="http://jhw.vox.com/library/posts/page/1/"/> 
    <link rel="service.post" type="application/atom+xml" title="dæmonology" href="http://www.vox.com/services/atom/svc=post/collection_id=6a00c225245f69f21900c225245c7c549d" /> 
    <link rel="service.subscribe" type="application/atom+xml" title="dæmonology" href="http://jhw.vox.com/library/posts/atom.xml" />    
    <link rel="next" type="application/atom+xml" title="dæmonology" href="http://jhw.vox.com/library/posts/page/2/atom.xml" /> 
    <link rel="last" type="application/atom+xml" title="dæmonology" href="http://jhw.vox.com/library/posts/page/14/atom.xml" />  
    <generator uri="http://www.vox.com/">Vox</generator>
    <updated>2009-11-13T02:33:45Z</updated> 
    <author>
        <name>j h woodyatt</name>
        <uri>http://jhw.vox.com/?_c=feed-atom</uri>
    </author> 
    <id>tag:vox.com,2006:6p00c225245f69f219/</id> 
    <subtitle>fantasy, beer and functional code by j h woodyatt</subtitle>  
    
    <entry>
        <title>Yet Another Systems Programming Language</title>   
        <link rel="alternate" type="text/html" title="Yet Another Systems Programming Language" href="http://jhw.vox.com/library/post/yet-another-systems-programming-language.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="Yet Another Systems Programming Language" href="http://jhw.vox.com/library/post/yet-another-systems-programming-language.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="Yet Another Systems Programming Language" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f2190123f17b5db6860f" />          <id>tag:vox.com,2009-11-13:asset-6a00c225245f69f2190123f17b5db6860f</id>
        <published>2009-11-13T02:33:45Z</published>
        <updated>2009-11-13T02:33:45Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
         I haven&#39;t posted much here lately because I&#39;ve been consumed with a programming hobby project that has taken up almost all of my discretionary time.  (I haven&#39;t been writing any fiction, mostly because I don&#39;t have any ideas I like as much as I li...   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/yet-another-systems-programming-language.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f2190123f17b5db6860f?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="programming language" scheme="http://jhw.vox.com/tags/programming+language/" label="programming language" /> 
    <category term="code" scheme="http://jhw.vox.com/tags/code/" label="code" /> 
    <category term="language design" scheme="http://jhw.vox.com/tags/language+design/" label="language design" /> 
    <category term="process calculus" scheme="http://jhw.vox.com/tags/process+calculus/" label="process calculus" /> 
    </entry> 
    
    <entry>
        <title>Jackie Speier Disappoints Me</title>   
        <link rel="alternate" type="text/html" title="Jackie Speier Disappoints Me" href="http://jhw.vox.com/library/post/jackie-speier-disappoints-me.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="Jackie Speier Disappoints Me" href="http://jhw.vox.com/library/post/jackie-speier-disappoints-me.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="Jackie Speier Disappoints Me" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f219011018690ed4860f" />          <id>tag:vox.com,2009-08-29:asset-6a00c225245f69f219011018690ed4860f</id>
        <published>2009-08-29T20:24:46Z</published>
        <updated>2009-09-29T17:50:36Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
         My member of the U.S. House of Representatives is Jackie Speier (D-San Mateo).  I have just returned from her Families and Health Care Forum Event at Burton Park in San Carlos, which was attended by a few hundred constituents of which only a handf...   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/jackie-speier-disappoints-me.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f219011018690ed4860f?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="politics" scheme="http://jhw.vox.com/tags/politics/" label="politics" /> 
    <category term="congress" scheme="http://jhw.vox.com/tags/congress/" label="congress" /> 
    <category term="villainy" scheme="http://jhw.vox.com/tags/villainy/" label="villainy" /> 
    <category term="spier" scheme="http://jhw.vox.com/tags/spier/" label="spier" /> 
    <category term="hr 3200" scheme="http://jhw.vox.com/tags/hr+3200/" label="hr 3200" /> 
    <category term="health insurance reform" scheme="http://jhw.vox.com/tags/health+insurance+reform/" label="health insurance reform" /> 
    </entry> 
    
    <entry>
        <title>Persistent Union-Find Data Structure</title>   
        <link rel="alternate" type="text/html" title="Persistent Union-Find Data Structure" href="http://jhw.vox.com/library/post/persistent-union-find-data-structure.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="Persistent Union-Find Data Structure" href="http://jhw.vox.com/library/post/persistent-union-find-data-structure.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="Persistent Union-Find Data Structure" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f219011018469553860f" />          <id>tag:vox.com,2009-07-02:asset-6a00c225245f69f219011018469553860f</id>
        <published>2009-07-02T19:05:23Z</published>
        <updated>2009-07-02T20:29:57Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
         In my previous post, I whined about how it didn&#39;t seem to me that a pure-functional union-find data structure should be so hard to make as computationally efficient as the well-known imperative algorithms.  After some wonkulation on the subject, I...   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/persistent-union-find-data-structure.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f219011018469553860f?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="code" scheme="http://jhw.vox.com/tags/code/" label="code" /> 
    <category term="functional programming" scheme="http://jhw.vox.com/tags/functional+programming/" label="functional programming" /> 
    <category term="union-find" scheme="http://jhw.vox.com/tags/union-find/" label="union-find" /> 
    </entry> 
    
    <entry>
        <title>Pure Functional Disjoint Set Union-Find...</title>   
        <link rel="alternate" type="text/html" title="Pure Functional Disjoint Set Union-Find..." href="http://jhw.vox.com/library/post/pure-functional-disjoint-set-union-find.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="Pure Functional Disjoint Set Union-Find..." href="http://jhw.vox.com/library/post/pure-functional-disjoint-set-union-find.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="Pure Functional Disjoint Set Union-Find..." href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f21901101845c41d860f" />          <id>tag:vox.com,2009-07-01:asset-6a00c225245f69f21901101845c41d860f</id>
        <published>2009-07-01T18:26:26Z</published>
        <updated>2009-07-03T02:03:16Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
         ...is apparently not terribly efficient.  This makes me sad.  The problem doesn&#39;t seem like it should be as hard as it appears to be.  This makes me more sad.   I&#39;ve been doing a lot of pure functional programming.  I wonder if I can discover a pu...   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/pure-functional-disjoint-set-union-find.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f21901101845c41d860f?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="code" scheme="http://jhw.vox.com/tags/code/" label="code" /> 
    <category term="algorithms" scheme="http://jhw.vox.com/tags/algorithms/" label="algorithms" /> 
    <category term="functional programming" scheme="http://jhw.vox.com/tags/functional+programming/" label="functional programming" /> 
    </entry> 
    
    <entry>
        <title>I Am Officially Weirded Out</title>   
        <link rel="alternate" type="text/html" title="I Am Officially Weirded Out" href="http://jhw.vox.com/library/post/i-am-officially-weirded-out.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="I Am Officially Weirded Out" href="http://jhw.vox.com/library/post/i-am-officially-weirded-out.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="I Am Officially Weirded Out" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f2190110165187a2860c" />          <id>tag:vox.com,2009-05-27:asset-6a00c225245f69f2190110165187a2860c</id>
        <published>2009-05-27T03:17:25Z</published>
        <updated>2009-05-27T03:17:25Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
         Apparently, the ghost of Jon Postel is leading a pack of superheroes determined to defend the Internet from Fear Uncertainty and Doubt.  Promote The Internet Way with Team ARIN!  Welcome to the world of Team ARIN! We hope you find these publicatio...   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/i-am-officially-weirded-out.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f2190110165187a2860c?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="fantasy" scheme="http://jhw.vox.com/tags/fantasy/" label="fantasy" /> 
    <category term="villainy" scheme="http://jhw.vox.com/tags/villainy/" label="villainy" /> 
    <category term="kill me now" scheme="http://jhw.vox.com/tags/kill+me+now/" label="kill me now" /> 
    <category term="ietf" scheme="http://jhw.vox.com/tags/ietf/" label="ietf" /> 
    <category term="ipv6" scheme="http://jhw.vox.com/tags/ipv6/" label="ipv6" /> 
    </entry> 
    
    <entry>
        <title>A Fine Rant For Colleagues To Read</title>   
        <link rel="alternate" type="text/html" title="A Fine Rant For Colleagues To Read" href="http://jhw.vox.com/library/post/a-fine-rant-for-colleagues-to-read.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="A Fine Rant For Colleagues To Read" href="http://jhw.vox.com/library/post/a-fine-rant-for-colleagues-to-read.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="A Fine Rant For Colleagues To Read" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f2190110164300d3860c" />          <id>tag:vox.com,2009-04-28:asset-6a00c225245f69f2190110164300d3860c</id>
        <published>2009-04-28T23:25:52Z</published>
        <updated>2009-04-28T23:27:28Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
         The Problem With Software Transactional Memory: Your Languages Still Suck.   He&#39;s right, too.  Parallelism is a bitch.  Anyone who has ever had this experience...  Classic threads and locks (or threads and synchronized, for you Java programmers) l...   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/a-fine-rant-for-colleagues-to-read.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f2190110164300d3860c?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="code" scheme="http://jhw.vox.com/tags/code/" label="code" /> 
    <category term="computer science" scheme="http://jhw.vox.com/tags/computer+science/" label="computer science" /> 
    <category term="parallelism" scheme="http://jhw.vox.com/tags/parallelism/" label="parallelism" /> 
    <category term="language design" scheme="http://jhw.vox.com/tags/language+design/" label="language design" /> 
    </entry> 
    
    <entry>
        <title>Apparently...</title>   
        <link rel="alternate" type="text/html" title="Apparently..." href="http://jhw.vox.com/library/post/apparently.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="Apparently..." href="http://jhw.vox.com/library/post/apparently.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="Apparently..." href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f21901101637566d860c" />          <id>tag:vox.com,2009-03-18:asset-6a00c225245f69f21901101637566d860c</id>
        <published>2009-03-18T23:53:53Z</published>
        <updated>2009-03-18T23:53:53Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
           I am:Kurt VonnegutFor years, this unique creator of absurd and haunting tales denied that he had anything to do with science fiction.   Which science fiction writer are you?    For the record, yes I do continue to insist that I&#39;m a writer of fan...   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/apparently.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f21901101637566d860c?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="sf/f fiction" scheme="http://jhw.vox.com/tags/sf%2Ff+fiction/" label="sf/f fiction" /> 
    <category term="meme vector" scheme="http://jhw.vox.com/tags/meme+vector/" label="meme vector" /> 
    </entry> 
    
    <entry>
        <title>An Abstract Machine</title>   
        <link rel="alternate" type="text/html" title="An Abstract Machine" href="http://jhw.vox.com/library/post/an-abstract-machine.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="An Abstract Machine" href="http://jhw.vox.com/library/post/an-abstract-machine.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="An Abstract Machine" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f219011015f0c51d860b" />          <id>tag:vox.com,2009-03-13:asset-6a00c225245f69f219011015f0c51d860b</id>
        <published>2009-03-13T04:16:04Z</published>
        <updated>2009-03-13T04:16:04Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
         I seem to have one.  Here&#39;s the OCaml signature.  The module file is all of 250 lines at this point, but I expect to define a lot of built-in processes for the preamble.  That will bloat out the module file.  type &#39;a t  module Op: sig  val ( &gt;&gt;= )...   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/an-abstract-machine.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f219011015f0c51d860b?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="computer science" scheme="http://jhw.vox.com/tags/computer+science/" label="computer science" /> 
    <category term="language design" scheme="http://jhw.vox.com/tags/language+design/" label="language design" /> 
    <category term="π-calculus" scheme="http://jhw.vox.com/tags/%CF%80-calculus/" label="π-calculus" /> 
    </entry> 
    
    <entry>
        <title>Hey, Ecuador!</title>   
        <link rel="alternate" type="text/html" title="Hey, Ecuador!" href="http://jhw.vox.com/library/post/hey-ecuador.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="Hey, Ecuador!" href="http://jhw.vox.com/library/post/hey-ecuador.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="Hey, Ecuador!" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f219011017b04894860e" />          <id>tag:vox.com,2009-03-10:asset-6a00c225245f69f219011017b04894860e</id>
        <published>2009-03-10T17:15:20Z</published>
        <updated>2009-03-13T20:42:27Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
         I want my coins back.   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/hey-ecuador.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f219011017b04894860e?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="rant" scheme="http://jhw.vox.com/tags/rant/" label="rant" /> 
    <category term="currency" scheme="http://jhw.vox.com/tags/currency/" label="currency" /> 
    </entry> 
    
    <entry>
        <title>Toward An Abstract Syntax</title>   
        <link rel="alternate" type="text/html" title="Toward An Abstract Syntax" href="http://jhw.vox.com/library/post/toward-an-abstract-syntax.html?_c=feed-atom" />  
        <link rel="service.post" type="application/atom+xml" title="Toward An Abstract Syntax" href="http://jhw.vox.com/library/post/toward-an-abstract-syntax.html?_c=feed-atom#comments" /> 
        <link rel="service.edit" type="application/atom+xml" title="Toward An Abstract Syntax" href="http://www.vox.com/atom/svc=post/asset_id=6a00c225245f69f219011017b00bec860e" />          <id>tag:vox.com,2009-03-10:asset-6a00c225245f69f219011017b00bec860e</id>
        <published>2009-03-10T01:43:12Z</published>
        <updated>2009-03-10T01:44:15Z</updated>
    
        <author>
            <name>j h woodyatt</name>
            <uri>http://jhw.vox.com/?_c=feed-atom</uri>
        </author>
    
        
        <content type="html" xml:base="http://jhw.vox.com/?_c=feed-atom">
            <![CDATA[
                <div xmlns="http://www.w3.org/1999/xhtml" xmlns:at="http://www.sixapart.com/ns/at">
         I continue to noodle around with an abstract syntax for types in my internal language.  (Sigh.  This is taking forever.)  Here&#39;s what I&#39;m looking at now:  τ ::= α | ν⟨σ⟩ | λ(σ)σ ::= ∀δ,σ | ∃α,σ | τ,σ | ϵδ ::= α | α = τ | α &gt; τ   Explanation.  A ty...   <p style="clear:both;"> 
    <a href="http://jhw.vox.com/library/post/toward-an-abstract-syntax.html?_c=feed-atom#comments">Read and post comments</a>   |   
    <a href="http://www.vox.com/share/6a00c225245f69f219011017b00bec860e?_c=feed-atom">Send to a friend</a> 
</p>

                </div>
            ]]>
        </content> 
    <category term="computer science" scheme="http://jhw.vox.com/tags/computer+science/" label="computer science" /> 
    <category term="language design" scheme="http://jhw.vox.com/tags/language+design/" label="language design" /> 
    <category term="π-calculus" scheme="http://jhw.vox.com/tags/%CF%80-calculus/" label="π-calculus" /> 
    </entry> 
</feed>


