<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>http://groups.google.no/group/comp.lang.lisp</id>
  <title type="text">comp.lang.lisp Google Group</title>
  <subtitle type="text">
  Discussion about LISP.
  </subtitle>
  <link href="/group/comp.lang.lisp/feed/atom_v1_0_msgs.xml" rel="self" title="comp.lang.lisp feed"/>
  <updated>2010-03-19T07:59:50Z</updated>
  <generator uri="http://groups.google.no" version="1.99">Google Groups</generator>
  <entry>
  <author>
  <name>Alex Mizrahi</name>
  <email>udode...@users.sourceforge.net</email>
  </author>
  <updated>2010-03-19T07:59:50Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/0696b6a85ff0e378?show_docid=0696b6a85ff0e378</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/0696b6a85ff0e378?show_docid=0696b6a85ff0e378"/>
  <title type="text">Re: lightweight database</title>
  <summary type="html" xml:space="preserve">
  ??&amp;gt;&amp;gt; As I understand you can get something like O(N*M) complexity if one &lt;br&gt; ??&amp;gt;&amp;gt; table is not indexed and all other tables are indexed. &lt;br&gt; ??&amp;gt;&amp;gt; That is, you do a full scan on a table with N elements, doing M &lt;br&gt; ??&amp;gt;&amp;gt; operations on each element. Well, you also have a (log N) somewhere &lt;br&gt; ??&amp;gt;&amp;gt; there, but who cares?
  </summary>
  </entry>
  <entry>
  <author>
  <name>Marc Battyani</name>
  <email>marc.batty...@fractalconcept.com</email>
  </author>
  <updated>2010-03-19T03:15:08Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/69d92f2f3f0e3ed1/a4ee955fb313814b?show_docid=a4ee955fb313814b</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/69d92f2f3f0e3ed1/a4ee955fb313814b?show_docid=a4ee955fb313814b"/>
  <title type="text">Lisp internships and jobs at HPC Platform, Boston and Paris</title>
  <summary type="html" xml:space="preserve">
  It&#39;s been a while since I last posted here as I have been really busy &lt;br&gt; with HPC Platform so I&#39;m happy to announce that: &lt;br&gt; There are some positions for Common Lisp internships at HPC Platform in &lt;br&gt; Boston and Paris. Some full time positions will be available in Boston &lt;br&gt; in the next months. &lt;br&gt; HPC Platform makes the fastest hardware (FPGA) based processing systems
  </summary>
  </entry>
  <entry>
  <author>
  <name>Rob Warnock</name>
  <email>r...@rpw3.org</email>
  </author>
  <updated>2010-03-19T02:51:45Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/c8dbf17f0c6ac6fb/b457e3eb2a24591f?show_docid=b457e3eb2a24591f</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/c8dbf17f0c6ac6fb/b457e3eb2a24591f?show_docid=b457e3eb2a24591f"/>
  <title type="text">Re: to RG - Lisp lunacy and Perl psychosis</title>
  <summary type="html" xml:space="preserve">
  +--------------- &lt;br&gt; +--------------- &lt;br&gt; Mostly for checking whether a (possibly-abbreviated) fixed substring &lt;br&gt; exists at some specific but variable location in a string [especially &lt;br&gt; with the :START2/:END2 options], *without* having to do a SUBSEQ first &lt;br&gt; to extract the portion to be tested [avoiding unnecessary consing].
  </summary>
  </entry>
  <entry>
  <author>
  <name>Ariel Badichi</name>
  <email>vermilionr...@gmail.com</email>
  </author>
  <updated>2010-03-18T23:13:18Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/80a7a3cbe30d05a4/27f04616c6276b0f?show_docid=27f04616c6276b0f</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/80a7a3cbe30d05a4/27f04616c6276b0f?show_docid=27f04616c6276b0f"/>
  <title type="text">Re: Please comment on this code from a newbee</title>
  <summary type="html" xml:space="preserve">
  Here&#39;s my 20-minutes hack: &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://paste.lisp.org/display/96582&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; Ariel
  </summary>
  </entry>
  <entry>
  <author>
  <name>globaltrade</name>
  <email>liu.ka...@yahoo.com</email>
  </author>
  <updated>2010-03-18T22:58:20Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/2229e41bee3e65ab/392502d8692bafdb?show_docid=392502d8692bafdb</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/2229e41bee3e65ab/392502d8692bafdb?show_docid=392502d8692bafdb"/>
  <title type="text">Cheap Wholesale NIke Air Jordan (paypal payment) (www.globlepurchase.com )</title>
  <summary type="html" xml:space="preserve">
  Cheap Wholesale UGG Shoes (paypal payment) &lt;br&gt; Cheap Wholesale NIke Air Jordan (paypal payment) &lt;br&gt; Cheap Wholesale Ugg Shoes (paypal payment) &lt;br&gt; Cheap Wholesale Gucci Shoes (paypal payment) &lt;br&gt; (&lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.globlepurchase.com/&quot;&gt;[link]&lt;/a&gt; ) &lt;br&gt; Cheap Wholesale GUCCI Boots &lt;br&gt; Cheap Wholesale Lacoste Shoes
  </summary>
  </entry>
  <entry>
  <author>
  <name>Frode V. Fjeld</name>
  <email>fr...@netfonds.no</email>
  </author>
  <updated>2010-03-18T22:46:56Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/80a7a3cbe30d05a4/7abba4d122f8f917?show_docid=7abba4d122f8f917</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/80a7a3cbe30d05a4/7abba4d122f8f917?show_docid=7abba4d122f8f917"/>
  <title type="text">Re: Please comment on this code from a newbee</title>
  <summary type="html" xml:space="preserve">
  Or perhaps better (list* a b).
  </summary>
  </entry>
  <entry>
  <author>
  <name>Pascal J. Bourguignon</name>
  <email>p...@informatimago.com</email>
  </author>
  <updated>2010-03-18T22:31:06Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/7b7ebd3cd01d0e8e/487af8f16c255b1f?show_docid=487af8f16c255b1f</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/7b7ebd3cd01d0e8e/487af8f16c255b1f?show_docid=487af8f16c255b1f"/>
  <title type="text">Re: Anyone heard of Bee Lisp?</title>
  <summary type="html" xml:space="preserve">
  Are you aware that McCarthy work is 50 years old? &lt;br&gt; That is, it is almost as old as the Big Bang, in computer history... &lt;br&gt; I, for one, implemented the AIM-8 LISP in Common Lisp &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.informatimago.com/develop/lisp/small-cl-pgms/aim-8/&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; but it is more of a joke or rather an archeological reconstruction and
  </summary>
  </entry>
  <entry>
  <author>
  <name>Rainer Joswig</name>
  <email>jos...@lisp.de</email>
  </author>
  <updated>2010-03-18T22:12:40Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/80a7a3cbe30d05a4/df6efbea02532fa2?show_docid=df6efbea02532fa2</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/80a7a3cbe30d05a4/df6efbea02532fa2?show_docid=df6efbea02532fa2"/>
  <title type="text">Re: Please comment on this code from a newbee</title>
  <summary type="html" xml:space="preserve">
  In article &lt;br&gt; &amp;lt;2fec99a1-773d-4a45-b2ae-a0f9f efce...@q15g2000yqj.googlegrou ps.com&amp;gt;, &lt;br&gt; Quick remarks: &lt;br&gt; * the code looks much better than the previous one &lt;br&gt; * the macro is not needed. Use a function instead. &lt;br&gt; * (let ((a (foo))) (if a a ...)) is simply (or (foo) ...) &lt;br&gt; * `(,a) is simpler (list a) &lt;br&gt; * (concatenate &#39;list ...) is simpler (append ...)
  </summary>
  </entry>
  <entry>
  <author>
  <name>Pascal J. Bourguignon</name>
  <email>p...@informatimago.com</email>
  </author>
  <updated>2010-03-18T22:01:28Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/7b7ebd3cd01d0e8e/4850c1d7730aeb09?show_docid=4850c1d7730aeb09</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/7b7ebd3cd01d0e8e/4850c1d7730aeb09?show_docid=4850c1d7730aeb09"/>
  <title type="text">Re: Anyone heard of Bee Lisp?</title>
  <summary type="html" xml:space="preserve">
  Personally, the only thing that I find frightening in &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.beelisp.com&quot;&gt;[link]&lt;/a&gt; is &lt;br&gt; that they do not mention that it&#39;s a Common Lisp (or scheme or ISO &lt;br&gt; Lisp). All the rest looks rather nice (apart from a few hints such as: &lt;br&gt; The majority of Lisp systems are provided with a considerable &lt;br&gt; quantity of libraries often frightening users by its large size and
  </summary>
  </entry>
  <entry>
  <author>
  <name>Pascal J. Bourguignon</name>
  <email>p...@informatimago.com</email>
  </author>
  <updated>2010-03-18T21:47:45Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/7b7ebd3cd01d0e8e/dc210221475d5ba4?show_docid=dc210221475d5ba4</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/7b7ebd3cd01d0e8e/dc210221475d5ba4?show_docid=dc210221475d5ba4"/>
  <title type="text">Re: Anyone heard of Bee Lisp?</title>
  <summary type="html" xml:space="preserve">
  If it was a repackaging of GPL code, the sources should be provided, so &lt;br&gt; there would be no trojan. &lt;br&gt; People wanting to sell trojans would use another license, such as MIT or &lt;br&gt; BSD.... &lt;br&gt; Once again, the goodness of GPL proves over the evilness of BSD! :-) &lt;br&gt; PS: No need to mention that people distributing trojan woundn&#39;t mind
  </summary>
  </entry>
  <entry>
  <author>
  <name>vanekl</name>
  <email>va...@acd.net</email>
  </author>
  <updated>2010-03-18T21:06:15Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/f1c6a3fa6d82f0c1?show_docid=f1c6a3fa6d82f0c1</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/f1c6a3fa6d82f0c1?show_docid=f1c6a3fa6d82f0c1"/>
  <title type="text">Re: lightweight database</title>
  <summary type="html" xml:space="preserve">
  Yes, you&#39;re right, I waved my hands there and you deserve an explanation. My &lt;br&gt; minute and a half assessment was hasty. &lt;br&gt; The way I was picturing the algorithm that performs joins across the entire &lt;br&gt; database is as a merge sort performed n times. &lt;br&gt; m, number of records in database &lt;br&gt; n, number of joins &lt;br&gt; s, average number of records in a selection set
  </summary>
  </entry>
  <entry>
  <author>
  <name>Raymond Wiker</name>
  <email>r...@rawmbp-2.local</email>
  </author>
  <updated>2010-03-18T20:59:41Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/9799b60a2792d89e?show_docid=9799b60a2792d89e</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/9799b60a2792d89e?show_docid=9799b60a2792d89e"/>
  <title type="text">Re: lightweight database</title>
  <summary type="html" xml:space="preserve">
  The lookup of the indexed element would typically be an &lt;br&gt; O(log(m)) operation, unless the lookup used a perfect hash (maybe even &lt;br&gt; an identitity hash :-) Thus, the full scan for the single join should be &lt;br&gt; a O(m*log(m)) - as I stated earlier. &lt;br&gt; I&#39;m waiting for vanekl&#39;s analysis - best case, I learn something
  </summary>
  </entry>
  <entry>
  <author>
  <name>Aleksandr Vinokurov</name>
  <email>aleksandr....@gmail.com</email>
  </author>
  <updated>2010-03-18T20:50:03Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/80a7a3cbe30d05a4/c1f5cefdc482cd87?show_docid=c1f5cefdc482cd87</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/80a7a3cbe30d05a4/c1f5cefdc482cd87?show_docid=c1f5cefdc482cd87"/>
  <title type="text">Re: Please comment on this code from a newbee</title>
  <summary type="html" xml:space="preserve">
  Hello again, &lt;br&gt; I&#39;m done with the next task: &amp;quot;Watersheds&amp;quot; -- &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://code.google.com/codejam/contest/dashboard?c=90101#s=p1&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; I&#39;ve tried to be functional, and to write functions but not macros; &lt;br&gt; and not to use global parameters. &lt;br&gt; Some exceptions are needed (IMHO): &lt;br&gt; 1. One macro to generate two functions and to avoid copy-n-pasting of
  </summary>
  </entry>
  <entry>
  <author>
  <name>Alex Mizrahi</name>
  <email>udode...@users.sourceforge.net</email>
  </author>
  <updated>2010-03-18T20:45:08Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/fdd69c96afdf5287?show_docid=fdd69c96afdf5287</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/fdd69c96afdf5287?show_docid=fdd69c96afdf5287"/>
  <title type="text">Re: lightweight database</title>
  <summary type="html" xml:space="preserve">
  RW&amp;gt; I&#39;d like to know the details of your analysis - I cannot see &lt;br&gt; RW&amp;gt; that a join can be a linear operation. &lt;br&gt; As I understand you can get something like O(N*M) complexity if one table is &lt;br&gt; not indexed and all other tables are indexed. &lt;br&gt; That is, you do a full scan on a table with N elements, doing M operations
  </summary>
  </entry>
  <entry>
  <author>
  <name>Raymond Wiker</name>
  <email>r...@rawmbp-2.local</email>
  </author>
  <updated>2010-03-18T20:03:33Z</updated>
  <id>http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/4cf6f7d247fb8e82?show_docid=4cf6f7d247fb8e82</id>
  <link href="http://groups.google.no/group/comp.lang.lisp/browse_thread/thread/425656086c586c00/4cf6f7d247fb8e82?show_docid=4cf6f7d247fb8e82"/>
  <title type="text">Re: lightweight database</title>
  <summary type="html" xml:space="preserve">
  ^ is the exponential operator, right. What do you think the cost &lt;br&gt; of a self join on a table of m records is? &lt;br&gt; My guess would be &lt;br&gt; O(m^2) if the table is not indexed on the (single) join column, and &lt;br&gt; O(m*log(m)) if the table is indexed. &lt;br&gt; This does not take into account actual data retrieval, which would carry
  </summary>
  </entry>
</feed>
