<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://lambda-the-ultimate.org">
<channel>
 <title>Lambda the Ultimate - Fun</title>
 <link>http://lambda-the-ultimate.org/taxonomy/term/5/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>Differentiating regions</title>
 <link>http://lambda-the-ultimate.org/node/2928</link>
 <description>&lt;p &gt;As a follow up to the &lt;a href=&quot;http://lambda-the-ultimate.org/node/2926&quot;&gt;previous post&lt;/a&gt;, check out how Chung-chieh Shan applied regions to a seemingly unrelated problem. &lt;a href=&quot;http://conway.rutgers.edu/~ccshan/wiki/blog/posts/Differentiation/&quot;&gt;His post&lt;/a&gt; begins by explaining how automatic (numerical)  partial differentiation can be implemented, and goes on to show how to use regions to avoid mixing-up the variables being differentiated.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/11">Functional</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/21">Type Theory</category>
 <pubDate>Fri, 08 Aug 2008 15:44:01 -0400</pubDate>
</item>
<item>
 <title>ICFP contest starts tomorrow</title>
 <link>http://lambda-the-ultimate.org/node/2891</link>
 <description>&lt;p &gt;Just a quick reminder -- the &lt;a href=&quot;http://icfpcontest.org/&quot;&gt;2008 ICFP Programming Contest&lt;/a&gt; starts tomorrow. &lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <pubDate>Thu, 10 Jul 2008 18:56:12 -0400</pubDate>
</item>
<item>
 <title>Language geek at the Maker Faire</title>
 <link>http://lambda-the-ultimate.org/node/2801</link>
 <description>&lt;p &gt;&lt;a href=&quot;http://makerfaire.com/&quot;&gt;Maker Faire&lt;/a&gt; was fun, but you can read all about it on numerous web sites and blogs. While I enjoyed the Coke + Mentos demonstration like everyone else, some things caught my eye in particular and may also amuse LtU readers.&lt;p &gt;
Talking to the guys demoing the CNC machines I discovered &lt;a href=&quot;http://en.wikipedia.org/wiki/G-code&quot;&gt;G Code&lt;/a&gt; which turns out to be the main machine languages used to control the CNC machines. It was cool to meet people who actually wrote their own software to emit or/consume G codes (the styrofoam CNC machine was way cool).&lt;p &gt;
I also enjoyed &lt;a href=&quot;http://taomc.com/the_process/technical_details/programming.html&quot;&gt;The Art of Motion Control&lt;/a&gt; sculpture, since the text said &quot;Path designs using custom LISP routines running within AutoCAD.&quot; I think that was the only one explicitly mentioning Lisp. At least, that was the only one I saw...&lt;p &gt;
Any cool language references I missed?&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <pubDate>Mon, 05 May 2008 20:26:07 -0400</pubDate>
</item>
<item>
 <title>April 1st special: The War of the Worlds</title>
 <link>http://lambda-the-ultimate.org/node/2749</link>
 <description>&lt;p &gt;Conrad Barski has posted a sneak peak from his upcoming Lisp textbook/comic: &lt;a href=&quot;http://www.lisperati.com/landoflisp/&quot;&gt;Land of Lisp&lt;/a&gt;.&lt;p &gt;
The first slides may seem unrelated, but boy does the message sting when you reach the ending...&lt;p &gt;
FPers will be quick to note, of course, that this being April Fools&#039; Day the whole thing is a joke and we can all go back to Haskell... &lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/4">Critiques</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/11">Functional</category>
 <pubDate>Tue, 01 Apr 2008 20:34:22 -0400</pubDate>
</item>
<item>
 <title>Project LambdaCan</title>
 <link>http://lambda-the-ultimate.org/node/2661</link>
 <description>&lt;blockquote &gt;&lt;p &gt;You can get soup in a can. You can get bread in a can. Now the long wait is over! You can finally get Lambda Calculus in a can...&lt;a href=&quot;http://alum.wpi.edu/~tfraser/Software/Arduino/lambdacan.html&quot;&gt;Project LambdaCan&lt;/a&gt; takes [the Lambda Calculus] and implements it on a microcontroller better suited to the most mundane of tasks, like running a vending machine or microwave oven. And it sticks the microcontroller in a can that you can connect to your PC using a USB cable.&lt;/blockquote&gt;
&lt;p &gt;
For those that are both language geeks &lt;i &gt;and&lt;/i&gt; hardware geeks...&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/20">Lambda Calculus</category>
 <pubDate>Wed, 06 Feb 2008 16:28:01 -0500</pubDate>
</item>
<item>
 <title>A Dialogue on Infinity</title>
 <link>http://lambda-the-ultimate.org/node/2578</link>
 <description>&lt;p &gt;&lt;a href=&quot;http://dialinf.wordpress.com/&quot;&gt;A Dialogue on Infinity, between a mathematician and a philosopher&lt;/a&gt;. Alexandre Borovik and David Corfield.&lt;/p&gt;
&lt;p &gt;A new blog... From the first post:&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;The project concentrates on one of the principal purposes of the Exploring the Infinite Program:&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;To understand the nature of and the role played by conceptualizations of infinity in mathematics.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;It will be shaped as a dialogue between a mathematician (AB) and a philosopher (DC) and will address one of the central paradoxes of mathematics:&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;why are most uses of infinity in mathematics restricted to the recycling of a small number of “canonical” and ubiquitous structures?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;...To put the study of infinity on a firm basis, we first have to discuss the issue of the identity and “sameness” of mathematical objects: infinity of what?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;This is pretty far out for LtU, but I suspect it will interest some more philosophically inclined readers. They will look at a number of disciplines, &lt;a href=&quot;http://dialinf.wordpress.com/2007/12/15/case-study-iii-computer-science-the-bestiary-of-potential-infinities/&quot;&gt;including computer science&lt;/a&gt;. &lt;/p&gt;
&lt;p &gt;(I feel like maybe even &quot;Theory&quot; is not theoretical for this. Therefore I am also calling it &quot;Fun&quot;.)&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/19">Theory</category>
 <pubDate>Thu, 20 Dec 2007 14:46:49 -0500</pubDate>
</item>
<item>
 <title>Binary Lambda Calculus and Combinatory Logic</title>
 <link>http://lambda-the-ultimate.org/node/2458</link>
 <description>&lt;p &gt;While Anton was waxing about &lt;a href=&#039;http://programming.reddit.com/info/2q0uv/comments&#039;&gt;Church &amp;amp; Turing&lt;/a&gt;, I figured that &lt;a href=&quot;http://en.wikipedia.org/wiki/Occam&amp;#039;s_razor&quot;&gt;Occam&#039;s Razor&lt;/a&gt; would be the type of proof one would postulate when giving the nod to Lambda Calculus over Universal Turing Machines.  This leads inexorably to the question of what is the smallest (as measured in binary bits) Turing Machine that can possibly be constructed.  John Tromp provides an answer to this question in his always fun &lt;a href=&#039;http://homepages.cwi.nl/~tromp/cl/cl.html&#039;&gt;Lambda Calculus and Combinatory Logic Playground&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;Pictured you can see the 210 bit binary lambda calculus self-interpreter, and the 272 bit binary combinatory logic self-interpreter.  Both are explained in detail in my latest paper available in &lt;a href=&quot;http://homepages.cwi.nl/~tromp/cl/LC.ps&quot;&gt;PostScript&lt;/a&gt; and &lt;a href=&quot;http://homepages.cwi.nl/~tromp/cl/LC.pdf&quot;&gt;PDF&lt;/a&gt;. This design of a minimalistic universal computer was motivated by my desire to come up with a concrete definition of Kolmogorov Complexity, which studies randomness of individual objects. All ideas in the paper have been &lt;a href=&quot;http://homepages.cwi.nl/~tromp/cl/Lambda.lhs&quot;&gt;implemented&lt;/a&gt;  in the the wonderfully elegant Haskell language, which is basically pure typed lambda calculus with lots of syntactic sugar on top.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;Interestingly, the version based on the Lambda Calculus is smaller than the one on Combinators.  A statement I found of interest in the paper about PL&#039;s:&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;Although information content may seem to be highly dependent on choice of programming language, the notion is actually invariant up to an additive constant.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;Not sure if that statement means that PL research is ultimately doomed.  :-)&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/20">Lambda Calculus</category>
 <pubDate>Tue, 18 Sep 2007 16:10:33 -0400</pubDate>
</item>
<item>
 <title>Best LtU humour</title>
 <link>http://lambda-the-ultimate.org/node/2357</link>
 <description>&lt;p &gt;One of the great things about LtU discussions is that we have some very witty posters, and some posts are LOL funny (that&#039;s &quot;laugh out loud&quot; for those new to the internet...)&lt;p &gt;
So I decided to start an informal poll here: which is the funniest post on LtU ever?&lt;p &gt;
I suggest two categories: one for general humour and wit, and a second for humour that requires knowledge of the theory of pogramming languages to decipher.&lt;p &gt;
On edit: I think we need a special category for longer, more literary posts,  if you will -  the type Frank used to produce.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <pubDate>Sat, 21 Jul 2007 15:21:11 -0400</pubDate>
</item>
<item>
 <title>ICFP contest in progress!</title>
 <link>http://lambda-the-ultimate.org/node/2354</link>
 <description>&lt;p &gt;On the off-chance you hadn&#039;t realized it, &lt;a href=&quot;http://www.icfpcontest.org&quot;&gt;the 2007 ICFP contest&lt;/a&gt; has started today. Join the fun!&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <pubDate>Fri, 20 Jul 2007 10:30:25 -0400</pubDate>
</item>
<item>
 <title>AngloHaskell 2007 - date and venue confirmed</title>
 <link>http://lambda-the-ultimate.org/node/2349</link>
 <description>&lt;p &gt;The date and venue for AngloHaskell 2007 have been finalised and announced:&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;We are pleased to announce AngloHaskell 2007&lt;/p&gt;
&lt;p &gt;&lt;a href=&quot;http://www.haskell.org/haskellwiki/AngloHaskell&quot;&gt;http://www.haskell.org/haskellwiki/AngloHaskell&lt;/a&gt;&lt;/p&gt;
&lt;p &gt;Dates: 10th-11th of August (Friday-Saturday)&lt;br &gt;
Location: Cambridge, with talks at Microsoft Research on Friday&lt;/p&gt;
&lt;p &gt;All the details are on the wiki page, along with free registration.&lt;br &gt;
Everyone is invited, we will have a day of talks at MSR, then a day of&lt;br &gt;
other activities. There will be plenty of chance for general&lt;br &gt;
discussions on anything.&lt;/p&gt;
&lt;p &gt;If anyone in Cambridge is able to accommodate a few people for the&lt;br &gt;
Friday or Saturday night, please add your name to the wiki, and accept&lt;br &gt;
our thanks in advance. All that is needed is floor space.&lt;/p&gt;
&lt;p &gt;Thanks&lt;/p&gt;
&lt;p &gt;Neil and Philippa&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;LtUers are all welcome - especially anyone who wants to give a talk! As Neil put it in a previous mail:&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;This is NOT an academic conference. Everyone is welcome to attend, there is no fee. Everyone is invited to offer a talk.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p &gt;Practical talks are particularly welcome. I&#039;ll be giving a talk on my experiences with Haskell as a person with Asperger&#039;s Syndrome.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Fri, 13 Jul 2007 12:02:08 -0400</pubDate>
</item>
<item>
 <title>Solving a Sudoku with one  SQL-statement</title>
 <link>http://lambda-the-ultimate.org/node/2291</link>
 <description>&lt;p &gt;Doing strange things with SQL is always fun...&lt;p &gt;
This &lt;a href=&quot;http://technology.amis.nl/blog/?p=2066&quot;&gt;Sudoku solver&lt;/a&gt; makes use of Oracle 10g&#039;s &lt;a href=&quot;http://download-uk.oracle.com/docs/cd/B19306_01/server.102/b14223/sqlmodel.htm#sthref1855&quot;&gt;MODEL &lt;/a&gt; clause, which seems quite hairy.&lt;p &gt;
SQL isn&#039;t mentioned around here all that often, so I am glad we can at least remind ourselves from time to time of the most heavily used declarative language out there by posting SQL puzzles and hacks...&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/13">Logic/Declarative</category>
 <pubDate>Sat, 09 Jun 2007 03:54:37 -0400</pubDate>
</item>
<item>
 <title>AngloHaskell 2007</title>
 <link>http://lambda-the-ultimate.org/node/2257</link>
 <description>&lt;p &gt;Following on from last year, I&#039;ve started organising an AngloHaskell event for 2007. It&#039;s early days yet, but planning is taking place on the haskell wiki at &lt;a href=&quot;http://www.haskell.org/haskellwiki/AngloHaskell&quot;&gt;http://www.haskell.org/haskellwiki/AngloHaskell&lt;/a&gt; and on #anglohaskell on irc.freenode.net - anyone who might attend is welcome to join in the discussion.&lt;/p&gt;
&lt;p &gt;Last year&#039;s event was good fun, featuring practically-oriented and hobbyist talks, punting and plenty of pub time. The organisation process may seem a little haphazard, but an important part of laziness is being able to evaluate things when they are in fact demanded! On that basis, a time and a venue are the first order of business.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <pubDate>Mon, 21 May 2007 15:03:48 -0400</pubDate>
</item>
<item>
 <title>LC for kids (alligators, oh my!)</title>
 <link>http://lambda-the-ultimate.org/node/2239</link>
 <description>&lt;p &gt;(via &lt;a href=&quot;http://wadler.blogspot.com/2007/05/oh-no-alligators.html&quot;&gt;Wadler&lt;/a&gt;)&lt;p &gt;
A &lt;a href=&quot;http://worrydream.com/AlligatorEggs/&quot;&gt;visual LC game&lt;/a&gt;.&lt;p &gt;
You can show it to the kids, or try to guess what each element in the game represents before reading the explanation at the end...&lt;P &gt;&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/20">Lambda Calculus</category>
 <pubDate>Wed, 09 May 2007 09:19:02 -0400</pubDate>
</item>
<item>
 <title>Yesno</title>
 <link>http://lambda-the-ultimate.org/node/2180</link>
 <description>&lt;p &gt;&lt;a href=&quot;http://www.csd.uwo.ca/~mburrel/yesno/&quot;&gt;Yesno&lt;/a&gt;: the other side ot the Gödelian coin&lt;/p&gt;
&lt;blockquote &gt;&lt;p &gt;
Any universally powerful programming language must either offer consistent semantics, or allow the possibility of programs not halting. &amp;hellip; Almost all programming languages to date choose consistency. &amp;hellip; Yesno is an inconsistent and complete programming language, and that &lt;strong &gt;every&lt;/strong&gt; program returns a value.
&lt;/p&gt;&lt;/blockquote&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <pubDate>Sat, 07 Apr 2007 15:59:36 -0400</pubDate>
</item>
<item>
 <title>Interactivity considered harmful</title>
 <link>http://lambda-the-ultimate.org/node/2167</link>
 <description>&lt;p &gt;After reading &lt;a href=&quot;http://lambda-the-ultimate.org/node/2160&quot;&gt;many posts&lt;/a&gt; lauding interactive tools as an integral part of the next big thing in software development, I figured I could offer this as counterpoint. The paper &lt;a href=&quot;http://worrydream.com/MagicInk/&quot;&gt;Magic Ink: Information Software and the Graphical Interface&lt;/a&gt; very eloquently argues that most software today, especially information-intensive software (think IDEs and many other GUI-based PL tools) are really badly designed.  The most memorable section subtitle being &lt;i &gt;interactivity considered harmlful&lt;/i&gt;.  This is a real treasure trove of wonderful design ideas for interfaces for information-rich applications.&lt;/p&gt;
&lt;p &gt;This paper follows in the grand tradition of &lt;a href=&quot;http://www.edwardtufte.com/tufte/&quot;&gt;Edward Tufte&lt;/a&gt;, whose book &lt;a href=&quot;http://www.edwardtufte.com/tufte/books_vdqi&quot;&gt;The Visual Display of Quantitative Information&lt;/a&gt; was an incredible revelation for me.&lt;/p&gt;
&lt;p &gt;Somehow, I do think that some of the ideas behind &lt;a href=&quot;http://www.intentsoft.com/technology/overview.html&quot;&gt;Intentional Software&lt;/a&gt; fit in here -- although I make no claim as to whether the actual implementation of those ideas is an appropriate realization.&lt;/p&gt;</description>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/5">Fun</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/6">General</category>
 <category domain="http://lambda-the-ultimate.org/taxonomy/term/17">Software Engineering</category>
 <pubDate>Sun, 01 Apr 2007 22:07:13 -0400</pubDate>
</item>
</channel>
</rss>
