<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Along Came Betty &#187; misc</title>
	<atom:link href="http://blog.darevay.com/category/misc/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.darevay.com</link>
	<description>You know, software and some other stuff like maybe guitar or something</description>
	<lastBuildDate>Sat, 28 Jan 2012 13:27:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Say Something Nice About Every Language You&#8217;ve Used</title>
		<link>http://blog.darevay.com/2010/12/say-something-nice-about-every-language-youve-used/</link>
		<comments>http://blog.darevay.com/2010/12/say-something-nice-about-every-language-youve-used/#comments</comments>
		<pubDate>Thu, 09 Dec 2010 03:40:14 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[languages]]></category>
		<category><![CDATA[niceness]]></category>

		<guid isPermaLink="false">http://blog.darevay.com/?p=322</guid>
		<description><![CDATA[In Michael Easter&#8217;s recent post, I was struck by his comment that Guy Steele like all languages. Seems like a pretty chill way to live a programming career. So I wondered, do I like all languages? Can I say something nice about every language I&#8217;ve used? As the saying goes, &#8220;If you can&#8217;t say something [...]]]></description>
			<content:encoded><![CDATA[<p>In Michael Easter&#8217;s <a href="http://codetojoy.blogspot.com/2010/11/language-panel.html">recent post</a>, I was struck by his comment that Guy Steele like <strong>all</strong> languages. Seems like a pretty chill way to live a programming career. So I wondered, do I like all languages? Can I say something nice about every language I&#8217;ve used? As the saying goes, <a href="http://www.youtube.com/watch?v=nGt9jAkWie4">&#8220;If you can&#8217;t say something nice, don&#8217;t say nothin&#8217; at all.&#8221;</a></p>
<p>Let me give it a try in rough chronological order of the first time I used each language in anger:</p>
<ul>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/Pascal_%28programming_language%29">Pascal </a>- Ouch. My memory is so fuzzy I can&#8217;t even think of something bad to say about it. So we&#8217;ll count &#8220;no comment&#8221; as nice and move along &#8230;</li>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/C%2B%2B">C++</a> &#8211; Another toughy, but this time because my memory is so sharp. Hmmm. Uh. C++ has a really nice personality. Next.</li>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/Matlab">Matlab</a> &#8211; Pretty cool array slicing notation. I don&#8217;t know if Python stole this from Matlab, but when I first learned Python I was like &#8220;Hey, this is Matlab!&#8221;</li>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/Common_lisp">Common Lisp</a> &#8211; Generic functions and multiple dispatch are cool.</li>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/Visual_basic">Visual Basic 6</a> &#8211; Seemless integration with COM and built-in support for the observer pattern.</li>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/C_%28programming_language%29">C</a> &#8211; As <a href="http://www.realworldtech.com/forums/index.cfm?action=detail&amp;id=110618&amp;threadid=110549&amp;roomid=2">Linus has pointed out</a>, you need almost no context to understand a random chunk of C code. It is what it is and nothing more.</li>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/Java_(programming_language)">Java</a> &#8211; It&#8217;s simple enough that really powerful, reliable tools can be built for it. If you change the signature of a method in Eclipse, you can feel confident that it actually worked. (unless you&#8217;re doing reflection&#8230;)</li>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/Tcl">Tcl</a> &#8211; The entire language is expressed in <a href="http://swoolley.org/man.cgi/n/Tcl">11 simple rules</a> and it&#8217;s <a href="https://secure.wikimedia.org/wikipedia/en/wiki/Homoiconicity">homoiconic</a>. Once you accept that everything is a string, you&#8217;ll enter a zen-like trance and every atom of your being will vibrate in harmony with Tcl&#8217;s interpreter. Or something. Finally, whenever you write a quick test script, you get to name it &#8220;test.tcl&#8221;</li>
<li><a href="http://python.org/">Python</a> &#8211; Python taught me about list comprehensions and bound methods. It&#8217;s stupid, but I also always liked that you could multiply a string by a number to repeat it.</li>
<li><a href="https://code.google.com/p/soar/">Soar</a> &#8211; Fast, rete-based pattern matching is cool. Everything that&#8217;s really easy in a procedural language is hard in Soar, but some things that are hard are easy.</li>
<li><a href="https://secure.wikimedia.org/wikipedia/en/wiki/Javascript">JavaScript</a> &#8211; Taught me that objects are overrated and started my reptilian, OO brain down a brighter path.</li>
<li><a href="http://www.ruby-lang.org">Ruby</a> &#8211; I think blocks are a neat bit of syntactic sugar. I like that everything, including nil, is an object.</li>
<li><a href="http://www.scala-lang.org/">Scala</a> &#8211; Introduced me to implicit typing and opened my eyes to how much I actually have to type when I&#8217;m coding Java.</li>
<li><a href="http://clojure.org/">Clojure</a> &#8211; It&#8217;s fun, has a nice cross-platform VM, persistent data structures, a good concurrency story, and is apparently saving Lisp from itself.</li>
</ul>
<p>Wow, I feel really great now.</p>
<p>Note that every one of these could have easily be extended with &#8220;even though&#8221;, &#8220;except for when&#8221; or &#8220;but sometimes&#8221;, but I resisted the urge, mostly.</p>
<p>Can you think of something nice to say?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.darevay.com/2010/12/say-something-nice-about-every-language-youve-used/feed/</wfw:commentRss>
		<slash:comments>50</slash:comments>
		</item>
		<item>
		<title>Pepys&#8217; Diary</title>
		<link>http://blog.darevay.com/2008/11/pepys-diary/</link>
		<comments>http://blog.darevay.com/2008/11/pepys-diary/#comments</comments>
		<pubDate>Sun, 23 Nov 2008 04:07:15 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[misc]]></category>

		<guid isPermaLink="false">http://blog.darevay.com/?p=16</guid>
		<description><![CDATA[Lately, I&#8217;ve been subscribed to Samuel Pepys&#8217; Diary. He &#8220;was an English naval administrator and Member of Parliament, who is now most famous for his diary&#8221;.  Because I&#8217;m not that smart, the language is a bit tough to read. The interesting this is the way it&#8217;s lining up with current events.  With all the recent [...]]]></description>
			<content:encoded><![CDATA[<p>Lately, I&#8217;ve been subscribed to <a href="http://www.pepysdiary.com/">Samuel Pepys&#8217; Diary</a>. <a href="http://en.wikipedia.org/wiki/Pepys">He</a> &#8220;was an English naval administrator and Member of Parliament, who is now most famous for his diary&#8221;.  Because I&#8217;m not that smart, the language is a bit tough to read. The interesting this is the way it&#8217;s lining up with current events.  With all the recent turmoil, the collapse of my 401k, and the impending global depression, reading his daily posts about life in London during <a href="http://en.wikipedia.org/wiki/Great_Plague_of_London">The Plague</a> really puts things in perspective :)</p>
<p>As and extra bonus, Samuel Pepys appears in <a href="http://en.wikipedia.org/wiki/Neal_Stephenson">Neal Stephenson</a>&#8216;s <a href="http://en.wikipedia.org/wiki/The_Baroque_Cycle">Baroque Cycle</a>, which chronicles the same time period. I wasn&#8217;t smart enough to finish that either, but I blame the rain. I left &#8220;King of the Vagabonds&#8221; in the rain, so lost a few weeks of reading time while I waited for it to dry out.  By the time I got back to it, I had no idea what was going on any more.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.darevay.com/2008/11/pepys-diary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

