everything wrong with free software
"obedience breeds foolishness"
by Thomas Grzybowski
*originally posted:* sep 2021
Just the other day I was reading about the "Qi" computer language - the fore-runner for Shen - and thought I would give it a try. It's worthwhile doing this, as Qi running compiled under SBCL is one of the fastest Horn clause logic and unification implementations available anywhere, Shen being a little slower (though Qi does lack some small amount of the functionality of Shen). Another big plus is that it is licensed under GPL2, whereas Shen is not.
So, I do a DuckDuckGo search on "Qi language", and it pulls-up a reference to:
- which directed me to:
=> http:// www.lambdassociates.org/
with the result: "Hmm. We’re having trouble finding that site." OK, not to be discouraged, I kept at it, using search at Sourceforge . I found it ! Last Update: 2014-03-08! (Oh-Boy!):
And here is what I found: "Activity for qilang - No activity to display." It seems that Qi _was_ here, but is not any longer, for some reason...
So, never to give up while still awake, I did a further search using Google (which (for reasons beyond the scope here) I try to avoid). Searching "Qilang Lisp" I found this web site:
- Which then directed me here:
And There, Success!
The original code compiled directly from the zip files using CLISP worked without modification, but I had some problems under SBCL. To get it to work there I had to make some modifications to a couple of the supporting lisp files.
But now I am thinking: the source code for Qi is no longer at Lambda Associates, and was somehow lost or dropped or deleted from the Sourceforge repository, and it was only by chance I found it at Google's code store (which is also no longer active). And now I had done some work to make useful modifcations... So, I realize: mirroring is Really Really important!
Therefore, I have created a mirror repository for the Qi code:
- and also: