<?xml version="1.0" encoding="UTF-8"?>
<hash>
  <event-id type="integer">2009</event-id>
  <updated-at>06/16/2009</updated-at>
  <biography nil="true"></biography>
  <title>Become a better programmer by bridging Ousterhout's Dichotomy</title>
  <submitted-at>04/09/2009</submitted-at>
  <website nil="true"></website>
  <id type="integer">193</id>
  <description>John Ousterhout, the inventor of TCL, observed that languages could be grouped into &quot;scripting&quot; and &quot;system&quot; categories, with very few falling in-between.

I believe not only that all working programmers should be familiar with at least one of each, but that familiarity with scripting language X will make one a _better_ programmer in system language Y, and vice versa. This talk will discuss the lessons each has for the other, using C and Python as primary exemplars, but also touching on other popular languages from both camps, and those that have attempted to bridge the gap.</description>
  <presenter nil="true"></presenter>
  <user-id nil="true"></user-id>
  <affiliation nil="true"></affiliation>
  <created-at>04/09/2009</created-at>
</hash>
