<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>We’re not bad people, we’re not dirty, we’re not mean. We love everybody, but we do as we please. The tumblelog of Justin Poliey.
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));

try {
var pageTracker = _gat._getTracker("UA-6944790-3");
pageTracker._trackPageview();
} catch(err) {}</description><title>TXXGUH</title><generator>Tumblr (3.0; @jdp)</generator><link>http://tumble.justinpoliey.com/</link><item><title>frankiesmileshow:

Woa there lappy, whatcha doin. Are ya makin a...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_lz0aecvfbh1r2mz7po1_500.gif"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://frankiesmileshow.tumblr.com/post/17196164913/woa-there-lappy-whatcha-doin-are-ya-makin-a" class="tumblr_blog"&gt;frankiesmileshow&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;Woa there lappy, whatcha doin. Are ya makin a game? Thats cool lappy, keep it up!&lt;/p&gt;
&lt;p&gt;(Poster for the upcoming Blitzkast, Feb 12th. New topic on tigsource soon!)&lt;br/&gt;Also, I recorded the process, gonna put this on youtube shortly. &lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I’ll be around for this Blitzkast. It’s all going down in &lt;a href="irc://irc.slashnet.org/poppenkast"&gt;#poppenkast&lt;/a&gt; on SlashNET. What’s a Blitzkast? If you have to ask, you’ll never know.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/17269710144</link><guid>http://tumble.justinpoliey.com/post/17269710144</guid><pubDate>Wed, 08 Feb 2012 12:39:32 -0500</pubDate></item><item><title>Parser Combinators Made Simple</title><description>&lt;a href="http://sigusr2.net/2011/Apr/18/parser-combinators-made-simple.html"&gt;Parser Combinators Made Simple&lt;/a&gt;: &lt;p&gt;Explanation of parser combinators with example implementations in Python.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/16305962362</link><guid>http://tumble.justinpoliey.com/post/16305962362</guid><pubDate>Sun, 22 Jan 2012 15:22:55 -0500</pubDate></item><item><title>Compiling Scheme to C with flat closure conversion</title><description>&lt;a href="http://matt.might.net/articles/compiling-scheme-to-c/"&gt;Compiling Scheme to C with flat closure conversion&lt;/a&gt;</description><link>http://tumble.justinpoliey.com/post/15407028064</link><guid>http://tumble.justinpoliey.com/post/15407028064</guid><pubDate>Fri, 06 Jan 2012 13:55:40 -0500</pubDate></item><item><title>"You are going to make a compiler right here on these web pages. Yes - no kidding. In fact you are..."</title><description>“You are going to make a compiler right here on these web pages. Yes - no kidding. In fact you are going to make a lot of compilers - and it’s all going to be easy.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://www.bayfronttechnologies.com/mc_tutorial.html"&gt;Tutorial: Metacompilers Part 1&lt;/a&gt;&lt;/em&gt;</description><link>http://tumble.justinpoliey.com/post/15216376181</link><guid>http://tumble.justinpoliey.com/post/15216376181</guid><pubDate>Mon, 02 Jan 2012 20:56:47 -0500</pubDate></item><item><title>Piece from David Cooke’s epic battles set.</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lwa4hylYAu1qz6cmso1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Piece from &lt;a href="http://dmcook.carbonmade.com/"&gt;David Cooke’s&lt;/a&gt; &lt;em&gt;epic battles&lt;/em&gt; set.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/14296412855</link><guid>http://tumble.justinpoliey.com/post/14296412855</guid><pubDate>Thu, 15 Dec 2011 23:29:57 -0500</pubDate></item><item><title>FizzBuzz in Ruby, as untyped lambda calculus and Church encodings.</title><description>&lt;p&gt;Using just &lt;code&gt;Proc.new&lt;/code&gt; and &lt;code&gt;Proc#call&lt;/code&gt;, using Church encoding of numerals and untyped lambda calculus, FizzBuzz represented in Ruby 1.9:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;-&gt; k { -&gt; f { -&gt; f { -&gt; x { f[-&gt; y { x[x][y] }] }[-&gt; x { f[-&gt; y { x[x][y] }] }] }[-&gt; f { -&gt; l { -&gt; x { -&gt; g { -&gt; b { b }[-&gt; p { p[-&gt; x { -&gt; y { x } } ] }[l]][x][-&gt; y { g[f[-&gt; l { -&gt; p { p[-&gt; x { -&gt; y { y } } ] }[-&gt; p { p[-&gt; x { -&gt; y { y } } ] }[l]] }[l]][x][g]][-&gt; l { -&gt; p { p[-&gt; x { -&gt; y { x } } ] }[-&gt; p { p[-&gt; x { -&gt; y { y } } ] }[l]] }[l]][y] }] } } } }][k][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { x } }][-&gt; x { -&gt; y { x } }]][-&gt; l { -&gt; x { -&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[l][f[x]] } }] } }[-&gt; f { -&gt; x { f[-&gt; y { x[x][y] }] }[-&gt; x { f[-&gt; y { x[x][y] }] }] }[-&gt; f { -&gt; m { -&gt; n { -&gt; b { b }[-&gt; m { -&gt; n { -&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]] } }[m][n]][-&gt; x { -&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[f[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[m]][n]][m][x] }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { x } }][-&gt; x { -&gt; y { x } }]] } } }][-&gt; p { -&gt; x { p[x] } }][-&gt; p { -&gt; x { p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[x]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]] } }]][-&gt; n { -&gt; b { b }[-&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; f { -&gt; x { f[-&gt; y { x[x][y] }] }[-&gt; x { f[-&gt; y { x[x][y] }] }] }[-&gt; f { -&gt; m { -&gt; n { -&gt; b { b }[-&gt; m { -&gt; n { -&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]] } }[n][m]][-&gt; x { f[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]][n][x] } ][m] } } }][n][-&gt; p { -&gt; x { p[p[p[p[p[p[p[p[p[p[p[p[p[p[p[x]]]]]]]]]]]]]]] } }]]][-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { x } }][-&gt; x { -&gt; y { x } }]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]][-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]][-&gt; b { b }[-&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; f { -&gt; x { f[-&gt; y { x[x][y] }] }[-&gt; x { f[-&gt; y { x[x][y] }] }] }[-&gt; f { -&gt; m { -&gt; n { -&gt; b { b }[-&gt; m { -&gt; n { -&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]] } }[n][m]][-&gt; x { f[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]][n][x] }][m] } } }][n][-&gt; p { -&gt; x { p[p[p[x]]] } }]]][-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { x } }][-&gt; x { -&gt; y { x } }]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]][-&gt; b { b }[-&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; f { -&gt; x { f[-&gt; y { x[x][y] }] }[-&gt; x { f[-&gt; y { x[x][y] }] }] }[-&gt; f { -&gt; m { -&gt; n { -&gt; b { b }[-&gt; m { -&gt; n { -&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]] } }[n][m]][-&gt; x { f[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]][n][x] }][m] } } }][n][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]][-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { x } }][-&gt; x { -&gt; y { x } }]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]]][-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]]]][-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]][-&gt; f { -&gt; x { f[-&gt; y { x[x][y] }] }[-&gt; x { f[-&gt; y { x[x][y] }] }] }[-&gt; f { -&gt; n { -&gt; l { -&gt; x { -&gt; f { -&gt; x { f[-&gt; y { x[x][y] }] }[-&gt; x { f[-&gt; y { x[x][y] }] }] }[-&gt; f { -&gt; l { -&gt; x { -&gt; g { -&gt; b { b }[-&gt; p { p[-&gt; x { -&gt; y { x } }] }[l]][x][-&gt; y { g[f[-&gt; l { -&gt; p { p[-&gt; x { -&gt; y { y } }] }[-&gt; p { p[-&gt; x { -&gt; y { y } }] }[l]] }[l]][x][g]][-&gt; l { -&gt; p { p[-&gt; x { -&gt; y { x } }] }[-&gt; p { p[-&gt; x { -&gt; y { y } }] }[l]] }[l]][y] }] } } } }][l][-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }[-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { x } }][-&gt; x { -&gt; y { x } }]][x]][-&gt; l { -&gt; x { -&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { y } }][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[x][l]] } }] } }[-&gt; b { b }[-&gt; m { -&gt; n { -&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]] } }[n][-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }[-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]]][-&gt; x { -&gt; y { -&gt; f { f[x][y] } } }[-&gt; x { -&gt; y { x } }][-&gt; x { -&gt; y { x } }]][-&gt; x { f[-&gt; f { -&gt; x { f[-&gt; y { x[x][y] }] }[-&gt; x { f[-&gt; y { x[x][y] }] }] }[-&gt; f { -&gt; m { -&gt; n { -&gt; b { b }[-&gt; m { -&gt; n { -&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]] } }[n][m]][-&gt; x { -&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }[f[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]][n]][x] }][-&gt; p { -&gt; x { x } }] } } }][n][-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]][x] }]][-&gt; f { -&gt; x { f[-&gt; y { x[x][y] }] }[-&gt; x { f[-&gt; y { x[x][y] }] }] }[-&gt; f { -&gt; m { -&gt; n { -&gt; b { b }[-&gt; m { -&gt; n { -&gt; n { n[-&gt; x { -&gt; x { -&gt; y { y } } }][-&gt; x { -&gt; y { x } }] }[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]] } }[n][m]][-&gt; x { f[-&gt; m { -&gt; n { n[-&gt; n { -&gt; f { -&gt; x { n[-&gt; g { -&gt; h { h[g[f]] } }][-&gt; y { x }][-&gt; y { y }] } } }][m] } }[m][n]][n][x] }][m] } } }][n][-&gt; m { -&gt; n { n[-&gt; m { -&gt; n { n[-&gt; n { -&gt; p { -&gt; x { p[n[p][x]] } } }][m] } }[m]][-&gt; p { -&gt; x { x } }] } }[-&gt; p { -&gt; x { p[p[x]] } }][-&gt; p { -&gt; x { p[p[p[p[p[x]]]]] } }]]] } }][n]]]] }]
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The derivation is available &lt;a href="http://experthuman.com/programming-with-nothing"&gt;here&lt;/a&gt;, from a presentation titled &lt;a href="http://experthuman.com/programming-with-nothing"&gt;Programming With Nothing&lt;/a&gt;.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/14113794360</link><guid>http://tumble.justinpoliey.com/post/14113794360</guid><pubDate>Mon, 12 Dec 2011 06:47:00 -0500</pubDate></item><item><title>brid.js</title><description>&lt;a href="https://github.com/jes5199/brid.js"&gt;brid.js&lt;/a&gt;: &lt;p&gt;brid.js is a Lisp implementation in JavaScript that uses JSON for notation instead of S-expressions.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/13506048925</link><guid>http://tumble.justinpoliey.com/post/13506048925</guid><pubDate>Tue, 29 Nov 2011 13:20:06 -0500</pubDate></item><item><title>maru</title><description>&lt;a href="http://code.google.com/p/maru/"&gt;maru&lt;/a&gt;: &lt;p&gt;Maru is a symbolic expression evaluator that can compile its own implementation language.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/12919458345</link><guid>http://tumble.justinpoliey.com/post/12919458345</guid><pubDate>Thu, 17 Nov 2011 03:20:09 -0500</pubDate></item><item><title>Atomy Programming Language</title><description>&lt;a href="http://atomy-lang.org/"&gt;Atomy Programming Language&lt;/a&gt;: &lt;p&gt;Runs on the Rubinius VM, and is a direct descendant of &lt;a href="http://atomo-lang.org/"&gt;Atomo&lt;/a&gt;. Other inspiration comes from Lisp-family languages, with macros and conditions; Haskell, with pattern matching and algebraic data; and Erlang, with with a message-sending concurrency model.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/12662637298</link><guid>http://tumble.justinpoliey.com/post/12662637298</guid><pubDate>Fri, 11 Nov 2011 18:53:57 -0500</pubDate></item><item><title>Dart: Structured web programming</title><description>&lt;a href="http://www.dartlang.org/"&gt;Dart: Structured web programming&lt;/a&gt;: &lt;p&gt;Programming language focused on web application development. Another curly brace and semicolon language to add to the gnarled family tree.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/11279841081</link><guid>http://tumble.justinpoliey.com/post/11279841081</guid><pubDate>Mon, 10 Oct 2011 13:58:36 -0400</pubDate></item><item><title>Photo</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_lr1j4mYdDA1qz6cmso1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://tumble.justinpoliey.com/post/9827650193</link><guid>http://tumble.justinpoliey.com/post/9827650193</guid><pubDate>Mon, 05 Sep 2011 04:19:34 -0400</pubDate></item><item><title>Found Functions by Nikki Graziano</title><description>&lt;img src="http://28.media.tumblr.com/tumblr_lqly8zMfdK1qz6cmso1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://www.nikkigraziano.com/index.php?/project/found-functions/"&gt;Found Functions&lt;/a&gt; by Nikki Graziano&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/9473251073</link><guid>http://tumble.justinpoliey.com/post/9473251073</guid><pubDate>Sat, 27 Aug 2011 18:24:35 -0400</pubDate></item><item><title>justinpaszul:

Over the mountains and through the tetrahedral...</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_lpzm8nyWZ91qzgwuro1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://justinpaszul.com/post/8965091601" class="tumblr_blog"&gt;justinpaszul&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;em&gt;Over the mountains and through the tetrahedral complex&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://tumble.justinpoliey.com/post/9099509893</link><guid>http://tumble.justinpoliey.com/post/9099509893</guid><pubDate>Thu, 18 Aug 2011 19:45:03 -0400</pubDate><category>2011</category><category>drawing</category></item><item><title>/home/vk/misc: SICP is Under Attack</title><description>&lt;a href="http://vedantk.tumblr.com/post/8424437797"&gt;/home/vk/misc: SICP is Under Attack&lt;/a&gt;: &lt;p&gt;&lt;a href="http://vedantk.tumblr.com/post/8424437797" class="tumblr_blog"&gt;vedantk&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;It’s &lt;a href="http://www.bkstr.com/webapp/wcs/stores/servlet/booklookServlet?bookstore_id-1=554&amp;term_id-1=2011D&amp;div-1=&amp;crn-1=26278"&gt;official&lt;/a&gt;. UC Berkeley will soon join MIT and several other universities in abandoning &lt;a href="http://mitpress.mit.edu/sicp/full-text/book/book.html"&gt;Structure and Interpretation of Computer Programs&lt;/a&gt;, &lt;a href="http://mitpress.mit.edu/sicp/adopt-list.html"&gt;widely&lt;/a&gt; &lt;a href="http://mitpress.mit.edu/sicp/sicp-reviews.html"&gt;regarded&lt;/a&gt; as one of the best textbooks in computer science, in favor of alternative material covering Python.&lt;/p&gt; &lt;p&gt;This is a mistake.&lt;/p&gt; &lt;p&gt;SICP is…&lt;/p&gt;&lt;/blockquote&gt;</description><link>http://tumble.justinpoliey.com/post/8452264242</link><guid>http://tumble.justinpoliey.com/post/8452264242</guid><pubDate>Wed, 03 Aug 2011 21:31:33 -0400</pubDate></item><item><title>Video for True Love by Said the Shark, illustrated by Don Kenn.</title><description>&lt;iframe src="http://player.vimeo.com/video/2487646?title=0&amp;byline=0&amp;portrait=0" width="400" height="225" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Video for True Love by Said the Shark, illustrated by &lt;a href="http://johnkenn.blogspot.com/"&gt;Don Kenn&lt;/a&gt;.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/6905974846</link><guid>http://tumble.justinpoliey.com/post/6905974846</guid><pubDate>Sat, 25 Jun 2011 12:30:11 -0400</pubDate></item><item><title>(via Links Project on the Behance Network)</title><description>&lt;img src="http://26.media.tumblr.com/tumblr_ln293g3U1A1qz6cmso1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://www.behance.net/Gallery/Links-Project/282611"&gt;Links Project on the Behance Network&lt;/a&gt;)&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/6704046959</link><guid>http://tumble.justinpoliey.com/post/6704046959</guid><pubDate>Sun, 19 Jun 2011 19:26:05 -0400</pubDate></item><item><title>harryvangberg:

“Io is worth learning just to see what a clean prototype-based language feels like....</title><description>&lt;p&gt;&lt;a href="http://harry.vangberg.name/post/6249844844" class="tumblr_blog"&gt;harryvangberg&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;blockquote&gt;“Io is worth learning just to see what a clean prototype-based language feels like. It’ll probably improve your understanding of Javascript.”&lt;/blockquote&gt; &lt;p&gt;— &lt;a href="http://news.ycombinator.com/item?id=2624097"&gt;hassy @ Hacker News&lt;/a&gt;&lt;/p&gt;&lt;/blockquote&gt;



As a side effect, you’ll really start to despise the fact that Javascript doesn’t have a native clone function, nor is there any agreement on where an application-created one should go. Not that the idea of prototyped OO is directly tied to cloning, but it feels much more natural.</description><link>http://tumble.justinpoliey.com/post/6301971967</link><guid>http://tumble.justinpoliey.com/post/6301971967</guid><pubDate>Tue, 07 Jun 2011 20:19:49 -0400</pubDate></item><item><title>Strange Loops: Ken Thompson and the Self-referencing C Compiler</title><description>&lt;a href="http://scienceblogs.com/goodmath/2007/04/strange_loops_dennis_ritchie_a.php"&gt;Strange Loops: Ken Thompson and the Self-referencing C Compiler&lt;/a&gt;</description><link>http://tumble.justinpoliey.com/post/6112749210</link><guid>http://tumble.justinpoliey.com/post/6112749210</guid><pubDate>Thu, 02 Jun 2011 14:13:13 -0400</pubDate></item><item><title>In the years following World War II, the Yugoslavian president...</title><description>&lt;img src="http://27.media.tumblr.com/tumblr_lkbwimL0jr1qz6cmso1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;In the years following World War II, the Yugoslavian president Josip Broz Tito had a series of monuments built on landmark sites during the war. See the rest of them &lt;a href="http://www.cracktwo.com/2011/04/25-abandoned-soviet-monuments-that-look.html"&gt;here&lt;/a&gt;.&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/4992343742</link><guid>http://tumble.justinpoliey.com/post/4992343742</guid><pubDate>Wed, 27 Apr 2011 16:49:34 -0400</pubDate></item><item><title>(via spheres on the Behance Network)</title><description>&lt;img src="http://29.media.tumblr.com/tumblr_lk8v24nDfG1qz6cmso1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;(via &lt;a href="http://www.behance.net/gallery/spheres/1240801"&gt;spheres on the Behance Network&lt;/a&gt;)&lt;/p&gt;</description><link>http://tumble.justinpoliey.com/post/4949719881</link><guid>http://tumble.justinpoliey.com/post/4949719881</guid><pubDate>Tue, 26 Apr 2011 01:25:16 -0400</pubDate></item></channel></rss>

