<?xml version='1.0' encoding='utf-8' ?>
<!--  If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/  -->
<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:media='http://search.yahoo.com/mrss/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>DEF1</title>
  <link>http://clynbech.livejournal.com/</link>
  <description>DEF1 - LiveJournal.com</description>
  <lastBuildDate>Thu, 05 Mar 2009 07:38:45 GMT</lastBuildDate>
  <generator>LiveJournal / LiveJournal.com</generator>
  <lj:journal>clynbech</lj:journal>
  <lj:journalid>12292550</lj:journalid>
  <lj:journaltype>personal</lj:journaltype>
  <atom10:link rel='hub' href='http://pubsubhubbub.appspot.com/' />
  <image>
    <url>http://l-userpic.livejournal.com/58875408/12292550</url>
    <title>DEF1</title>
    <link>http://clynbech.livejournal.com/</link>
    <width>73</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/5538.html</guid>
  <pubDate>Thu, 05 Mar 2009 07:38:45 GMT</pubDate>
  <title>New access</title>
  <link>http://clynbech.livejournal.com/5538.html</link>
  <description>&lt;p&gt;So now I can also blog from my iTouch, let&apos;s  see if that will help me blog more.&lt;/p&gt;&lt;p&gt;&lt;em&gt;&lt;small&gt;Posted via &lt;a href=&quot;http://community.livejournal.com/cosysoftware_en/&quot;&gt;LiveJournal.app&lt;/a&gt;.&lt;/small&gt;&lt;/em&gt;&lt;/p&gt;</description>
  <comments>http://clynbech.livejournal.com/5538.html</comments>
  <category>via ljapp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/5324.html</guid>
  <pubDate>Fri, 03 Oct 2008 09:19:09 GMT</pubDate>
  <title>Dynamic programming languages.</title>
  <link>http://clynbech.livejournal.com/5324.html</link>
  <description>The  &lt;a href=&quot;http://jaoo.dk&quot;&gt;jaoo.dk&lt;/a&gt; conference is taking place in &amp;Aring;rhus these days and following this there was an interview with Lars Bak, one of the drivers behind the &lt;a href=&quot;http://code.google.com/p/v8/&quot;&gt;V8&lt;/a&gt; Javscript engine, in a danish newsletter. Here he talks about the joys and wonders of dynamic typing over static ditto. He makes manay good points on how dynamic typing helps to increase programmer productivity. &lt;br /&gt;&lt;br /&gt;At least two of these points was something I had no thought so much about before.&lt;br /&gt;&lt;br /&gt;One was that the tools surrounding statically typed languages tends to be very phase oriented. You make a chance, compile, do a test run to see if it worked and then you get back to editing. Dynamic languages such as Lisp, Smalltalk or (I guess) Javascript allows you to work much more directly with the (running) program, interleaving thinking, editing and testing almost seemlessly.&lt;br /&gt;&lt;br /&gt;The other thought provoking point, one I also absolutely believes in, is that programmers working in dynamic languages tends to focus on the program logic whereas programmers working with static languages tends to focus on all of the much less important trimmings surrounding the logic.&lt;br /&gt;&lt;br /&gt;The bottom line,as he puts it, is that the bottleneck today is not those last 20-30 % of performance but rather programmer productivity and everything we can do to facilitate that should be pursued. And even if one does get concerned over performance, one should rather seek to solve the problems rather than giving up without trying. Lisp was not born as efficient as it is today (neither was C) but can not fix a problem if one does not try to fix it.&lt;br /&gt;&lt;br /&gt;Just a big a problem, I think, in many languages is the apperent view from the language designers that the biggest threat to the purity of the program is the programmer. This is most dominant in static languages where the type diciplines provides the language architect with a multitude of ways to fence those rascal programmers in but even in dynamic languages such as Erlang one can find traces of this.&lt;br /&gt;&lt;br /&gt;The logic seems to be that we want to prevent the programmers from making mistakes, and that logic is not as such flawed, there are mistakes you just do not make in a statically typed programming language. Unfortunately, the statement that a program is typecorrect is an incredible weak statement about its usefulness!&lt;br /&gt;&lt;br /&gt;</description>
  <comments>http://clynbech.livejournal.com/5324.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/4875.html</guid>
  <pubDate>Thu, 04 Sep 2008 11:59:38 GMT</pubDate>
  <title>Happy Birthday Professor McCarthy.</title>
  <link>http://clynbech.livejournal.com/4875.html</link>
  <description>I have done entirely too little blogging for far too long but that is no excuse for not wishing the father of Lisp, Professor Emeritus &lt;a href=&quot;http://www-formal.stanford.edu/jmc/&quot;&gt;John McCarthy&lt;/a&gt;, a happy birthday. I wish you all the best for the years to come.</description>
  <comments>http://clynbech.livejournal.com/4875.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/4765.html</guid>
  <pubDate>Fri, 25 Jan 2008 21:43:47 GMT</pubDate>
  <title>Fun with FFI</title>
  <link>http://clynbech.livejournal.com/4765.html</link>
  <description>Leslie Polzer has posted an excellent little example on &lt;a href=&quot;http://blog.viridian-project.de/2008/01/24/getting-started-with-cffi/&quot;&gt;Getting started with CFFI&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;However, I think it deserves mentioning that playing around with FFI definitions is a grand way of getting to know a C library. Unlike C, Lisp is an interactive programming environment which means that you can slowly build up the necessary chunks of code, trying out stuff in order to properly understand what the various bits and pieces does.&lt;br /&gt;&lt;br /&gt;For this, &apos;getloadavg&apos; (the example used in the aforementioned article) is actually too simple to properly relate to the power this gives you. Consider instead wanting to get to know something more involved such as &lt;a href=&quot;http://openobex.sourceforge.net/about.html&quot;&gt;OpenOBEX&lt;/a&gt; (for talking to your mobile phone) or &lt;a href=&quot;http://www.openais.org/&quot;&gt;SAF&lt;/a&gt; (for building highly available systems), then having an interactive environment is a tremendous benefit. Anybody who has tried to understand a complex C library by writing small snippets of C programs with printf&apos;s to demonstrate proper working should be able to appreciate the advantage of this.&lt;br /&gt;&lt;br /&gt;In fact, I think that the interactivity of Lisp is one of the top five secrets of why Lisp programmers are so darn productive. Rather than building up large suites of tests, we just try out constructs as we write the code and the code is correct from the outset (well, sort of) rather than having to go through a couple of iterations to weed out the silly mistakes. If I didn&apos;t have the REPL nearby, I know I would never ever use something as complicated as &lt;a href=&quot;http://www.lispworks.com/documentation/HyperSpec/Body/f_reduce.htm#reduce&quot;&gt;reduce&lt;/a&gt;, my head starts boiling everytime I have to construct even just a slightly complex &apos;reduce&apos; expression, but being to able to iteratively build up and verify such expressions gives me the necessary confidence to stick it into my code anyway.&lt;br /&gt;&lt;br /&gt;In case you think that writing the initial boilerplate for a C library interface, you should check out something like the &lt;a href=&quot;http://common-lisp.net/project/fetter/&quot;&gt;Verrazano/Fetter&lt;/a&gt; project. This is able to generate &lt;a href=&quot;http://common-lisp.net/project/cffi/&quot;&gt;CFFI&lt;/a&gt; bindings by parsing C header files. The result is not necessarily perfect but certainly a good start.&lt;br /&gt;&lt;br /&gt;Verrazano is an old Google summer of Code of project and endured a slowdown but has again picked up steam and some of the problems in the initial implementation has been fixed in the curren instantiation; and I have found the developers to be very responsive on the mailing list when I reported some concerns. Highly Recommended (with a small salute to the &lt;a href=&quot;http://www.jerrypournelle.com/&quot;&gt;Jerry Pournelle&lt;/a&gt; columns in &lt;a href=&quot;http://en.wikipedia.org/wiki/Byte_(magazine)&quot;&gt;Byte Magazine&lt;/a&gt;).</description>
  <comments>http://clynbech.livejournal.com/4765.html</comments>
  <category>lisp</category>
  <lj:mood>Da.., this is a good red wine</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/4560.html</guid>
  <pubDate>Tue, 04 Sep 2007 18:59:34 GMT</pubDate>
  <title>Happy Birthday Professor McCarthy.</title>
  <link>http://clynbech.livejournal.com/4560.html</link>
  <description>The father of Lisp, Professor Emeritus &lt;a href=&quot;http://www-formal.stanford.edu/jmc/&quot;&gt;John McCarthy&lt;/a&gt; turns 80 today!&lt;br /&gt;&lt;br /&gt;I had the honour to see the legend at the &lt;a href=&quot;http://international-lisp-conference.org/2002/index.html&quot;&gt;2002 International Lisp Conference&lt;/a&gt;. The sensation of being among so many Lisp people, including such giants as McCarthy, was a tremendous experience to me.</description>
  <comments>http://clynbech.livejournal.com/4560.html</comments>
  <category>lisp</category>
  <lj:mood>Joyful</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/4308.html</guid>
  <pubDate>Fri, 20 Jul 2007 06:12:35 GMT</pubDate>
  <title>ICFP Programming Contest</title>
  <link>http://clynbech.livejournal.com/4308.html</link>
  <description>Gentle men and women, on your marks, the &lt;a href=&quot;http://www.icfpcontest.org/&quot;&gt;ICFP Programming Contest&lt;/a&gt; will start in less than 4 hours! Will Lisp make it to the top this year?&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quote of the day&lt;/b&gt;&lt;br /&gt;A comment made by Dan barlow made on comp.lang.lisp (I think) back in june 2005:&lt;br /&gt;&lt;blockcomment&gt;&lt;i&gt;&lt;br /&gt;&amp;gt; all developers would HAVE TO work TOGETHER (in harmony)&lt;br /&gt;The beatings will continue until morale improves&lt;br /&gt;&lt;/i&gt;&lt;/blockcomment&gt;</description>
  <comments>http://clynbech.livejournal.com/4308.html</comments>
  <category>programming</category>
  <category>lisp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/3896.html</guid>
  <pubDate>Mon, 14 May 2007 19:04:19 GMT</pubDate>
  <title>ILC07 pictures.</title>
  <link>http://clynbech.livejournal.com/3896.html</link>
  <description>I have pulled myself together and posted the &lt;a href=&quot;http://www.defun.dk/ILC-2007/index.html&quot;&gt;pictures&lt;/a&gt; I took at the &lt;a href=&quot;http://international-lisp-conference.org/2007/index&quot;&gt;ILC07&lt;/a&gt; on my web &lt;a href=&quot;http://www.defun.dk&quot;&gt;site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Some of the minatures on page 2 and 3 looks strange in my Safari but ok in Firefox. They should load ok however.&lt;br /&gt;&lt;br /&gt;In case you have been wondering about the site, whether it has become a study in how unstable a server can get, I should say that I hope it is better now. The server is set up here at home on my old &lt;a href=&quot;http://www.debian.org&quot;&gt;Linux&lt;/a&gt; box running &lt;a href=&quot;http://sbcl.sourceforge.net&quot;&gt;SBCL&lt;/a&gt; and &lt;a href=&quot;http://packages.debian.org/unstable/source/cl-portable-aserve&quot;&gt;AllegroServe&lt;/a&gt;. It is also using wireless LAN and it took me quite some time to realise that I am working at the very edge of the range of my el-cheapo netgear wlan router.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quote of the day:&lt;/b&gt;&lt;br&gt; A quote from Ray Dillinger back in the spring of 2005, in relation to an announcement of the Boston Lisp Announcement Email List:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;Christopher C. Stacy: Weren&apos;t the bothons the fish people in Star Wars?&lt;br /&gt;&lt;br /&gt;Ray Dillinger: You know, I&apos;ve had a similar thought; except if I were to do it it would be the &quot;Than Franthithco Lithp Utherth Thothiety.&quot;&lt;br /&gt;&lt;br /&gt;&lt;/i&gt;&lt;/blockquote&gt;</description>
  <comments>http://clynbech.livejournal.com/3896.html</comments>
  <category>lisp</category>
  <category>ilc07</category>
  <lj:security>public</lj:security>
  <lj:reply-count>3</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/3642.html</guid>
  <pubDate>Sat, 12 May 2007 09:28:49 GMT</pubDate>
  <title>Impromptu</title>
  <link>http://clynbech.livejournal.com/3642.html</link>
  <description>Via the swedish lisp mailinglist I have just discovered &lt;a href=&quot;http://impromptu.moso.com.au&quot;&gt;Impromptu&lt;/a&gt;, a scheme based environment for composers and sound artists. There are some movies in their &lt;a href=&quot;http://impromptu.moso.com.au/gallery.html&quot;&gt;gallery&lt;/a&gt; demonstrating how it works.  Impromptu is free but Mac only and seems quite cool.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quote of the day:&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;From Michael Westergaard on an internal &lt;a href=&quot;http://www.daimi.au.dk&quot;&gt;DAIMI&lt;/a&gt; newsgroup back in 2005 (translated from danish):&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;If one has a strange definition of strange, is that necessarily a recursive definition?&lt;/i&gt;&lt;/blockquote&gt;</description>
  <comments>http://clynbech.livejournal.com/3642.html</comments>
  <category>lisp</category>
  <category>music</category>
  <category>scheme</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/3405.html</guid>
  <pubDate>Wed, 18 Apr 2007 20:25:02 GMT</pubDate>
  <title>Dynamic Languages are coming.</title>
  <link>http://clynbech.livejournal.com/3405.html</link>
  <description>On the latest &lt;a href=&quot;http://technews.acm.org&quot;&gt;ACM TechNews&lt;/a&gt; newsletter, there was a reference to an InfoWorld &lt;a href=&quot;http://www.infoworld.com/article/07/04/16/16FEscripting_1.html&quot;&gt;story&lt;/a&gt; on the virtues of Dynamic Languages. The case is being made that the industry to a still greater extent turn to dynamic languages to tap into improved productivity.&lt;br /&gt;&lt;br /&gt;I am a great beliver in the promise of dynamic languages and I am here not just thinking of Lisp but dynamic languages in general including Ruby and Python that are among the ones mentioned in the article. In fact I am convinced that the next big thing in programming languages (whenever that will materialise itself) will be a dynamic language.&lt;br /&gt;&lt;br /&gt;Continuing through various links in the article I arrived at two other interesting sites: &lt;a href=&quot;http://www.tiobe.com&quot;&gt;Tiobe&lt;/a&gt; which keeps score on language popularity based on web search engine statistics and the &lt;a href=&quot;http://shootout.alioth.debian.org/&quot;&gt;Language Shootout&lt;/a&gt; which maintains an impressive list of benchmarks implemented in various langauges.&lt;br /&gt;&lt;br /&gt;Obviously such things should not be overrated in importance (as the saying goes: there are lies, damn lies and benchmarks/statistics) but it is quite funny to look for Lisp there and compare to something like Erlang which seems to create quite a buzz, also i Lisp circles. Erlang actually fares a lot worse (according to the aforementioned websites) than I had imagined. In the Tiobe popularity index, the Lisp and scheme group is currently ranked 17 while Erlang is in the group of rank 51-100. Even if the entry named &quot;CL&quot; relates to a breakout of Common Lisp from the Lisp/Scheme grouping (which I do not think judging from the explanations), it is still at position 37 and thus before Erlang. In the all languages shootout SBCL is at ratio 1.9 compared to C where Erlangs best ratio is 4.2.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quote of the day&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;American author &lt;a href=&quot;http://en.wikipedia.org/wiki/Kurt_Vonnegut&quot;&gt;Kurt Vonnegut&lt;/a&gt; died recently. From the danish blog (in danish) &lt;a href=&quot;http://blogs.dr.dk/blogs/harddisken/archive/2007/04/12/kurt-vonnegut-er-d-d.aspx&quot;&gt;Harddisken&lt;/a&gt; I have scooped up the following quote: &lt;blockquote&gt;&lt;i&gt;&quot;If you really want to disappoint your parents, and don&apos;t have the nerve to be gay, go into the arts.&quot;&lt;/i&gt;&lt;/blockquote&gt;</description>
  <comments>http://clynbech.livejournal.com/3405.html</comments>
  <category>programming</category>
  <category>lisp</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/3270.html</guid>
  <pubDate>Sat, 14 Apr 2007 18:09:33 GMT</pubDate>
  <title>In Memoriam rydis</title>
  <link>http://clynbech.livejournal.com/3270.html</link>
  <description>Martin &quot;rydis&quot; Rydström, who went missing the 24. of February, has been found but sadly not alive. More information can be found &lt;a href=&quot;http://mikael.jansson.be/rydis/index.html&quot;&gt;here&lt;/a&gt;.</description>
  <comments>http://clynbech.livejournal.com/3270.html</comments>
  <category>community</category>
  <category>lisp</category>
  <lj:mood>sad</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/2902.html</guid>
  <pubDate>Tue, 10 Apr 2007 18:19:41 GMT</pubDate>
  <title>ILC07: specifics</title>
  <link>http://clynbech.livejournal.com/2902.html</link>
  <description>I found most of the talks interesting and some of the speakers were directly outstanding. I am not in violent disagreement with the other reports, but I will try to list some items I found noteworthy. In this, I will most undeservingly skip a lot of interesting and fun stuff, for which I apologise in advance.&lt;br /&gt;&lt;br /&gt;Sunday was dedicated to tutorials. Like many others, I would have wished I could have gone to all of them. I ended up with the webapp tutorial &lt;a href=&quot;http://weitz.de/&quot;&gt;Edi Weitz&lt;/a&gt; gave on &lt;a href=&quot;http://weitz.de/hunchentoot/&quot;&gt;Hunchentoot&lt;/a&gt; and Duane Rettigs tutorial on optimization in &lt;a href=&quot;http://www.franz.com/products/allegrocl/&quot;&gt;Allegro CL&lt;/a&gt;. I found Hunchentoot interesting and my impression is that it is a pretty well engineered piece of software which is little surprising given Edis trackrecord. The Allegro tutorial ended up being more ACL specific than I had hoped but it did offer a good insight into the mechanics of ACL and Duane is a good presenter. Some good stuff is on its way in ACL 8.1, that&apos;s for sure.&lt;br /&gt;&lt;br /&gt;The conference started for real Monday. One thing that struck me was the creativity with respect to presentation layouts. As I normally move around in the corporate world and Microsoft PowerPoint presentations, it was and inspiring to see how much could be done, also with freeware tools. PowerPoint was represented, but mostly in the Mac instantiation. I saw very few people running windows. Some presenters used quite some time moving back and forth between their talk and their demos. More people should probably have done like Chris Connolly who did a talk on the &lt;a href=&quot;http://www.ai.sri.com/software/freedius&quot;&gt;FREEDIUS&lt;/a&gt; imaging system in using a virtual desktop to streamline the changing back and forth. Chris used &lt;a href=&quot;http://virtuedesktops.info/&quot;&gt;Virtue&lt;/a&gt; on his Mac. I have since downloaded it to my own Mac and it works really well.&lt;br /&gt;&lt;br /&gt;Robert Strandh gave a talk on ESA (a part of &lt;a href=&quot;http://common-lisp.net/project/mcclim/&quot;&gt;McCLIM&lt;/a&gt;) and the future of Emacs like applications in Common Lisp and CLIM. While I like the prospects of having a stronger programming language behind the editor, I am also somewhat worried that his idea that one should pack things into separate applications will move ESA and Climacs in a direction away from Emacs that will make porting from Emacs to Climacs (and similar tools) difficult. He did demo a mail client and while it was neat that such a thing exists, it probably has a long way to go before it is as powerful as &lt;a href=&quot;http://gnus.org/&quot;&gt;GNUS&lt;/a&gt;. He did say at one point that he uses Climacs and the mail client every day. We will see how ESA will affect the world.&lt;br /&gt;&lt;br /&gt;Antonio Leitao spoke on translating Java libraries into Common Lisp. It was based on the analysis that Java and Perl has many more libraries than CL and that many of the existing CL libraries suffered from the 80% problem in that they would develop to the point where the cover the authors needs rather than going all the way. The first part is obviously correct, the latter I am less sure of, certainly numerous exceptions exists, but with a much smaller number, semidead projects are of course much more noticeable. His approach was interesting but obviously also one that demanded significant manual intervention. A thing one might wonder was how well the difference in number of libraries reflect actually deficiencies in the Lisp world; perhaps the effect lies less in the numbers as such and more in the size of the particular markets leading to some high-quality options.&lt;br /&gt;&lt;br /&gt;Christian Queinnec talked about Computer Science education. He is a very good speaker, funny and interesting, and they are clearly doing a lot of good stuff at the &lt;a href=&quot;http://www.ufr-info-p6.jussieu.fr/&quot;&gt;Université Pierre et Marie Curie&lt;/a&gt;. They have automated a big part of the grading in the undergraduate education which among other things means that they can go back in time and study the growing corpus of examination and exercise answers and for instance retry the grading part. In the questions part, he gave a simple recipe for comparing texts for similarity. Gzip each text separately and the gzip the concatenation of them. If the latter is much smaller in size than the sum of the individuals, a big overlap must exist!&lt;br /&gt;&lt;br /&gt;Michael Sperber gave an enticing report from the Scheme R6RS process. He confirmed that standardisation is a very hard and painful process (he claimed it to be the most painful thing he has done since the breakup with his first girlfriend), a quite apropos comment to the ongoing debate on comp.lang.lisp. He also said that the R6RS process has abandoned the old consensus principle the other revisions employed in favour of being able to move forward at all. There will also be a community process once the committee has finalised the report which incidently will consist of two parts, one for the language and one for a standard library. My favourite item in the &lt;i&gt;whats new&lt;/i&gt; part has to be the addition of &lt;i&gt;Serious IO&lt;/i&gt; :-)&lt;br /&gt;&lt;br /&gt;Tuesday started with a talk on &lt;a href=&quot;http://www.cl-http.org:8001&quot;&gt;CL-HTTP&lt;/a&gt;. I really liked the talk, unlike others who found it weird to various degrees. One thing that struck me was that CL-HTTP seems less dead than I thought it was. There are some issues with the license, and I understand that the attitude of &quot;nobody has been sued yet&quot; is not good enough for a commercial user, but I cannot really see CL-HTTP as being in a whole different situation than so many other open source projects. The authors concentrate on some things and leave other things behind. Apparently the license it not so easy to change but remains good enough for John Mallory so I think it to be a bit unfair to blame him for not prioritising the issue.  I have definitely decided to check it out.&lt;br /&gt;&lt;br /&gt;From the talk on SC, a set of SEXP languages that compiles to C, I noted the comment that C is useful as an intermediate language but it lacks access to the execution stack, something that the SC system solved as I understand it.&lt;br /&gt;&lt;br /&gt;The talk on social network analysis (&lt;a href=&quot;http://cs.bilgi.edu.tr/~mgencer/pub/ILC2007.pdf&quot;&gt;CL-SNA&lt;/a&gt;) clearly demonstrated that there is a lot of theory on the subject. It is not quite my field, but I did wonder if some of the analysis apparatus would not be useful to telecom operators trying to understand the traffic in their networks. The speakers also revealed that the next European Lisp Users Group meeting would be in Istanbul. The idea is good, I would very much like to see Istanbul and Turkey being the tourist it is means that travelling there should not be completely out of reach. We shall see; if anybody said (or has posted elsewhere) when it is, I have missed it.&lt;br /&gt;&lt;br /&gt;Cyrus Harmon has elsewhere been applauded for a good talk. I read in one of the other reports that it was done using LaTeX which surprises me, given the high quality of the layout. Most of the software he has developed for his PhD is available; I am going to check out his &lt;a href=&quot;http://cyrusharmon.org/cl/projects/gcc-xml-ffi/&quot;&gt;gcc-xml-ffi&lt;/a&gt; in my long and dusty search for a good FFI tool.&lt;br /&gt;&lt;br /&gt;From the talk/demonstration of LispWorks, I picked up a very neat idea: step-to-cursor. Perhaps nothing new, but it was to me. LispWorks incidently offered all conference attendees a 30 days evaluation copy of LispWorks. I picked one up and look forward to trying it out.&lt;br /&gt;&lt;br /&gt;Richard Jones gave a good talk on Dynamic Memory Management and the challenges in garbage collection. I noted the mentioning of &lt;a href=&quot;http://www.azulsystems.com&quot;&gt;Azul Systems&lt;/a&gt; that makes custom hardware that somehow supports garbage collection in a way I have now forgotten. One of the thing Richard said was that the Lisp community, having invented and forefronted GC, should make sure hard earned lessons from the Lisp machines and other places are not forgotten and left to reinvention in modern systems design.&lt;br /&gt;&lt;br /&gt;Wednesday started with a rather impressive talk on and demonstration of &lt;a href=&quot;http://hop.inria.fr/&quot;&gt;HOP&lt;/a&gt;, a web programming framework built on top of a homegrown Scheme implementation. Manuel Serranos presentation was all coded directly in HOP and it seemed really neat. I spotted Erick Gallesios name on the frontpage. I really liked his STk scheme implementation that used many years ago; I believe these guys know what they are doing even if the 200-300 KLOC code base sounds a bit scary.&lt;br /&gt;&lt;br /&gt;I found the talk on the OWL reasoner interesting. A few good points I noted down: &lt;i&gt;description logics are about possible worlds - OO is about one particular world&lt;/i&gt; and &lt;i&gt;RDF triples is the cons cell of the semantic web&lt;/i&gt;. Incidently, their product (&lt;a href=&quot;http://www.racer-systems.com/&quot;&gt;Racer Pro&lt;/a&gt;) uses CL-HTTP. Mentioned was also &lt;a href=&quot;http://wilbur-rdf.sourceforge.net/&quot;&gt;Wilbur&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The talk on XMLisp was interesting. The idea is to modify the reader to be able to use real XML with angle brackets and all directly inside the lisp code. To me it seemed to improve readability but at the cost of typing where the conventional SEXP based form should be easier to deal with (and better supported by editors such as emacs). XMLisp would translate XML trees into objects which some sitting close by found a very unnatural representation but perhaps not if one is into the DOM/SAX way of looking at things. Certainly it showed of just how powerful the Common Lisp reader is! &lt;a href=&quot;http://www.agentsheets.com&quot;&gt;Alexander Repenning&lt;/a&gt; also seems to be doing very interesting work with respect to teaching children about programming, a most important issue.&lt;br /&gt;&lt;br /&gt;I had looked forward to Jans Aasmans talk on scalable Lisp and was no disappointed. It might have been better of as a half tutorial rather than a 50 minutes talk but a lot of good stuff on dealing with very big data sets was presented. It appears that Franz has been deeply immersed in the ACM library searching for techniques for their &lt;a href=&quot;http://www.franz.com/products/allegrocache/&quot;&gt;AllegroCache&lt;/a&gt; and &lt;a href=&quot;http://www.franz.com/products/allegrograph/&quot;&gt;AllegroGraph&lt;/a&gt; products. Their was some talks during the question session on the value of cons-free functions which went somewhat over my head.</description>
  <comments>http://clynbech.livejournal.com/2902.html</comments>
  <category>lisp</category>
  <category>ilc07</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/2668.html</guid>
  <pubDate>Mon, 09 Apr 2007 13:11:37 GMT</pubDate>
  <title>ILC07: generics</title>
  <link>http://clynbech.livejournal.com/2668.html</link>
  <description>A few days has past and reports from the ILC are pouring in (&lt;a href=&quot;http://xach.livejournal.com/&quot;&gt;Zach&lt;/a&gt; is keeping track). My own report will be divided in two, one for the talks and this one for the rest.&lt;br /&gt;&lt;br /&gt;Overall, the conference was a magnificent success, I think. A &lt;i&gt;very well done&lt;/i&gt; goes out to the organising commitee in general and Nick Levine in particular. Lots and lots of work went into allowing the rest of us to just show up and enjoy the ride.&lt;br /&gt;&lt;br /&gt;The venue in &lt;a href=&quot;http://international-lisp-conference.org/2007/cambridge&quot;&gt;Cambridge&lt;/a&gt; was incredible nice and quiet. For some reason I kept waking at around 06:00 and the only thing heard was the occassional owl somewhere in the distance and a few early birds in the court yard.&lt;br /&gt;&lt;br /&gt;It was a very special feeling to be staying at an institution that will celebrate its &lt;a href=&quot;http://www.foundation.cam.ac.uk/800-home.php&quot;&gt;800&apos;th birthday&lt;/a&gt; in 2009. With the colleges, and the banquet in the &lt;a href=&quot;http://www.ilrt.bris.ac.uk/~relh/clare05/clare05-Images/21.jpg&quot;&gt;great hall&lt;/a&gt; of Clare College (the third oldest of the colleges), I was not the only person to feel like being in the midst of a Harry Potter story.&lt;br /&gt;&lt;br /&gt;The conference &lt;a href=&quot;http://international-lisp-conference.org/2007/index&quot;&gt;website&lt;/a&gt; has put up the group photo that was taken (a very nice idea by the way) and promises to deliver links to various goodies such as photos, blogs, recordings and pdfs. There will also be a list of those participants that opted in to have it listed.&lt;br /&gt;&lt;br /&gt;Food (breakfast and lunch) was provided, partly because the organizers realised that if people had to scatter for lunch, half would no come back for the afternoon sessions which I think was very well seen. Food was overall very good. In the evenings, we generally teamed up in larger groups to a much bigger extent than I remember doing when I was at the &lt;a href=&quot;http://international-lisp-conference.org/2002/index.html&quot;&gt;ILC 2002&lt;/a&gt; in San Francisco. Perhaps the combination of a smaller crowd and a smaller city, or the fact that most lived in the college accomodations was a part of the reason for that.&lt;br /&gt;&lt;br /&gt;The conference location was a bit more scattered than I had imagined, but fortunately the weather was mostly very good with only a single cloudy day with a few drips so this was not a problem. It was a bit chilly though most of the time.&lt;br /&gt;&lt;br /&gt;I flew directly from &lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;hl=da&amp;amp;q=Århus,+Denmark&amp;amp;layer=&amp;amp;ie=UTF8&amp;amp;z=9&amp;amp;ll=56.159999,10.21&amp;amp;spn=0.995721,2.081909&amp;amp;om=1&amp;amp;iwloc=addr&quot;&gt;Århus&lt;/a&gt; to &lt;a href=&quot;http://www.stanstedairport.com/&quot;&gt;Stansted&lt;/a&gt; with Ryan Air. It was very nice to have a direct and cheap connection but I must admit that I am glad I do not normally travel like this. The plane was packed both out and home and the weight limit of 15 Kg for checked baggage is ridiculously low. Obviously, it was not Ryan Airs fault that I came back to Stansted later than I should have (I should have calculated at least two hours) but the home trip ended up being rather stressfull; I even managed to forget my laptop at the security check point, but for some reason I decided to check whether it was there or not shortly after, so I was able to get hold of it without problems.&lt;br /&gt;&lt;br /&gt;I decided to pay a visit to the big &lt;a href=&quot;http://www.cambridge.org/&quot;&gt;Cambridge University Press&lt;/a&gt; bookstore, but I had some problems fitting it in to the schedule. I ended up dashing off in the Wednesday afternoon break (and subsequenty missed most of the &lt;a href=&quot;http://clemens.endorphin.org/liskell&quot;&gt;Liskell&lt;/a&gt; talk) but I was glad I did. It had a rather interesting Computer Science part and I ended up buying three books, one on the great pyramids of Egypt, one on &lt;a href=&quot;http://www.cambridge.org/catalogue/catalogue.asp?isbn=9780521575454&quot;&gt;Abductive Inference&lt;/a&gt; and one on &lt;a href=&quot;http://www.cambridge.org/catalogue/catalogue.asp?isbn=9780521862059&quot;&gt;Planning Algorithms&lt;/a&gt; which apparently is also available for &lt;a href=&quot;http://planning.cs.uiuc.edu/&quot;&gt;download&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I arrived Saturday but unfortunately too late for the punting and city walk. After registration I was given several option for where to go for dinner. I ended up at the &lt;a href=&quot;http://www.greatbeer.co.uk/camfrpr.htm&quot;&gt;Free Press&lt;/a&gt; which was indeed cosy with good beer and a nice curry. English draught beer, of which Greene King was prominently featured in the pubs I went to, is somewhat different from the continental style with noticeably less carbondioxide. I kind of prefer the continental style but the beer I got was good none the less.&lt;br /&gt;&lt;br /&gt;Walking back to &lt;a href=&quot;http://www.clare.cam.ac.uk/&quot;&gt;Clare College&lt;/a&gt;, I discovered that there was a &lt;a href=&quot;http://www.kings.cam.ac.uk/chapel/easterfestival/index.html&quot;&gt;festival&lt;/a&gt; going in Cambridge. I didn&apos;t have the energy to try to catch anything that evening but I decided to go to the Wednesday concert with Bachs St. Johns Passion at the Kings College Chapel with the &lt;a href=&quot;http://www.kings.cam.ac.uk/chapel/&quot;&gt;King College Choir&lt;/a&gt; and &lt;a href=&quot;http://www.aam.co.uk/&quot;&gt;Academy of Ancient Music&lt;/a&gt;. The concert was really good although I did need a little while to tune in to the music. Among the soloist, especially the Evangelist (William Kendall) stood out but the choir was magnificent as well.&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/clynbech/pic/00002y8w/&quot;&gt;&lt;img src=&quot;http://pics.livejournal.com/clynbech/pic/00002y8w/s320x240&quot; width=&quot;320&quot; height=&quot;240&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description>
  <comments>http://clynbech.livejournal.com/2668.html</comments>
  <category>lisp</category>
  <category>ilc07</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/2477.html</guid>
  <pubDate>Fri, 16 Mar 2007 09:05:30 GMT</pubDate>
  <title>Happy Birthday RMS.</title>
  <link>http://clynbech.livejournal.com/2477.html</link>
  <description>&lt;p&gt;Today is Richard Stallmans 54. birthday.

&lt;p&gt;RMS, and his &lt;a href=&quot;http://fsf.org&quot;&gt;Free Software&lt;/a&gt; movement, is a controversial person. Personally, I have always been kind of attracted to the somewhat hippie and positive attitude towards the world that RMS is such an exponent for. I do not in any way has his rigour and stamina in the pursuit of the idea, but I can certainly respect him for being so dedicated to what he believes in.

&lt;p&gt;RMS is of course also a big lisp hacker and has worked at the MIT AI lab and thus knows lisp machines intimately. He gave an interesting talk about some of his experiences at &lt;a href=&quot;http://international-lisp-conference.org/2002/index.html&quot;&gt;ILC 2002&lt;/a&gt;.

&lt;p&gt;I sometimes wonder how the world would have looked today, if he had decided to start the GNU project, not by with developing a high quality C toolchain, but rather a Lisp environment.

&lt;p&gt; Having a free and gratis toolchain is not enough to ensure the popularity of a language, but I strongly believe that a language can not become very popular without having also gratis alternatives, which is why I think the existence of free Lisp implementations is a good thing for the Lisp language.

&lt;p&gt;Incidently, today is also the 5. birthday of the release of GNU Emacs 21.2.

&lt;p&gt;&lt;b&gt;Quote of the day&lt;/b&gt;&lt;br&gt; Via Edi Weitz on comp.lang.lisp back in 2004, a quote from Larry Wall:
&lt;blockquote&gt;
  &lt;i&gt;Lispers are among the best grads of the Sweep-It-Under-Someone-Else&apos;s-Carpet School of Simulated Simplicity.&lt;/i&gt;
&lt;/blockquote&gt;</description>
  <comments>http://clynbech.livejournal.com/2477.html</comments>
  <category>community</category>
  <category>lisp</category>
  <category>free software</category>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/2072.html</guid>
  <pubDate>Sun, 11 Mar 2007 10:24:54 GMT</pubDate>
  <title>Lisp sighting</title>
  <link>http://clynbech.livejournal.com/2072.html</link>
  <description>In the glossy magazine &lt;a href=&quot;http://www.acmqueue.com&quot;&gt;ACM Queue&lt;/a&gt;, they have a column entitled &lt;i&gt;What&apos;s on your harddrive&lt;/i&gt; where they interview various industry people asking what they love and loathe in terms of tools.&lt;br /&gt;&lt;br /&gt;Much to my pleasant surprise, I saw Lisp (specifically emacs+slime+SBCL) mentioned in the &quot;Tools I love&quot; category in the &lt;a href=&quot;http://www.acmqueue.com/modules.php?name=Content&amp;amp;pa=showpage&amp;amp;pid=463&quot;&gt;February issue&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I kind of like ACM Queue, as it has a reasonably hitrate of interesing articles. However, some notable people &lt;a href=&quot;http://www.nhplace.com/kent/PFAQ/acm.html&quot;&gt;dislikes the ACM&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quote of the day&lt;/b&gt;&lt;br&gt;Comment from David Kastrup, once again in alt.religion.emacs, back in February 2005: &lt;blockquote&gt;&lt;i&gt;The sunlight does not get brighter elsewhere if you place a parasol over every mudhole.&lt;/i&gt;&lt;/blockquote&gt;</description>
  <comments>http://clynbech.livejournal.com/2072.html</comments>
  <category>lisp</category>
  <category>acm</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/1935.html</guid>
  <pubDate>Mon, 05 Mar 2007 18:17:29 GMT</pubDate>
  <title>Quote of the day</title>
  <link>http://clynbech.livejournal.com/1935.html</link>
  <description>Darn, I forgot the quote. I have collected a rather substantial amount of messages over the years containing stuff or sentences I find (or at least found at the time) to be funny and I have decided to try to include one with very post.&lt;br /&gt;&lt;br /&gt;The quote for today is unfortunately one I have lost attribution of, but I find it funny none the less (it is probably from a signature seen on comp.lang.lisp):&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;  &lt;i&gt;Curiosity didn&apos;t kill the cat.&lt;br&gt; Stupidity killed it.&lt;/i&gt;&lt;br /&gt;&lt;/blockquote&gt;</description>
  <comments>http://clynbech.livejournal.com/1935.html</comments>
  <category>humor</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/1559.html</guid>
  <pubDate>Mon, 05 Mar 2007 18:03:41 GMT</pubDate>
  <title>The joys and wonders of scripting</title>
  <link>http://clynbech.livejournal.com/1559.html</link>
  <description>I have a strong resentment towards repetitive and repeated tasks and often go to considerable lengths to semi-automate such things. Fortunately, this is one area where UNIX makes things rather easy through scripting. I mostly use bourne shell scripts since I haven&apos;t really taken the time to learn perl or tcl or python and often sh will suffice, well sort of.&lt;br /&gt;&lt;br /&gt;One script I use a lot is &lt;a href=&quot;http://www.defun.dk/download/update-all&quot;&gt;update-all&lt;/a&gt; that will iterate across all directories in the current directory and perform an update. This is really handy when tracking a number of projects on places like &lt;a href=&quot;htp://www.common-lisp.net&quot;&gt;cl-net&lt;/a&gt; or &lt;a href=&quot;http://sourceforge.net&quot;&gt;sf&lt;/a&gt;. The idea is that one checks out a particular project and then later runs &lt;code&gt;update-all&lt;/code&gt; in the directory above and it will update all sandboxes (provided it knows about the different kind of sandboxes).&lt;br /&gt;&lt;br /&gt;But even more interesting than downloading stuff is building stuff, so I have made myself a &lt;a href=&quot;http://www.defun.dk/download/build-core&quot;&gt;build-core&lt;/a&gt; script that is based on a kind of configuration file for each package (such as McCLIM) such that I easily can build a new core file with the latest and greatest version. Two examples of such configuration files are &lt;a href=&quot;http://www.defun.dk/download/clx.lisp&quot;&gt;clx.lisp&lt;/a&gt; and &lt;a href=&quot;http://www.defun.dk/download/clim.lisp&quot;&gt;clim.lisp&lt;/a&gt; that will build a core containing CLX and one for McCLIM (which is based on the CLX core). The &lt;tt&gt;build-core&lt;/tt&gt; script also uses a common setup file, named in lisp pun style &lt;a href=&quot;http://www.defun.dk/download/common.lisp&quot;&gt;common.lisp&lt;/a&gt; such that one can make common set ups across different kinds of lisps.&lt;br /&gt;&lt;br /&gt;The nice thing about bulding cores is that start up is a lot faster, which is quite relevant for large package such as McCLIM but the downside is that combining things becomes more difficult since one cannot just build a core containing package A and another core containing library B and start a lisp instance combining the two cores.&lt;br /&gt;&lt;br /&gt;Obviously, these scripts have been tailored for my ideosyncratic tastes but they are posted above in the hope that they may serve as inspiration. I know that this post also is rather scarce on how to use the scripts, but feel free to contact me for more info in the case where the code does not suffice.</description>
  <comments>http://clynbech.livejournal.com/1559.html</comments>
  <category>lisp</category>
  <category>unix</category>
  <lj:security>public</lj:security>
  <lj:reply-count>2</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/1487.html</guid>
  <pubDate>Mon, 26 Feb 2007 19:47:02 GMT</pubDate>
  <title>Going... going... gone!</title>
  <link>http://clynbech.livejournal.com/1487.html</link>
  <description>I have installed a &lt;a href=&quot;http://www.columbia.edu/~slc2111/index.html&quot;&gt;countdown widget&lt;/a&gt; on my dashboard. And why would I do such a silly thing?  Because I am going to the &lt;a href=&quot;http://international-lisp-conference.org/2007/index&quot;&gt;International Lisp Conference&lt;/a&gt; in Cambridge in the beginning of april!&lt;br /&gt;&lt;br /&gt;This is going to be so incredible cool. I was also at the &lt;a href=&quot;http://international-lisp-conference.org/2002/index.html&quot;&gt;ILC&lt;/a&gt; in San Francisco in 2002 and I have high hopes that this years conference will be every bit as exciting. Not only will it be like heaven to spend a full 4 days talking and hearing nothing but Lisp, but I am also looking forward to visit Cambridge and breathe a bit of Ye Olde University atmosphere.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Quote of the day&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A signature used by Alexey Dejneka on the CMUCL mailing list in 2004:&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;&quot;Alas, the spheres of truth are less transparent than those of illusion.&quot; -- L.E.J. Brouwer&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;a href=&quot;http://pics.livejournal.com/clynbech/pic/000018rk/&quot;&gt;&lt;img src=&quot;http://pics.livejournal.com/clynbech/pic/000018rk/s320x240&quot; width=&quot;320&quot; height=&quot;162&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;</description>
  <comments>http://clynbech.livejournal.com/1487.html</comments>
  <lj:mood>ecstatic</lj:mood>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
<item>
  <guid isPermaLink='true'>http://clynbech.livejournal.com/847.html</guid>
  <pubDate>Sun, 25 Feb 2007 18:57:45 GMT</pubDate>
  <title>First Entry</title>
  <link>http://clynbech.livejournal.com/847.html</link>
  <description>Ok, it&apos;s decided. I will continue blogging here at LiveJournal, rather than maintaining my old blog back at  &lt;a href=&quot;http://www.defun.dk/weblog/index.html&quot;&gt;DEF1&lt;/a&gt;. Thanks to &lt;a href=&quot;http://xach.livejournal.com/&quot;&gt;Zach&lt;/a&gt; for helping me out with the numerous problems with the old blog and for pointing me in this direction.&lt;br /&gt;&lt;br /&gt;It is cool that LJ sports an emacs client, being the religious emacs fanatic that I am, unfortunately it did not seem to work out of the box with Aquamacs on my powermac. It is probably something relatively stupid.. It is not that it directly failed, but ultimately nothing happened so some investigation is needed.</description>
  <comments>http://clynbech.livejournal.com/847.html</comments>
  <lj:security>public</lj:security>
  <lj:reply-count>1</lj:reply-count>
</item>
</channel>
</rss>
