<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0">
  <channel>
  <title>Qilang Google Group</title>
  <link>http://groups.google.co.uk/group/qilang</link>
  <description>Discussion forum for the Qi programming language</description>
  <language>en</language>
  <item>
  <title>typechecking</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/9f06274c5fc1eb7e/bf275dd39506905f?show_docid=bf275dd39506905f</link>
  <description>
  I&#39;ve stalled a little in the development. The crucial thing is that I &lt;br&gt; cannot spend more then &lt;br&gt; about one hour per day and this thing needs to be though through, so &lt;br&gt; what is the thing. &lt;br&gt; &lt;p&gt;To let all code that goes through (tc -) to go through with a weak &lt;br&gt; type-checking on one need to let types be of an undecidable form, but
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/9f06274c5fc1eb7e</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Mon, 11 Nov 2009 23:22:35 UT
</pubDate>
  </item>
  <item>
  <title>Shen</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/9330420efa8aa199/d6e2f7141fd3d25c?show_docid=d6e2f7141fd3d25c</link>
  <description>
  Hi, &lt;br&gt; &lt;p&gt;It was suggested that Shen should be relocated to google code due to &lt;br&gt; license issues e.g. &lt;br&gt; QiII not seen as an open license and hence not possible to keep at &lt;br&gt; giithub, I let BoopCore &lt;br&gt; still be located at github, because I will dual license that code &lt;br&gt; because there are people who would work only in QiII and others who
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/9330420efa8aa199</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Sun, 11 Nov 2009 17:29:01 UT
</pubDate>
  </item>
  <item>
  <title>resolving support and internet connection</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/457ba940cf90edcc/71784b67b2291be8?show_docid=71784b67b2291be8</link>
  <description>
  Just to warn that Lambda Associates may be offline for a temporary &lt;br&gt; period from next week as I sort out service problems from India. * &lt;br&gt; This is not a major permanent shutdown * and may not even occur, but &lt;br&gt; I&#39;m simply warning people that this might happen because resolving &lt;br&gt; this stuff is more difficult from India.
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/457ba940cf90edcc</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Wed, 11 Nov 2009 09:00:34 UT
</pubDate>
  </item>
  <item>
  <title>test-reader.qi</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/53215945ad08d42d/22aec955a81ca6e2?show_docid=22aec955a81ca6e2</link>
  <description>
  I&#39;ve now been running same tests and made a couple of examples where &lt;br&gt; the focus have been in the Yacc part and the segment part of the code &lt;br&gt; as well as a General Streaming method. &lt;br&gt; &lt;p&gt;as an example I did a parser for a toy lang. and then created a &lt;br&gt; modified list stream that &lt;br&gt; added the capabilities to let the line column and depth be kept in
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/53215945ad08d42d</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Thu, 11 Nov 2009 23:16:45 UT
</pubDate>
  </item>
  <item>
  <title>einstein riddle</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/64269b28ece350bc/f4f9dc9c90239390?show_docid=f4f9dc9c90239390</link>
  <description>
  Hi, &lt;br&gt; &lt;p&gt;I&#39;ve been busy coding for some time. I now have a working basic &lt;br&gt; framework. This framework can be used to combine backtracking and &lt;br&gt; unifications to builed prolog like features. E.g. in my view a natural &lt;br&gt; building block to spark Shen from. &lt;br&gt; &lt;p&gt;The last couple of week&#39;s I&#39;ve been focusing in understanding how to
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/64269b28ece350bc</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Sat, 10 Oct 2009 21:27:54 UT
</pubDate>
  </item>
  <item>
  <title>Qi on Clozure CL</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/cfd335b3bd4cdfa2/eda05b90208f33ab?show_docid=eda05b90208f33ab</link>
  <description>
  Hi folks, &lt;br&gt; &lt;p&gt;Does somebody work on porting Qi to Clozure CL? &lt;br&gt; &lt;p&gt;Regards &lt;br&gt; Nik
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/cfd335b3bd4cdfa2</guid>
  <author>
  nitral...@googlemail.com
  (Nik)
  </author>
  <pubDate>Fri, 10 Oct 2009 10:08:49 UT
</pubDate>
  </item>
  <item>
  <title>Productivity vs Mod Queues</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/5665d63e221d9a6e/f54d4c22e284a59d?show_docid=f54d4c22e284a59d</link>
  <description>
  This message is for the moderator, not for Qilang. So I suggest you &lt;br&gt; delete it after you&#39;ve read it. &lt;br&gt; &lt;p&gt;I find it very counter-productive that I have to wait hours (or days?) &lt;br&gt; before my questions may even be modded-published to the list. And &lt;br&gt; then, I shall wait hours (or days?) before any answer reaches me. In
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/5665d63e221d9a6e</guid>
  <author>
  danieljom...@gmail.com
  (Daniel Jomphe)
  </author>
  <pubDate>Wed, 09 Sep 2009 01:02:34 UT
</pubDate>
  </item>
  <item>
  <title>Need more eyes on two small Qi-YACC parsers</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/ce890b1c2f729120/f0065d86aaea1019?show_docid=f0065d86aaea1019</link>
  <description>
  === 1 === &lt;br&gt; What&#39;s wrong with my parser? &lt;br&gt; &lt;p&gt; (defcc &amp;lt;rule&amp;gt; &lt;br&gt; &amp;lt;sn&amp;gt; &amp;lt;sym&amp;gt;;) &lt;br&gt; &lt;p&gt; (defcc &amp;lt;sym&amp;gt; &lt;br&gt; symbol;) &lt;br&gt; &lt;p&gt; (defcc &amp;lt;sn&amp;gt; &lt;br&gt; -*- := (if (number? -*-) &lt;br&gt; [-*-] &lt;br&gt; (error &amp;quot;~A is not a number&amp;quot; -*-))) &lt;br&gt; &lt;p&gt; (compile &amp;lt;rule&amp;gt; [[1] symbol]) &lt;br&gt; error: [1] is not a number &lt;br&gt; &lt;p&gt;Isn&#39;t -*- supposed to be the head of [1], thus 1? And, consequently:
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/ce890b1c2f729120</guid>
  <author>
  danieljom...@gmail.com
  (Daniel Jomphe)
  </author>
  <pubDate>Tue, 09 Sep 2009 19:16:49 UT
</pubDate>
  </item>
  <item>
  <title>Qi + slime + emacs = love</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/711cb989e47e36de/88f4f087945ea40a?show_docid=88f4f087945ea40a</link>
  <description>
  I finally got slime + emacs working for Qi. If you&#39;re not familiar &lt;br&gt; with slime it eases common lisp development a lot IMHO. &lt;br&gt; &lt;p&gt;with SBCL running I ran the following: &lt;br&gt; (require &#39;swank) &lt;br&gt; (load &amp;quot;install.lsp&amp;quot;) &lt;br&gt; &lt;p&gt;now the Qi.core has swank loaded and ready to go. In my ~/.emacs I &lt;br&gt; made: &lt;br&gt; &lt;p&gt;(defun qi-init-cmd (port-filename coding-system)
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/711cb989e47e36de</guid>
  <author>
  jrw...@gmail.com
  (jrwats)
  </author>
  <pubDate>Tue, 09 Sep 2009 16:19:26 UT
</pubDate>
  </item>
  <item>
  <title>restoring direction to qilang</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/40cad54fa249d709/c38a8ad6e3248b8c?show_docid=c38a8ad6e3248b8c</link>
  <description>
  This is a quite important message and concerns the future of qilang, &lt;br&gt; Qi, Shen and a lot of what has been going on in the last two weeks. &lt;br&gt; It was going to be a post; but was too long. You can read what I have &lt;br&gt; to say here. It is about restoring the direction of this group and &lt;br&gt; Lambda Associates.
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/40cad54fa249d709</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Tue, 09 Sep 2009 12:58:21 UT
</pubDate>
  </item>
  <item>
  <title>Qi question on StackOverflow</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/56e6d7da0b26ea36/7de8942342766435?show_docid=7de8942342766435</link>
  <description>
  I&#39;ve just asked my first Qi programming question on StackOverflow. I &lt;br&gt; don&#39;t see why such kind of questions should be answered on any mailing &lt;br&gt; list when there&#39;s much better services out there for Q&amp;amp;A purposes. &lt;br&gt; Although my question is more Qi-YACC-related than Qi-related, it&#39;s &lt;br&gt; still the first question tagged &amp;quot;Qi&amp;quot; on the site.
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/56e6d7da0b26ea36</guid>
  <author>
  danieljom...@gmail.com
  (Daniel Jomphe)
  </author>
  <pubDate>Fri, 09 Sep 2009 19:34:45 UT
</pubDate>
  </item>
  <item>
  <title>lisp-form.qi</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/f1059d7c29a550bd/369c3ea119113aef?show_docid=369c3ea119113aef</link>
  <description>
  I added the code for translating to clojure in the repo in the file &lt;br&gt; lisp-form.qi &lt;br&gt; &lt;p&gt;It&#39;s in a mess, just wanted to show that I have done some serious work &lt;br&gt; in trying to translate to &lt;br&gt; clojure. I don&#39;t like the state of it so in the end It needs to be &lt;br&gt; rewritten, also the implications of &lt;br&gt; the unified code in core.qi. and associated files has not yielded
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/f1059d7c29a550bd</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Wed, 09 Sep 2009 20:46:12 UT
</pubDate>
  </item>
  <item>
  <title>Shen on github</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/a3f80a6b72f78904/cce5f56f5bc35ae7?show_docid=cce5f56f5bc35ae7</link>
  <description>
  I have created a repo on github called shen, &lt;br&gt; &lt;p&gt;&lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://github.com/snorgers/Shen/&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; &lt;p&gt;For anybody wanting to help developing, email me a message. &lt;br&gt; &lt;p&gt;I will use this standard, people who post code and fixes on the forum &lt;br&gt; can gain a trust &lt;br&gt; with me. When you feel comfortable please ask me about getting an
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/a3f80a6b72f78904</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Mon, 08 Aug 2009 14:32:48 UT
</pubDate>
  </item>
  <item>
  <title>shen-core-0.qi</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/c0c2209cf8aff17b/44eb34b0272144c7?show_docid=44eb34b0272144c7</link>
  <description>
  I just uploaded a file the is a snapshot of where I am today, &lt;br&gt; I will now stop at adding features to the reduce functionality and &lt;br&gt; instead &lt;br&gt; start the compilation to shen code &lt;br&gt; &lt;p&gt;/Stefan
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/c0c2209cf8aff17b</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Sun, 08 Aug 2009 21:13:39 UT
</pubDate>
  </item>
  <item>
  <title>some suggestions for Shen</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/7ce5e736a013f1d4/51e62d80abce4645?show_docid=51e62d80abce4645</link>
  <description>
  1. Programmable pattern-matching &lt;br&gt; ______________________________ ___ &lt;br&gt; &lt;p&gt;As Stefan has pointed out reduce-help is the key to programmable &lt;br&gt; pattern-matching. You need a facility something like this. &lt;br&gt; &lt;p&gt;(pattern :recognisor cons? &lt;br&gt; :constructor cons &lt;br&gt; :selectors [head tail]) &lt;br&gt; &lt;p&gt;This declaration needs to be guaranteed type secure. Assuming that
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/7ce5e736a013f1d4</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Thu, 08 Aug 2009 07:49:34 UT
</pubDate>
  </item>
  <item>
  <title>core.qi</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/d0d48b8fdadb9b7e/f7fb0329e6bc9341?show_docid=f7fb0329e6bc9341</link>
  <description>
  Hi, &lt;br&gt; &lt;p&gt;This is a description of what I reasoned out of core.qi. &lt;br&gt; &lt;p&gt;1. There should be a unifying notion of a define and a define lambda &lt;br&gt; that unifies &lt;br&gt; streaming unification matching parsing segmenting. The core function &lt;br&gt; is reduce-help &lt;br&gt; and it&#39;s here I&#39;m working on getting all these components together,
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/d0d48b8fdadb9b7e</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Wed, 08 Aug 2009 21:45:47 UT
</pubDate>
  </item>
  <item>
  <title>FUNCTION-LAMBDA-EXPRESSION</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/4ee775c6b9c8c7c0/afd5b45aab073ceb?show_docid=afd5b45aab073ceb</link>
  <description>
  What is this doing? &lt;br&gt; &lt;p&gt;(DEFUN goalstack (V681 Continuation) &lt;br&gt; (BLOCK failure &lt;br&gt; (PROG2 (+infs) &lt;br&gt; (bind V681 (FUNCTION-LAMBDA-EXPRESSION Continuation) &lt;br&gt; #&#39;(LAMBDA NIL (FUNCALL Continuation)))))) &lt;br&gt; &lt;p&gt;Anyway I&#39;ve gone through &lt;br&gt; prolog.qi -&amp;gt; this was not easy
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/4ee775c6b9c8c7c0</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Sun, 08 Aug 2009 20:29:44 UT
</pubDate>
  </item>
  <item>
  <title>boundp</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/be2f23b36bd75e31/2287dc4e6bda63fb?show_docid=2287dc4e6bda63fb</link>
  <description>
  I&#39;m trying to get an equivalent to BOUNDP in clojure. &lt;br&gt; This one is not easy. The reason is that symbols is &lt;br&gt; translated to a binding via a map and to check for bounded &lt;br&gt; symbols you need to do a map lookup, which is an expensive &lt;br&gt; operation. Now for lisp, probably symbols keep their value on the &lt;br&gt; symbol
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/be2f23b36bd75e31</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Thu, 08 Aug 2009 21:25:43 UT
</pubDate>
  </item>
  <item>
  <title>quote question</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/57b8f2986cea9f58/a1cd88448b15bbae?show_docid=a1cd88448b15bbae</link>
  <description>
  Hi, In Qi II &lt;br&gt; &lt;p&gt;(let X 1 &#39;X) &lt;br&gt; &lt;p&gt;(let X 1 &#39;Y) &lt;br&gt; &lt;p&gt;I was wondering what speaks against using the rule that a quoting is a &lt;br&gt; quoting e.g. &lt;br&gt; &lt;p&gt;(let X 1 &#39;X) &lt;br&gt; &lt;p&gt;(let X 1 &#39;&#39;X= &lt;br&gt; &lt;p&gt;(let X 1 Y) &lt;br&gt; (let X 1 &#39;Y) &lt;br&gt; (let X 1 &#39;&#39;Y) &lt;br&gt; &lt;p&gt;/Stefan
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/57b8f2986cea9f58</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Wed, 08 Aug 2009 20:12:16 UT
</pubDate>
  </item>
  <item>
  <title>recur statement</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/b0e3d38e1ec605d5/927f36295b5edc52?show_docid=927f36295b5edc52</link>
  <description>
  Hi, I want to make use of clojure recur statement, and wan&#39;t to be &lt;br&gt; able to use it for python as well. &lt;br&gt; &lt;p&gt;Why not introduce such an element in Qi? In order to use this a need &lt;br&gt; to verify tail call property &lt;br&gt; in order to be able to model a recur statement on-top of loops. &lt;br&gt; &lt;p&gt;So this is the code I plan to use note (recur Name Var Val Code) is
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/b0e3d38e1ec605d5</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Tue, 08 Aug 2009 19:38:30 UT
</pubDate>
  </item>
  <item>
  <title>IF statements</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/8fdf273c1b03c1d2/fb4cf9c2213822fb?show_docid=fb4cf9c2213822fb</link>
  <description>
  IF statements is simpler to translate from qi to the target lang &lt;br&gt; then from the generated lisps. The question is what &lt;br&gt; modifications need to be done for QI-YACC and QI-PROLOG &lt;br&gt; lisp generators. &lt;br&gt; &lt;p&gt;/Stefan
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/8fdf273c1b03c1d2</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Mon, 08 Aug 2009 21:06:58 UT
</pubDate>
  </item>
  <item>
  <title>multidimensional arrays</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/518cdea336327e40/6ec1ab6390a577d2?show_docid=6ec1ab6390a577d2</link>
  <description>
  it looks like multidimensional arrays is missing from the clojure &lt;br&gt; spec, we should be able to model &lt;br&gt; this ontop of vectors. &lt;br&gt; &lt;p&gt;setting and getting array elements need to be modeled &lt;br&gt; &lt;p&gt;/Stefan
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/518cdea336327e40</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Mon, 08 Aug 2009 20:41:42 UT
</pubDate>
  </item>
  <item>
  <title>No Escape character on clojure?</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/aaf6ff4e70175337/080b8061e32b32bf?show_docid=080b8061e32b32bf</link>
  <description>
  It looks like the Escape character is not present in clojure &lt;br&gt; /Stefan
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/aaf6ff4e70175337</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Mon, 08 Aug 2009 20:35:22 UT
</pubDate>
  </item>
  <item>
  <title>RETURN-FROM BLOCK</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/4bcddc9caeed673f/5fd5431e172b3225?show_docid=5fd5431e172b3225</link>
  <description>
  block and return from is heavily used in prolog and yacc generated &lt;br&gt; lisps. &lt;br&gt; The basic usage seams to be to exit the function with NIL. E.g. a &lt;br&gt; return &lt;br&gt; statement similar to c code return statement. &lt;br&gt; &lt;p&gt;So Is this true or are there more complex usages of the BLOCK item? &lt;br&gt; &lt;p&gt;Not sure how to do this with clojure though
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/4bcddc9caeed673f</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Mon, 08 Aug 2009 19:50:07 UT
</pubDate>
  </item>
  <item>
  <title>sequence pattern matching</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/a1d9c0d11d99dbe4/0a0f94b35ce956d0?show_docid=0a0f94b35ce956d0</link>
  <description>
  Discussion of how to do pattern matching in arrays, strings and so on &lt;br&gt; follow here &lt;br&gt; &lt;p&gt;/Stefan
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/a1d9c0d11d99dbe4</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Sat, 08 Aug 2009 22:26:16 UT
</pubDate>
  </item>
  <item>
  <title>implementing property list and hash tables</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/d368fc9c17c6f92a/99eab540a9abb4db?show_docid=99eab540a9abb4db</link>
  <description>
  Stefan, &lt;br&gt; &lt;p&gt;You asked about hash tables and property lists.... &lt;br&gt; &lt;p&gt;I&#39;m following the practice of putting different aspects of porting &lt;br&gt; under different threads otherwise we&#39;ll get a huge thread. &lt;br&gt; &lt;p&gt;Hash tables are used twice in Qi. First, to hold the signatures of &lt;br&gt; functions (as closures) and second to hold the arity of functions. So
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/d368fc9c17c6f92a</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Sat, 08 Aug 2009 08:59:15 UT
</pubDate>
  </item>
  <item>
  <title>porting to non-tco languages?</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/256e72411aa158f2/859de40d9449926c?show_docid=859de40d9449926c</link>
  <description>
  hi, &lt;br&gt; assuming that recursion is an important feature, and thus that tail &lt;br&gt; call optimization (not just in the same routine, but across routines &lt;br&gt; as well) is important, how is porting of Qi done towards systems which &lt;br&gt; do not support TCO? trampolining? does it eschew interop with the &lt;br&gt; underlying system then (Python, Java, whatever)?
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/256e72411aa158f2</guid>
  <author>
  rao...@gmail.com
  (Raoul Duke)
  </author>
  <pubDate>Fri, 08 Aug 2009 21:26:32 UT
</pubDate>
  </item>
  <item>
  <title>Shen</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/5542404759db8a5d/fa8741395c2c37c6?show_docid=fa8741395c2c37c6</link>
  <description>
  As a preamble, two things for Stefan. &lt;br&gt; &lt;p&gt;If you continue on the path that I sketched in &#39;The Next Lisp&#39; then &lt;br&gt; you will evolve a language that extends Qi beyond the standard in FPQi &lt;br&gt; and will unify the tongues of Lisp. I called this language &#39;Shen&#39; in &lt;br&gt; the essay. I would like to use this name. &lt;br&gt; &lt;p&gt;There is a logic to this. In Chinese alchemy, jing-qi-shen is a
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/5542404759db8a5d</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Fri, 08 Aug 2009 18:10:47 UT
</pubDate>
  </item>
  <item>
  <title>anybody used stella?</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/82bed04fdd174df3/ce248ba80518e6c7?show_docid=ce248ba80518e6c7</link>
  <description>
  &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.isi.edu/isd/LOOM/Stella/&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; not that it is super akin to qi, though it sits atop lisp, hence maybe &lt;br&gt; somebody here would know about it.
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/82bed04fdd174df3</guid>
  <author>
  rao...@gmail.com
  (Raoul Duke)
  </author>
  <pubDate>Tue, 08 Aug 2009 23:03:47 UT
</pubDate>
  </item>
  <item>
  <title>tangential question: auto-boxing</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/fa8866516ad4bcb8/245c56c96e87b333?show_docid=245c56c96e87b333</link>
  <description>
  do CL implementations do auto-boxing? it seems to be something of a &lt;br&gt; sore point wrt performance in the land of jvm-based languages (Java, &lt;br&gt; Clojure, Scala). just wondering if Qi can/does provide clean ways to &lt;br&gt; stay performant. and then wondering what happens when Qi gets ported &lt;br&gt; to Clojure which is on the JVM.
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/fa8866516ad4bcb8</guid>
  <author>
  rao...@gmail.com
  (Raoul Duke)
  </author>
  <pubDate>Tue, 08 Aug 2009 22:57:55 UT
</pubDate>
  </item>
  <item>
  <title>re: porting qi</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/5b996cc6e5ae9f51/663ae89db54a2b35?show_docid=663ae89db54a2b35</link>
  <description>
  i&#39;m one of the folks who probably won&#39;t help (no time) but who very &lt;br&gt; much appreciates / looks forward to the porting efforts. so thanks to &lt;br&gt; folks e.g. snorgers working on it!
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/5b996cc6e5ae9f51</guid>
  <author>
  rao...@gmail.com
  (Raoul Duke)
  </author>
  <pubDate>Tue, 08 Aug 2009 20:48:27 UT
</pubDate>
  </item>
  <item>
  <title>View this page: &quot;Qi Core and ports&quot;</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/c8c4e7ec37511bf6/338d62cc5989d378?show_docid=338d62cc5989d378</link>
  <description>
  Ok, I tried to classify the keywords and put down some notes. Lets &lt;br&gt; start enter our thoughts about this. &lt;br&gt; &lt;p&gt;I (snorgers) will try to update the homepage to reflect our knowledge &lt;br&gt; about the &lt;br&gt; problem that is entered in this thread. &lt;br&gt; &lt;p&gt;/Stefan &lt;br&gt; &lt;p&gt;Click on &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://groups.google.co.uk/group/Qilang/web/qi-core-and-ports&quot;&gt;[link]&lt;/a&gt;
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/c8c4e7ec37511bf6</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Mon, 08 Aug 2009 12:16:50 UT
</pubDate>
  </item>
  <item>
  <title>What is the &quot;Kernel of Qi&quot;?</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/ab21a9f11c98eeab/a70059ffcee0d41e?show_docid=a70059ffcee0d41e</link>
  <description>
  In his good-bye post Mark makes a suggestion that Qi should be carried &lt;br&gt; forward by distilling it&#39;s kernel and implementing that kernel in &lt;br&gt; other languages. If possible, before Mark disappears it would be nice &lt;br&gt; to discuss what the &amp;quot;kernel of Qi&amp;quot; is and how it might be implemented &lt;br&gt; on a language platform other than CL, which appears to be dying.
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/ab21a9f11c98eeab</guid>
  <author>
  pgwo...@gmail.com
  (Greg Wolff)
  </author>
  <pubDate>Sat, 08 Aug 2009 15:58:10 UT
</pubDate>
  </item>
  <item>
  <title>saying goodbye</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/592773c562017d87/5dee119512451ee3?show_docid=5dee119512451ee3</link>
  <description>
  In a month I will be packing to go to India; this time for an extended &lt;br&gt; period. But its also a goodbye to Qi and computing. At some point &lt;br&gt; you have to acknowledge that Qi doesn&#39;t pay its way. It was fun &lt;br&gt; though and I&#39;m not sad about it. &lt;br&gt; &lt;p&gt;Qi has been a journey that began nearly 20 years ago when I was a very
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/592773c562017d87</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Sat, 08 Aug 2009 07:49:09 UT
</pubDate>
  </item>
  <item>
  <title>View this page: &quot;Snorgers Code&quot;</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/2ca69f259d7576ab/d65206c4b014f50a?show_docid=d65206c4b014f50a</link>
  <description>
  Here are my code contributions to the qi community collected on one &lt;br&gt; page. &lt;br&gt; &lt;p&gt;For any comments, post it in this thread. &lt;br&gt; &lt;p&gt;Also, note that if you just paste in html code into google pages it &lt;br&gt; will crash. &lt;br&gt; You need to go in and change the page artificially afterwords and then &lt;br&gt; save it. &lt;br&gt; Probably, because I pasted html previously the pages was deleted!!
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/2ca69f259d7576ab</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Fri, 07 July 2009 22:03:23 UT
</pubDate>
  </item>
  <item>
  <title>an example of alternative education</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/57e3b46784cfb01d/0f3e43165a9a63d4?show_docid=0f3e43165a9a63d4</link>
  <description>
  After reading the mission statements about what Mark Tarver is trying to do &lt;br&gt; at &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.arsprogramma.org/&quot;&gt;[link]&lt;/a&gt; the book &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://podiobooks.com/title/against-the-tide-mp3-edition&quot;&gt;[link]&lt;/a&gt; came to my mind: it &lt;br&gt; describes the problems that (real existing) Massachussets School of Law had &lt;br&gt; to do to face to provide affordable and quality education, having against
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/57e3b46784cfb01d</guid>
  <author>
  davidleoni...@gmail.com
  (David Leoni)
  </author>
  <pubDate>Fri, 07 July 2009 07:49:10 UT
</pubDate>
  </item>
  <item>
  <title>fun with sfun</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/dea6ba814bec3909/d9d20ad90cbb2703?show_docid=d9d20ad90cbb2703</link>
  <description>
  Hi, &lt;br&gt; &lt;p&gt;As an example of the latest sfun features I have been playing with the &lt;br&gt; code presented below. &lt;br&gt; It is always a good exersice to eat the dogfood to find buggs and &lt;br&gt; improve on the tool. &lt;br&gt; And I must say that I come to like the sfun utility alot. &lt;br&gt; &lt;p&gt;Note, in order to use the sfun, you should download the macro package,
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/dea6ba814bec3909</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Mon, 07 July 2009 21:44:16 UT
</pubDate>
  </item>
  <item>
  <title>Zephyr v2.5 with Advanced Test Management Capabilities</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/ef24c4979156804b/f3f4c74270ea03d9?show_docid=f3f4c74270ea03d9</link>
  <description>
  Hello Everyone, &lt;br&gt; &lt;p&gt;Zephyr has created a name for itself in software testing arena with &lt;br&gt; its revolutionary test management system. Now from them comes a more &lt;br&gt; advanced test management system, Zephyr v2.5 with advanced test &lt;br&gt; management capabilities. This advanced test management system aids in &lt;br&gt; comprehensive testing lifecycle management and provides real time
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/ef24c4979156804b</guid>
  <author>
  sean.s...@gmail.com
  (sean)
  </author>
  <pubDate>Wed, 07 July 2009 05:10:42 UT
</pubDate>
  </item>
  <item>
  <title>Type signature for a function without arguments</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/f8f99f6d00fd4c93/7706533a4721b031?show_docid=7706533a4721b031</link>
  <description>
  Hi, &lt;br&gt; I don&#39;t know how to make the signature for a function without &lt;br&gt; arguments like this &lt;br&gt; &lt;p&gt;(define main -&amp;gt; &lt;br&gt; (fibonacci 10)) &lt;br&gt; &lt;p&gt;Can anybody help me? &lt;br&gt; Thanks in advance
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/f8f99f6d00fd4c93</guid>
  <author>
  fernandor...@gmail.com
  (frd)
  </author>
  <pubDate>Mon, 07 July 2009 07:20:17 UT
</pubDate>
  </item>
  <item>
  <title>Home Computer Security</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/e7e8808e8135ef2b/7eddf6a9508465cf?show_docid=7eddf6a9508465cf</link>
  <description>
  This is a paper about securing your home computers and networks. &lt;br&gt; &lt;p&gt;The goal of computer security is to keep unauthorized users from using &lt;br&gt; your resources. This can be anything from your computer to your &lt;br&gt; printer or even your web camera. Detection is another important aspect &lt;br&gt; that should be monitored as well.
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/e7e8808e8135ef2b</guid>
  <author>
  judithmorg...@gmail.com
  (Judith)
  </author>
  <pubDate>Sat, 07 July 2009 02:04:54 UT
</pubDate>
  </item>
  <item>
  <title>match code simplification/optimization</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/13e9f7d92fbf5bbf/8809d46c94ccb46f?show_docid=8809d46c94ccb46f</link>
  <description>
  Hi, &lt;br&gt; &lt;p&gt;If the summer is slow, you could dive into the issue of constructing &lt;br&gt; an effective match construct. &lt;br&gt; &lt;p&gt;e.g. &lt;br&gt; &lt;p&gt;&lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.c-lambda.se/qistuff/fun1.html&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; &lt;p&gt;The idea is that code is a tree and various versions of the trees is &lt;br&gt; transformed by using of matching &lt;br&gt; construct where the argument is an explicit tree but of another
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/13e9f7d92fbf5bbf</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Wed, 07 July 2009 17:37:26 UT
</pubDate>
  </item>
  <item>
  <title>Segment function aka sfun and the old fun</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/758ffebbb84f6895/e97f127815b2e760?show_docid=e97f127815b2e760</link>
  <description>
  Hi, &lt;br&gt; &lt;p&gt;I have now compiled a package for lambdas that match like defines in &lt;br&gt; Qi. &lt;br&gt; To see this code in action see &lt;br&gt; &lt;p&gt;&lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.c-lambda.se/qistuff/fun.html&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; &lt;p&gt;Also Interestingly here is new experimental code that shows a segment &lt;br&gt; matching version of &lt;br&gt; a anonymous lambda. I think that this is a nifty functionality and It
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/758ffebbb84f6895</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Sat, 07 July 2009 23:44:06 UT
</pubDate>
  </item>
  <item>
  <title>extremely busy .....</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/9433bd89956f69de/b823603668be2ea4?show_docid=b823603668be2ea4</link>
  <description>
  I&#39;m extremely busy so........ &lt;br&gt; &lt;p&gt;Unless its a bug I will not be fixing it. Do continue to research and &lt;br&gt; feel free to exchange ideas and post code. &lt;br&gt; &lt;p&gt;best &lt;br&gt; &lt;p&gt;Mark
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/9433bd89956f69de</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Sat, 07 July 2009 07:35:44 UT
</pubDate>
  </item>
  <item>
  <title>simple operator package</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/fac7b568da9be9b5/0dddc110a03eac76?show_docid=0dddc110a03eac76</link>
  <description>
  This is a package with infix operators wit just one level of &lt;br&gt; precedency &lt;br&gt; It uses unicode math symbols to handle e.g. set operators. Also &lt;br&gt; chaining is implemented so that now (1 &amp;lt; 2 &amp;lt; 4) evaluates to true. &lt;br&gt; (this is a little dangerous because then the symbols &amp;lt; &amp;gt; will be &lt;br&gt; booked &lt;br&gt; and problems may appear if these are used in the programs apart from
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/fac7b568da9be9b5</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Wed, 07 July 2009 22:55:27 UT
</pubDate>
  </item>
  <item>
  <title>load LOAD</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/e84d6ee5f4d7f803/1db1124b02f5b2dc?show_docid=1db1124b02f5b2dc</link>
  <description>
  Hi, &lt;br&gt; &lt;p&gt;I have tried to package things in a PACKAGE and needed to evaluate &lt;br&gt; some lisp &lt;br&gt; forms with LOAD. The thing is that then my load forms call other load &lt;br&gt; forms and the &lt;br&gt; only way to evaluate everything is to start Qi in the same directory. &lt;br&gt; &lt;p&gt;(cd ...) does not work because LOAD doesn&#39;t see this. Therefore as a
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/e84d6ee5f4d7f803</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Wed, 07 July 2009 22:28:06 UT
</pubDate>
  </item>
  <item>
  <title>macro package</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/2792031df11b91b0/90ed07e41b94127f?show_docid=90ed07e41b94127f</link>
  <description>
  Hi Mark, &lt;br&gt; &lt;p&gt;I have started to compile packages and here is my first try. I post &lt;br&gt; the links here &lt;br&gt; for you to put up on the home-page. &lt;br&gt; &lt;p&gt;Short description: &lt;br&gt; This is a package of more lisp like defmacro utility. &lt;br&gt; &lt;p&gt;you can use it as &lt;br&gt; (defmacro plus L -&amp;gt; [+|L]) &lt;br&gt; &lt;p&gt;For more info see the links &lt;br&gt; &lt;p&gt;Any problems with the package or suggestion for improvements, please
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/2792031df11b91b0</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Wed, 07 July 2009 11:08:15 UT
</pubDate>
  </item>
  <item>
  <title>1.07 is up</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/15ecbb5a0728f220/6b06e291fc5966dd?show_docid=6b06e291fc5966dd</link>
  <description>
  But I didn&#39;t have time to escape the ^ character. There is an oddity &lt;br&gt; here about CL behaviour but I don&#39;t have the time right now. &lt;br&gt; &lt;p&gt;Mark
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/15ecbb5a0728f220</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Tue, 07 July 2009 19:35:19 UT
</pubDate>
  </item>
  <item>
  <title>programmable escape and comment delimiters</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/277d8b1fdd6cff7d/68c4da857d452f1c?show_docid=68c4da857d452f1c</link>
  <description>
  C:\Documents and Settings\User\My Documents\Lambda Associates &lt;br&gt; 2009\Download\QiII &lt;br&gt; 1.07\Lisp&amp;gt;sbcl --noinform --core Qi.core &lt;br&gt; &lt;p&gt;This is experimental prerelease support for the Windows platform: use &lt;br&gt; at your own risk. &amp;quot;Your Kitten of Death awaits!&amp;quot; &lt;br&gt; &lt;p&gt;Qi II 2008, Copyright (C) 2001-2008 Mark Tarver &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.lambdassociates.org&quot;&gt;[link]&lt;/a&gt;
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/277d8b1fdd6cff7d</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Mon, 07 July 2009 20:32:04 UT
</pubDate>
  </item>
  <item>
  <title>Pages dissapeared?</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/204e903fec04aeea/edc4baebc0cc8211?show_docid=edc4baebc0cc8211</link>
  <description>
  Hi, &lt;br&gt; &lt;p&gt;I wanted to update some of the pages here on the forum and they seems &lt;br&gt; to have &lt;br&gt; disappeared all of them. Do any of you know what have happened. Shall &lt;br&gt; we avoid using &lt;br&gt; those? &lt;br&gt; &lt;p&gt;Stefan
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/204e903fec04aeea</guid>
  <author>
  stefan.ta...@spray.se
  (snorgers)
  </author>
  <pubDate>Sun, 07 July 2009 11:00:52 UT
</pubDate>
  </item>
  <item>
  <title>Using Qi as a scripting language: queries</title>
  <link>http://groups.google.co.uk/group/qilang/browse_frm/thread/c078b05e4ce6cac1/f5e07f687aa043ff?show_docid=f5e07f687aa043ff</link>
  <description>
  I want to look at using Qi as a scripting language. &lt;br&gt; &lt;p&gt;A. Does anybody have experience using Lisp as a scripting language; &lt;br&gt; CLisp esp. &lt;br&gt; B Has anybody got a copy of Red Hat Linux? You should have a copy of &lt;br&gt; CLisp on it. &lt;br&gt; &lt;p&gt;Just a thought; anybody used Qi to do scripts? &lt;br&gt; &lt;p&gt;Mark
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/qilang/browse_frm/thread/c078b05e4ce6cac1</guid>
  <author>
  dr.mtar...@ukonline.co.uk
  (Mark Tarver)
  </author>
  <pubDate>Fri, 07 July 2009 19:48:04 UT
</pubDate>
  </item>
  </channel>
</rss>
