Clasp 0.4 – Joining Common Lisp and C++
drmeister.wordpress.com
drmeister.wordpress.com
$ brew info clasp
clasp: stable 3.1.3 (bottled)
Answer set solver for (extended) normal logic programs
http://potassco.sourceforge.net/
Would be great to rename this recipe to potassco instead.http://www.cs.cmu.edu/Groups/AI/util/lang/lisp/code/math/cla...
'Common Lisp Analytical Statistics Package'
Early 90s...
Or a simulator for electronic circuits in Common Lisp:
https://doaj.org/article/6a656a29acba4a748a65f20bff63721b
Or a production system from 1991:
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=7...
Or a reasoning engine in Lisp:
http://www.researchgate.net/publication/221393440_Towards_th...
For example, in the src/core directory there are about a million files, of types .txt, .cc, .cxml, .xml, .old, .py, .sh, .prototype, .csc, .pdb, .moe, .grep, *.fbp, etc., and many of them have mysterious names like "tf.csc" or "v.txt". And a lot of the files seem to have nothing to do with common lisp or C++, and contain mysterious 1 or 2 line code snippets or shell one liners.
Honestly, it's just a terrible first impression. Are there any plans to clean it up and make it usable by other people?
Edit: And perhaps more worrying, there are things like this https://github.com/drmeister/clasp/blob/master/src/clbind/cl..., where there's a copyright notice, and then immediately below it an older copyright notice to somebody else.
A file having multiple copyright notices is actually common practice. It indicates that the code is based on older code, the copyright of which of course belongs to the original author, but that it has been significantly modified by the "new" author.
I think it's important to note that up until recently this was basically a one-man project. It's in the early stages still. drmeister has since gotten some serious help organizing the project, which should (and looking at the issue tracker, I think it will) help a lot to keep the project moving forward in the right direction.
The 0.4 release seems to mark a point at which Clasp is usable and major issues with its functionality have been resolved. It's not in any way "finished".
If you want to contribute or are just interested in the project I'd suggest joining #clasp on Freenode (as I did a couple of months ago). The channel is pretty active.