<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 
 <title>Bluish Coder: vodka</title>
 <link href="http://bluishcoder.co.nz/tag/vodka/atom.xml" rel="self"/>
 <link href="http://bluishcoder.co.nz/"/>
 <updated>2020-07-10T16:25:05+12:00</updated>
 <id>http://bluishcoder.co.nz/</id>
 <author>
   <name>Bluishcoder</name>
   <email>admin@bluishcoder.co.nz</email>
 </author>

 
 <entry>
   <title>Vodka - An Interesting Concurrent Language</title>
   <link href="http://bluishcoder.co.nz/2007/09/17/vodka-interesting-concurrent-language.html"/>
   <updated>2007-09-17T01:38:00+12:00</updated>
   <id>http://bluishcoder.co.nz/2007/09/17/vodka-interesting-concurrent-language</id>
   <content type="html">&lt;p&gt;&lt;a href=&quot;http://lambda-the-ultimate.org/node/2444&quot;&gt;Recently on Lambda the Ultimate&lt;/a&gt; there was an announcement about the &lt;a href=&quot;http://vodka.nachtlicht-media.de/&quot;&gt;Vodka programming language&lt;/a&gt;. The language is a masters thesis project by Tiark Rompf and has some interesting ideas.&lt;/p&gt;

&lt;p&gt;It is designed to be a concurrency oriented language, based on the ideas of &lt;a href=&quot;http://en.wikipedia.org/wiki/Join_calculus&quot;&gt;Join Calculus&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Petri_net&quot;&gt;Petri Nets&lt;/a&gt;. It has multimethod dispatch (like CLOS, Dylan and Nice), generators and many interesting features of other languages can be implemented as libraries.&lt;/p&gt;

&lt;p&gt;The Vodka web site has some examples:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://vodka.nachtlicht-media.de/tutBankaccount.html&quot;&gt;Mutable State and Transactions&quot;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vodka.nachtlicht-media.de/tutGenerators.html&quot;&gt;Generators&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vodka.nachtlicht-media.de/tutHttpd.html&quot;&gt;Web Applications&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vodka.nachtlicht-media.de/tutPhilo.html&quot;&gt;Dining Philosophers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vodka.nachtlicht-media.de/tutSwing.html&quot;&gt;Declarative GUIs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vodka.nachtlicht-media.de/tutGlutmech.html&quot;&gt;Walking Robot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;The language itself is explained in Tiark&#39;s &lt;a href=&quot;http://vodka.nachtlicht-media.de/files/thesis_rompf_070618.pdf&quot;&gt;thesis document&lt;/a&gt; and a reference implementation is in an &lt;a href=&quot;http://vodka.nachtlicht-media.de/source-repository.html&quot;&gt;SVN repository&lt;/a&gt;. There is a &lt;a href=&quot;http://groups.google.com/group/vodka-discuss&quot;&gt;discussion group&lt;/a&gt; about it at google groups.&lt;/p&gt;
</content>
 </entry>
 
 
</feed>
