top | item 18397245

(no title)

billrobertson42 | 7 years ago

core.logic hasn't really seen any updates in such a long time. I don't think it's maintained any more.

discuss

order

gnulinux|7 years ago

The plague of modern software engineering is "there are no updates, it must be unmaintained". This attitude makes tons of solid, old, working software seem "outdated" and creates a cultural momentum towards new, shiny, broken shit. The result is ecosystems like js. Maybe we should believe software can be complete?

mark_l_watson|7 years ago

You definitely get +1 for writing the most true comment I have read today. This also happens in the Common Lisp world: there are old libraries that are very solid and useful even if they have not been modified for a while.

Years ago, I thought of writing a science fiction story predicated on the idea that in the far future that the world would run on ancient software that was proved correct and made perfect by being debugged over the centuries.

jmnicolas|7 years ago

I mostly agree but how can you distinguish between unmaintained and complete software ?

harperlee|7 years ago

core.logic does have pretty clear maintenance commits when needed, so you are wrong there. They are just not many changes needed.

Yet there is a list of very useful features discussed in the repository that does not advance very quickly, mostly due to David Nolen being busy with other great work (clojurescript, om, etc.) lately.

I’m a heavy user of core.logic in my personal project, and I would like to see the project gain more powers; I just didn’t /need/ them yet. I’m thinking on dedicating some time to it. Perhaps you can too!

grzm|7 years ago

Are you aware of any outstanding bugs or features that are missing? Lack of updates can sometimes mean that a library is complete (or nearly so).

pryce|7 years ago

Nafc 'Negation as failure constraint' is still labelled 'experimental', though I'm not familiar with the reasons behind that.