<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
    xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:admin="http://webns.net/mvcb/"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
	<channel>
	<title>MetaFilter posts tagged with programminglanguages</title>
	<link>http://www.metafilter.com/tags/programminglanguages</link>
	<description>Posts tagged with 'programminglanguages' at MetaFilter.</description>
	<pubDate>Wed, 01 Apr 2009 21:32:54 -0800</pubDate> <lastBuildDate>Wed, 01 Apr 2009 21:32:54 -0800</lastBuildDate>

	<language>en-us</language>
	<docs>http://blogs.law.harvard.edu/tech/rss</docs>
	<ttl>60</ttl>
	<item>
		<title>Feel your inadequacy</title>
		<link>http://www.metafilter.com/80507/Feel%2Dyour%2Dinadequacy</link>
		<description> If you&apos;re like me, you are not a top computer science researcher, and you haven&apos;t written a classic book about programming and made it available online for free. Let&apos;s review who we&apos;re not. We&apos;re neither &lt;a href=&quot;http://groups.csail.mit.edu/mac/users/hal/hal.html&quot;&gt;Abelson&lt;/a&gt; nor &lt;a href=&quot;http://groups.csail.mit.edu/mac/users/gjs/&quot;&gt;Sussman&lt;/a&gt;, and we haven&apos;t written &lt;a href=&quot;http://mitpress.mit.edu/sicp/&quot;&gt;Structure and Interpretation of Computer Programs&lt;/a&gt; &lt;small&gt;(&lt;a href=&quot;http://www.metafilter.com/59999/LOOP-FORMAT-T-Hello-Metafilter&quot;&gt;previous proof&lt;/a&gt;)&lt;/small&gt;. We&apos;re not part of &lt;a href=&quot;http://www.teach-scheme.org/&quot;&gt;TeachScheme&lt;/a&gt; and we had no hand in the writing of &lt;a href=&quot;http://www.htdp.org/&quot;&gt;How to Design Programs&lt;/a&gt; &lt;small&gt;(not even the &lt;a href=&quot;http://www.ccs.neu.edu/home/matthias/HtDP2e/index.html&quot;&gt;second edition&lt;/a&gt;, natch)&lt;/small&gt;. &lt;a href=&quot;http://www.cs.brown.edu/~sk/&quot;&gt;Shriram Krishnamurthi&lt;/a&gt; didn&apos;t need our help to write &lt;a href=&quot;http://www.cs.brown.edu/~sk/Publications/Books/ProgLangs/&quot;&gt;Programming Languages: Application and Interpretation&lt;/a&gt;. We &lt;i&gt;wish&lt;/i&gt; we were &lt;a href=&quot;https://research.microsoft.com/en-us/people/simonpj/&quot;&gt;Simon Peyton-Jones&lt;/a&gt; and had a hand in &lt;a href=&quot;http://research.microsoft.com/en-us/um/people/simonpj/papers/slpj-book-1987/start.htm&quot;&gt;The Implementation of Functional Programming Languages&lt;/a&gt;.&lt;/a&gt;&lt;/small&gt; And since we&apos;re in a depressing mood, let&apos;s say &lt;a href=&quot;http://www.info.ucl.ac.be/~pvr/cvvanroy.html&quot;&gt;Van Roy&lt;/a&gt; and &lt;a href=&quot;http://www.sics.se/~seif/&quot;&gt;Haridi&lt;/a&gt; are not us, and we have nothing to do with &lt;a href=&quot;http://www.info.ucl.ac.be/~pvr/book.html&quot;&gt;Concepts, Techniques, and Models of Computer Programming&lt;/a&gt;. &lt;small&gt;(not &lt;i&gt;really&lt;/i&gt; online...)&lt;/small&gt; </description>
		<guid isPermaLink="false">tag:metafilter.com,2009:site.80507</guid>
		<pubDate>Wed, 01 Apr 2009 21:32:54 -0800</pubDate>
		<category>book</category>
		<category>books</category>
		<category>free</category>
		<category>haskell</category>
		<category>lisp</category>
		<category>programming</category>
		<category>programminglanguages</category>
		<category>scheme</category>
		<dc:creator>Monday, stony Monday</dc:creator>
	</item>
      <item>
		<title>Is Haskell Failing?</title>
		<link>http://www.metafilter.com/75759/Is%2DHaskell%2DFailing</link>
		<description> &lt;a href=&quot;http://www.computerworld.com.au/index.php/id;1974033854;pp;10&quot;&gt;&lt;i&gt;Haskell has a sort of unofficial slogan: avoid success at all costs&lt;/i&gt;&lt;/a&gt; says one of its inventors, &lt;a href=&quot;http://research.microsoft.com/Users/simonpj/&quot;&gt;Simon Peyton-Jones&lt;/a&gt;. But will the &lt;a href=&quot;http://www.haskell.org/&quot;&gt;&lt;i&gt;advanced purely functional programming language[, a]n open source product of more than twenty years of cutting edge research&lt;/i&gt;&lt;/a&gt; remain true to its roots? Things look rather bleak for the obscurity of Haskell. In the wake of Peyton-Jones&apos;s own &lt;a href=&quot;http://research.microsoft.com/~simonpj/papers/haskell-tutorial/index.htm&quot;&gt;A taste of Haskell&lt;/a&gt;, and with the imminent publication of &lt;a href=&quot;http://book.realworldhaskell.org/&quot;&gt;Real World Haskell&lt;/a&gt; by O&apos;Reilly and the emergence of &lt;a href=&quot;http://cgi.cse.unsw.edu.au/~dons/blog/2008/07/29#batteries&quot;&gt;the Haskell Platform&lt;/a&gt;, comes &lt;a href=&quot;http://twitter.com/bonus500&quot;&gt;BONUS&lt;/a&gt;&apos;s fun, colorfully illustrated &lt;a href=&quot;http://learnyouahaskell.com/&quot;&gt;&lt;strong&gt;Learn You a Haskell for Great Good!&lt;/strong&gt;&lt;/a&gt;. &lt;small&gt;(Somewhat reminiscent of &lt;a href=&quot;http://poignantguide.net/ruby/&quot;&gt;why&apos;s (poignant) guide to Ruby&lt;/a&gt; [&lt;a href=&quot;http://www.metafilter.com/mefi/42518&quot;&gt;previously&lt;/a&gt;], but a little less, er, exhuberant.) If you read Proggit and LtU, you&apos;ve already seen all this. &lt;small&gt;Also, sorry inverted-pyramid lovers.&lt;/small&gt;&lt;/small&gt; </description>
		<guid isPermaLink="false">tag:metafilter.com,2008:site.75759</guid>
		<pubDate>Sat, 18 Oct 2008 11:38:42 -0800</pubDate>
		<category>BONUS</category>
		<category>book</category>
		<category>books</category>
		<category>dons</category>
		<category>free</category>
		<category>Haskell</category>
		<category>programming</category>
		<category>programminglanguages</category>
		<category>realworldhaskell</category>
		<category>simonpeytonjones</category>
		<dc:creator>Monday, stony Monday</dc:creator>
	</item>
      <item>
		<title>A mouthful of bytecode</title>
		<link>http://www.metafilter.com/67147/A%2Dmouthful%2Dof%2Dbytecode</link>
		<description> Bytecode-based virtual machines are the Next Big Thing in programming. You can run
&lt;a href=&apos;http://stuartsierra.com/2007/11/15/clojure-a-lisp-worth-talking-about&apos;&gt;Lisp&lt;/a&gt;, &lt;a href=&apos;http://jruby.codehaus.org/&apos;&gt;Ruby&lt;/a&gt;, &lt;a href=&apos;http://www.jython.org/Project/index.html&apos;&gt;Python&lt;/a&gt;, &lt;a href=&apos;http://ocamljava.x9c.fr/&apos;&gt;OCaml&lt;/a&gt;, and yes even &lt;a href=&apos;http://www.legacyj.com/lgcyj_perc1.html&apos;&gt;COBOL&lt;/a&gt; on the JVM. Or if you prefer your languages to be a bit more melodic there&apos;s &lt;a href=&apos;http://msdn2.microsoft.com/en-us/vjsharp/default.aspx&apos;&gt;J#&lt;/a&gt;, &lt;a href=&apos;http://www.usafa.af.mil/df/dfcs/bios/mcc_html/a_sharp.cfm&apos;&gt;A#&lt;/a&gt;, &lt;a href=&apos;http://www.dcs.ed.ac.uk/home/stg/Psharp/&apos;&gt;P#&lt;/a&gt; and &lt;a href=&apos;http://research.microsoft.com/fsharp/fsharp.aspx&apos;&gt;F#&lt;/a&gt;.  Even C/C++ has a &lt;a href=&apos;http://cliffhacks.blogspot.com/2007/03/experimenting-with-llvm.html&apos;&gt;bytecode compiler&lt;/a&gt; now. That&apos;s not to mention languages that have their own VMs like &lt;a href=&apos;http://www.erlang.org/&apos;&gt;Erlang&lt;/a&gt; or that are writing their own like &lt;a href=&apos;http://www.parrotcode.org/&apos;&gt;Parrot&lt;/a&gt; or  &lt;a href=&apos;http://codespeak.net/pypy/dist/pypy/doc/news.html&apos;&gt;PyPy&lt;/a&gt;. Some background for the confused: Computer programs are traditionally written in human-readable source code then compiled to computer-executable machine code. &lt;a href=&apos;http://en.wikipedia.org/wiki/Bytecode&apos;&gt;Bytecode&lt;/a&gt; is a sort of halfway point between the two. It&apos;s not human readable but neither is it tied to a specific architecture like compiled code is. Java is the canonical example: a program written in Java will run on any machine that has a &lt;a href=&apos;http://en.wikipedia.org/wiki/Java_Virtual_Machine&apos;&gt;Java Virtual Machine&lt;/a&gt; (JVM) from your desktop to your cellphone. 

With bytecode-targeted compilers programmers can write in their favorite language without being limited by the libraries and compilers written for it and have those programs run anywhere there&apos;s an appropriate VM. </description>
		<guid isPermaLink="false">tag:metafilter.com,2007:site.67147</guid>
		<pubDate>Tue, 04 Dec 2007 07:57:16 -0800</pubDate>
		<category>bytecode</category>
		<category>cobol</category>
		<category>compiler</category>
		<category>dotnet</category>
		<category>java</category>
		<category>jvm</category>
		<category>lisp</category>
		<category>ml</category>
		<category>ocaml</category>
		<category>parrot</category>
		<category>perl</category>
		<category>programminglanguages</category>
		<category>pypy</category>
		<category>python</category>
		<category>ruby</category>
		<category>vm</category>
		<dc:creator>Skorgu</dc:creator>
	</item>
      <item>
		<title>Stop End</title>
		<link>http://www.metafilter.com/59592/Stop%2DEnd</link>
		<description>&lt;a href="http://www.nytimes.com/2007/03/20/business/20backus.html?hp"&gt;John W. Backus, creator of Fortran, RIP&lt;/a&gt;  </description>
		<guid isPermaLink="false">tag:metafilter.com,2007:site.59592</guid>
		<pubDate>Mon, 19 Mar 2007 20:49:28 -0800</pubDate>
		<category>fortran</category>
		<category>obit</category>
		<category>obituary</category>
		<category>programming</category>
		<category>programminglanguages</category>
		<category>rip</category>
		<dc:creator>alms</dc:creator>
	</item>
      <item>
		<title></title>
		<link>http://www.metafilter.com/8283/</link>
		<description>&lt;a href="http://www.nytimes.com/2001/06/13/technology/13LOHR.html"&gt;NYT celebrates 40 (or so) years of FORTRAN&lt;br&gt;&lt;/a&gt; The computer language that started it all is remembered in this breezy Times article (reg. req.&apos;d.). [I think it has to do with some recent reunion of original team-members, but any contemporary event to rationalize printing this is buried in the copy.] Do something high-level with your computer today to commemorate. Here&apos;s an &lt;a href=&quot;http://www.ibiblio.org/pub/languages/fortran/ch1-1.html&quot;&gt;ibiblio.org&lt;/a&gt; text with more information.  </description>
		<guid isPermaLink="false">tag:metafilter.com,2001:site.8283</guid>
		<pubDate>Wed, 13 Jun 2001 17:22:08 -0800</pubDate>
		<category>computers</category>
		<category>computinglanguages</category>
		<category>FORTRAN</category>
		<category>history</category>
		<category>programming</category>
		<category>programminglanguages</category>
		<category>software</category>
		<dc:creator>rschram</dc:creator>
	</item>
      
	</channel>
</rss>


