<?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.co.uk/group/qilang</id>
  <title type="text">Qilang Google Group</title>
  <subtitle type="text">
  Discussion forum for the Qi programming language
  </subtitle>
  <link href="/group/qilang/feed/atom_v1_0_topics.xml" rel="self" title="Qilang feed"/>
  <updated>-0-0T::Z</updated>
  <generator uri="http://groups.google.co.uk" version="1.99">Google Groups</generator>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-12-07T12:01:12Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/93706b9859734804</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/93706b9859734804" />
  <title type="html">resolving internet problem</title>
  <summary type="html" xml:space="preserve">
  I have come down from the mountains and yogic practice having studied &lt;br&gt; Astanga yoga and there is somewhat less of me than before (about 9lb &lt;br&gt; less). I&#39;ve had no opportunity before now to resolve the problem &lt;br&gt; with Lambda Associates since the ashram is cut off from the internet. &lt;br&gt; &lt;p&gt;Back in Nasik, I can begin to deal with it. It appears that the
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-11-30T23:22:35Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/9f06274c5fc1eb7e</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/9f06274c5fc1eb7e" />
  <title type="html">typechecking</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-11-22T17:29:01Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/9330420efa8aa199</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/9330420efa8aa199" />
  <title type="html">Shen</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-11-18T09:00:34Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/457ba940cf90edcc</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/457ba940cf90edcc" />
  <title type="html">resolving support and internet connection</title>
  <summary type="html" xml:space="preserve">
  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.
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-11-05T23:16:45Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/53215945ad08d42d</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/53215945ad08d42d" />
  <title type="html">test-reader.qi</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-10-10T21:27:54Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/64269b28ece350bc</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/64269b28ece350bc" />
  <title type="html">einstein riddle</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Nik</name>
  <email>nitral...@googlemail.com</email>
  </author>
  <updated>2009-10-09T10:08:49Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/cfd335b3bd4cdfa2</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/cfd335b3bd4cdfa2" />
  <title type="html">Qi on Clozure CL</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Daniel Jomphe</name>
  <email>danieljom...@gmail.com</email>
  </author>
  <updated>2009-09-09T01:02:34Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/5665d63e221d9a6e</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/5665d63e221d9a6e" />
  <title type="html">Productivity vs Mod Queues</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Daniel Jomphe</name>
  <email>danieljom...@gmail.com</email>
  </author>
  <updated>2009-09-08T19:16:49Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/ce890b1c2f729120</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/ce890b1c2f729120" />
  <title type="html">Need more eyes on two small Qi-YACC parsers</title>
  <summary type="html" xml:space="preserve">
  === 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:
  </summary>
  </entry>
  <entry>
  <author>
  <name>jrwats</name>
  <email>jrw...@gmail.com</email>
  </author>
  <updated>2009-09-08T16:19:26Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/711cb989e47e36de</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/711cb989e47e36de" />
  <title type="html">Qi + slime + emacs = love</title>
  <summary type="html" xml:space="preserve">
  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)
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-09-08T12:58:21Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/40cad54fa249d709</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/40cad54fa249d709" />
  <title type="html">restoring direction to qilang</title>
  <summary type="html" xml:space="preserve">
  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.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Daniel Jomphe</name>
  <email>danieljom...@gmail.com</email>
  </author>
  <updated>2009-09-04T19:34:45Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/56e6d7da0b26ea36</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/56e6d7da0b26ea36" />
  <title type="html">Qi question on StackOverflow</title>
  <summary type="html" xml:space="preserve">
  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.
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-09-02T20:46:12Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/f1059d7c29a550bd</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/f1059d7c29a550bd" />
  <title type="html">lisp-form.qi</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-31T14:32:48Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/a3f80a6b72f78904</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/a3f80a6b72f78904" />
  <title type="html">Shen on github</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-30T21:13:39Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/c0c2209cf8aff17b</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/c0c2209cf8aff17b" />
  <title type="html">shen-core-0.qi</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-08-27T07:49:34Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/7ce5e736a013f1d4</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/7ce5e736a013f1d4" />
  <title type="html">some suggestions for Shen</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-26T21:45:47Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/d0d48b8fdadb9b7e</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/d0d48b8fdadb9b7e" />
  <title type="html">core.qi</title>
  <summary type="html" xml:space="preserve">
  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,
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-23T20:29:44Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/4ee775c6b9c8c7c0</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/4ee775c6b9c8c7c0" />
  <title type="html">FUNCTION-LAMBDA-EXPRESSION</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-20T21:25:43Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/be2f23b36bd75e31</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/be2f23b36bd75e31" />
  <title type="html">boundp</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-19T20:12:16Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/57b8f2986cea9f58</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/57b8f2986cea9f58" />
  <title type="html">quote question</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-11T19:38:30Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/b0e3d38e1ec605d5</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/b0e3d38e1ec605d5" />
  <title type="html">recur statement</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-10T21:06:58Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/8fdf273c1b03c1d2</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/8fdf273c1b03c1d2" />
  <title type="html">IF statements</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-10T20:41:42Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/518cdea336327e40</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/518cdea336327e40" />
  <title type="html">multidimensional arrays</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-10T20:35:22Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/aaf6ff4e70175337</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/aaf6ff4e70175337" />
  <title type="html">No Escape character on clojure?</title>
  <summary type="html" xml:space="preserve">
  It looks like the Escape character is not present in clojure &lt;br&gt; /Stefan
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-10T19:50:07Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/4bcddc9caeed673f</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/4bcddc9caeed673f" />
  <title type="html">RETURN-FROM BLOCK</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-08T22:26:16Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/a1d9c0d11d99dbe4</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/a1d9c0d11d99dbe4" />
  <title type="html">sequence pattern matching</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-08-08T08:59:15Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/d368fc9c17c6f92a</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/d368fc9c17c6f92a" />
  <title type="html">implementing property list and hash tables</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Raoul Duke</name>
  <email>rao...@gmail.com</email>
  </author>
  <updated>2009-08-07T21:26:32Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/256e72411aa158f2</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/256e72411aa158f2" />
  <title type="html">porting to non-tco languages?</title>
  <summary type="html" xml:space="preserve">
  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)?
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-08-07T18:10:47Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/5542404759db8a5d</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/5542404759db8a5d" />
  <title type="html">Shen</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Raoul Duke</name>
  <email>rao...@gmail.com</email>
  </author>
  <updated>2009-08-04T23:03:47Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/82bed04fdd174df3</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/82bed04fdd174df3" />
  <title type="html">anybody used stella?</title>
  <summary type="html" xml:space="preserve">
  &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.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Raoul Duke</name>
  <email>rao...@gmail.com</email>
  </author>
  <updated>2009-08-04T22:57:55Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/fa8866516ad4bcb8</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/fa8866516ad4bcb8" />
  <title type="html">tangential question: auto-boxing</title>
  <summary type="html" xml:space="preserve">
  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.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Raoul Duke</name>
  <email>rao...@gmail.com</email>
  </author>
  <updated>2009-08-04T20:48:27Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/5b996cc6e5ae9f51</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/5b996cc6e5ae9f51" />
  <title type="html">re: porting qi</title>
  <summary type="html" xml:space="preserve">
  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!
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-08-03T12:16:50Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/c8c4e7ec37511bf6</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/c8c4e7ec37511bf6" />
  <title type="html">View this page: &quot;Qi Core and ports&quot;</title>
  <summary type="html" xml:space="preserve">
  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;
  </summary>
  </entry>
  <entry>
  <author>
  <name>Greg Wolff</name>
  <email>pgwo...@gmail.com</email>
  </author>
  <updated>2009-08-01T15:58:10Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/ab21a9f11c98eeab</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/ab21a9f11c98eeab" />
  <title type="html">What is the &quot;Kernel of Qi&quot;?</title>
  <summary type="html" xml:space="preserve">
  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.
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-08-01T07:49:09Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/592773c562017d87</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/592773c562017d87" />
  <title type="html">saying goodbye</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-07-31T22:03:23Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/2ca69f259d7576ab</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/2ca69f259d7576ab" />
  <title type="html">View this page: &quot;Snorgers Code&quot;</title>
  <summary type="html" xml:space="preserve">
  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!!
  </summary>
  </entry>
  <entry>
  <author>
  <name>David Leoni</name>
  <email>davidleoni...@gmail.com</email>
  </author>
  <updated>2009-07-31T07:49:10Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/57e3b46784cfb01d</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/57e3b46784cfb01d" />
  <title type="html">an example of alternative education</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-07-27T21:44:16Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/dea6ba814bec3909</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/dea6ba814bec3909" />
  <title type="html">fun with sfun</title>
  <summary type="html" xml:space="preserve">
  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,
  </summary>
  </entry>
  <entry>
  <author>
  <name>sean</name>
  <email>sean.s...@gmail.com</email>
  </author>
  <updated>2009-07-22T05:10:42Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/ef24c4979156804b</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/ef24c4979156804b" />
  <title type="html">Zephyr v2.5 with Advanced Test Management Capabilities</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>frd</name>
  <email>fernandor...@gmail.com</email>
  </author>
  <updated>2009-07-20T07:20:17Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/f8f99f6d00fd4c93</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/f8f99f6d00fd4c93" />
  <title type="html">Type signature for a function without arguments</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Judith</name>
  <email>judithmorg...@gmail.com</email>
  </author>
  <updated>2009-07-18T02:04:54Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/e7e8808e8135ef2b</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/e7e8808e8135ef2b" />
  <title type="html">Home Computer Security</title>
  <summary type="html" xml:space="preserve">
  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.
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-07-15T17:37:26Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/13e9f7d92fbf5bbf</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/13e9f7d92fbf5bbf" />
  <title type="html">match code simplification/optimization</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-07-11T23:44:06Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/758ffebbb84f6895</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/758ffebbb84f6895" />
  <title type="html">Segment function aka sfun and the old fun</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-07-11T07:35:44Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/9433bd89956f69de</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/9433bd89956f69de" />
  <title type="html">extremely busy .....</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-07-08T22:55:27Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/fac7b568da9be9b5</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/fac7b568da9be9b5" />
  <title type="html">simple operator package</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-07-08T22:28:06Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/e84d6ee5f4d7f803</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/e84d6ee5f4d7f803" />
  <title type="html">load LOAD</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-07-08T11:08:15Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/2792031df11b91b0</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/2792031df11b91b0" />
  <title type="html">macro package</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-07-07T19:35:19Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/15ecbb5a0728f220</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/15ecbb5a0728f220" />
  <title type="html">1.07 is up</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
  <entry>
  <author>
  <name>Mark Tarver</name>
  <email>dr.mtar...@ukonline.co.uk</email>
  </author>
  <updated>2009-07-06T20:32:04Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/277d8b1fdd6cff7d</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/277d8b1fdd6cff7d" />
  <title type="html">programmable escape and comment delimiters</title>
  <summary type="html" xml:space="preserve">
  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;
  </summary>
  </entry>
  <entry>
  <author>
  <name>snorgers</name>
  <email>stefan.ta...@spray.se</email>
  </author>
  <updated>2009-07-05T11:00:52Z</updated>
  <id>http://groups.google.co.uk/group/qilang/browse_frm/thread/204e903fec04aeea</id>
  <link href="http://groups.google.co.uk/group/qilang/browse_frm/thread/204e903fec04aeea" />
  <title type="html">Pages dissapeared?</title>
  <summary type="html" xml:space="preserve">
  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
  </summary>
  </entry>
</feed>
