<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-7259600127580558466.post2076456880373094694..comments</id><updated>2009-03-12T23:03:25.318-07:00</updated><title type='text'>Comments on Sergio's devlog: Lisp after Python after Lisp.</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://devlog.bigmonachus.org/feeds/2076456880373094694/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html'/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14484987086950947832</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>16</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-8814442644668327624</id><published>2009-03-12T23:03:00.000-07:00</published><updated>2009-03-12T23:03:00.000-07:00</updated><title type='text'>Thanks for all the comments!There seems to be peop...</title><content type='html'>Thanks for all the comments!&lt;BR/&gt;There seems to be people whose pseudo-language is functional. Good to know.&lt;BR/&gt;I will try out Ruby in the near future, but right now I am very excited about Clojure and I'm concentrated on being able to think in lisp &lt;B&gt;and&lt;/B&gt; to think functionally. Every day it is getting more natural.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/8814442644668327624'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/8814442644668327624'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236924180000#c8814442644668327624' title=''/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14484987086950947832</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09353262483281693312'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-5372226148537057313</id><published>2009-03-12T13:04:00.000-07:00</published><updated>2009-03-12T13:04:00.000-07:00</updated><title type='text'>See Python for Lisp programmers.</title><content type='html'>See &lt;A HREF="http://norvig.com/python-lisp.html" REL="nofollow"&gt;Python for Lisp programmers&lt;/A&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/5372226148537057313'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/5372226148537057313'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236888240000#c5372226148537057313' title=''/><author><name>Jason</name><uri>http://www.blogger.com/profile/10708505831303897921</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-9011072578078919498</id><published>2009-03-12T12:19:00.000-07:00</published><updated>2009-03-12T12:19:00.000-07:00</updated><title type='text'>It's interesting to know the common mind effects t...</title><content type='html'>It's interesting to know the common mind effects that code-jamming in Lisp causes in other people! &lt;BR/&gt;Experienced quite the same here, with Peter Seibel's PCL, SICP and now Clojure.&lt;BR/&gt;&lt;BR/&gt;Nice that you read Tim Sweeney's mainstream programming languages paper! I've written an Essay inspired on it :)&lt;BR/&gt;&lt;BR/&gt;http://harryreflections.blogspot.com/2008/11/reflections-roundup-series-n-1-c-winter.html&lt;BR/&gt;&lt;BR/&gt;Great stuff btw!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/9011072578078919498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/9011072578078919498'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236885540000#c9011072578078919498' title=''/><author><name>Gustavo Barrancos</name><uri>http://www.blogger.com/profile/00516330329451217706</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-7346351961561183576</id><published>2009-03-12T11:11:00.000-07:00</published><updated>2009-03-12T11:11:00.000-07:00</updated><title type='text'>Remove parenthesises from Lisp and you'll get (O)C...</title><content type='html'>Remove parenthesises from Lisp and you'll get (O)Caml :-)&lt;BR/&gt;&lt;BR/&gt;OCaml program is a pure pseudocode, i'd say.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/7346351961561183576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/7346351961561183576'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236881460000#c7346351961561183576' title=''/><author><name>Nahtigal</name><uri>http://www.blogger.com/profile/00279645665617077070</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-2232293708627622758</id><published>2009-03-12T08:53:00.000-07:00</published><updated>2009-03-12T08:53:00.000-07:00</updated><title type='text'>&gt; Every programmer has some personal pseudocode. I...</title><content type='html'>&amp;gt; Every programmer has some personal pseudocode. &lt;BR/&gt;&lt;BR/&gt;I find this statement surprising. I do not think I ever had an internal pseudocode. I just code in the language I am using. Anyway, people interested in Python and Lisp (actually Scheme) may be interested in my &amp;quot;Adventures of a Pythonista in Schemeland&amp;quot;:&lt;BR/&gt;http://www.artima.com/weblogs/viewpost.jsp?thread=251474</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/2232293708627622758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/2232293708627622758'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236873180000#c2232293708627622758' title=''/><author><name>Michele</name><uri>http://www.blogger.com/profile/14332630874146810354</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-8774797586156453538</id><published>2009-03-12T06:30:00.000-07:00</published><updated>2009-03-12T06:30:00.000-07:00</updated><title type='text'>My internal pseudocode has been Lisp from the begi...</title><content type='html'>My internal pseudocode has been Lisp from the beginning. I just didn't realize it until I learned Lisp.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/8774797586156453538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/8774797586156453538'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236864600000#c8774797586156453538' title=''/><author><name>Peter Eddy</name><uri>http://www.blogger.com/profile/17742518041736088835</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-6583797312411633738</id><published>2009-03-12T06:09:00.000-07:00</published><updated>2009-03-12T06:09:00.000-07:00</updated><title type='text'>It'd be interesting to see if those that learned p...</title><content type='html'>It'd be interesting to see if those that learned programming in Scheme (most common of the Lisp family for teaching) write pseudo code in Lisp instead of an imperative-like form.&lt;BR/&gt;&lt;BR/&gt;I'd guess that pseudo code is like math and dreams; people tend to use their most native language (though in pseudo code people probably match paradigm and short-hand it a bit, since that's the point).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/6583797312411633738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/6583797312411633738'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236863340000#c6583797312411633738' title=''/><author><name>DT</name><uri>http://www.blogger.com/profile/05886757453212013843</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-3366228967078462180</id><published>2009-03-12T03:25:00.000-07:00</published><updated>2009-03-12T03:25:00.000-07:00</updated><title type='text'>You might want to give ruby a go as a way of makin...</title><content type='html'>You might want to give ruby a go as a way of making your pseudocode more functional. The syntax of ruby and python is very similar. It allows more functional constructs than python however. For example, this is valid ruby code, and works as expected:&lt;BR/&gt;&lt;BR/&gt;a = if (x == 2) then&lt;BR/&gt;    "hello"&lt;BR/&gt;else&lt;BR/&gt;    "goodbye"&lt;BR/&gt;end&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;Also, blocks allow you to easily pass anonymous functions to other functions. For example:&lt;BR/&gt;&lt;BR/&gt;[1,2,3].map {|x| x * 2 }&lt;BR/&gt;&lt;BR/&gt;Ruby also makes some distinction between side effect free and normal code. Functions with side effects often have a ! and the end of the name. Eg&lt;BR/&gt;&lt;BR/&gt;a = [10,100]&lt;BR/&gt;puts a.map {|x| x + 1} &lt;BR/&gt;# [11,101]&lt;BR/&gt;p a&lt;BR/&gt;# [10,100]&lt;BR/&gt;p a.map! {|x| x + 2}&lt;BR/&gt;# [12,102]&lt;BR/&gt;p a&lt;BR/&gt;# [12,102]&lt;BR/&gt;&lt;BR/&gt;Ruby does have its problems though, mainly poor documentation, some syntax issues, a slow interpreter, and less libraries than python. If you're looking for a more functional pseudocode language though, it might be the way to go.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/3366228967078462180'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/3366228967078462180'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236853500000#c3366228967078462180' title=''/><author><name>nanothief</name><uri>http://www.blogger.com/profile/17408358791573993516</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-4817543020502634874</id><published>2009-03-12T03:24:00.000-07:00</published><updated>2009-03-12T03:24:00.000-07:00</updated><title type='text'>As a datapoint, my internal pseudocode has been Li...</title><content type='html'>As a datapoint, my internal pseudocode has been Lisp since about 1989.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/4817543020502634874'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/4817543020502634874'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236853440000#c4817543020502634874' title=''/><author><name>mikelevins</name><uri>http://mikelevins.livejournal.com/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-4923353700027017813</id><published>2009-03-12T03:11:00.000-07:00</published><updated>2009-03-12T03:11:00.000-07:00</updated><title type='text'>My pseudo-Language allways has been functionnal (s...</title><content type='html'>My pseudo-Language allways has been functionnal (something between Ocaml and Haskell). My problem is translating it to C++ at my day Job. Have you ever tried to do algebraic datatypes in C++? You know, these tagged unions of sorts.&lt;BR/&gt;&lt;BR/&gt;Knowing a functionnal language may have expanded my mind. Anyway, it did expand my sorrow.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/4923353700027017813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/4923353700027017813'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236852660000#c4923353700027017813' title=''/><author><name>Loup Vaillant</name><uri>http://www.blogger.com/profile/04423202814830526483</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-5579283962631858088</id><published>2009-03-11T19:58:00.000-07:00</published><updated>2009-03-11T19:58:00.000-07:00</updated><title type='text'>There are a few others who like to compare and con...</title><content type='html'>There are a few others who like to compare and contrast &lt;A HREF="http://groups.google.com/group/comp.lang.python/browse_frm/thread/70e6afa9012cbd5c/c6e4120d054a579e?q=group:comp.lang.python" REL="nofollow"&gt;Lisp and Python&lt;/A&gt;.&lt;BR/&gt;&lt;BR/&gt;;-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/5579283962631858088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/5579283962631858088'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236826680000#c5579283962631858088' title=''/><author><name>Paddy3118</name><uri>http://www.blogger.com/profile/06899509753521482267</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-7859114070403637154</id><published>2009-03-11T18:05:00.000-07:00</published><updated>2009-03-11T18:05:00.000-07:00</updated><title type='text'>I just found out that my article is on Hacker News...</title><content type='html'>I just found out that my article is on Hacker News =D That's awesome, thanks to the wave of visitors. Subscribe to my blog! Expect more posts like this in the future.&lt;BR/&gt;pjz: Thanks for the tip!&lt;BR/&gt;kib: Then you feel my pain =). I'm glad you liked it!&lt;BR/&gt;notaddicted: I actually don't mind the lambda limit much since you can define new functions inside other functions.&lt;BR/&gt;nyaj: I like Haskell a lot. In the first draft I actually said that my pseudocode is a haskelly python. It may be a sign that my brain is starting to think functionally</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/7859114070403637154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/7859114070403637154'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236819900000#c7859114070403637154' title=''/><author><name>Sergio</name><uri>http://www.blogger.com/profile/14484987086950947832</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='09353262483281693312'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-962036102150309302</id><published>2009-03-11T15:44:00.000-07:00</published><updated>2009-03-11T15:44:00.000-07:00</updated><title type='text'>w.r.t your pseudocode question, Haskell is fairly ...</title><content type='html'>w.r.t your pseudocode question, Haskell is fairly similar to pseudocode, at least once you learn Kaskell. &lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;I'm a lisper, btw, first and foremost.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/962036102150309302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/962036102150309302'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236811440000#c962036102150309302' title=''/><author><name>nyaj</name><uri>http://nyaj.wordpress.com/</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-4912465355832947291</id><published>2009-03-11T15:11:00.000-07:00</published><updated>2009-03-11T15:11:00.000-07:00</updated><title type='text'>this works in python:a = ("Hello" if x==2 else "Go...</title><content type='html'>this works in python:&lt;BR/&gt;&lt;BR/&gt;a = ("Hello" if x==2 else "Goodbye")&lt;BR/&gt;&lt;BR/&gt;but generally your point is true. the one line limit on lambdas is a pain. one thing I like that you may not do is for a one line function definition&lt;BR/&gt;&lt;BR/&gt;fn = lambda x: x*x - x + 1</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/4912465355832947291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/4912465355832947291'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236809460000#c4912465355832947291' title=''/><author><name>notaddicted</name><uri>http://www.blogger.com/profile/12836322721491409911</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-1198463360923957859</id><published>2009-03-11T15:01:00.000-07:00</published><updated>2009-03-11T15:01:00.000-07:00</updated><title type='text'>Very nice post, I enjoyed reading it because I'm c...</title><content type='html'>Very nice post, I enjoyed reading it because I'm currently in the same situation.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/1198463360923957859'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/1198463360923957859'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236808860000#c1198463360923957859' title=''/><author><name>kib</name><uri>http://www.blogger.com/profile/02475335739134506765</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry><entry><id>tag:blogger.com,1999:blog-7259600127580558466.post-7187276053933160964</id><published>2009-03-11T13:25:00.000-07:00</published><updated>2009-03-11T13:25:00.000-07:00</updated><title type='text'>The new 'with' keyword may help out with those pil...</title><content type='html'>The new 'with' keyword may help out with those piles of OpenGL API calls. if true: is also a simple semantically null way to let you indent a level.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/7187276053933160964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7259600127580558466/2076456880373094694/comments/default/7187276053933160964'/><link rel='alternate' type='text/html' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html?showComment=1236803100000#c7187276053933160964' title=''/><author><name>pjz</name><uri>http://www.blogger.com/profile/00937068117282447089</uri><email>noreply@blogger.com</email></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://devlog.bigmonachus.org/2009/03/lisp-after-python-after-lisp.html' ref='tag:blogger.com,1999:blog-7259600127580558466.post-2076456880373094694' source='http://www.blogger.com/feeds/7259600127580558466/posts/default/2076456880373094694' type='text/html'/></entry></feed>