fisxoj / sanity-clause

A data serialization/contract library for common lisp
GNU Lesser General Public License v3.0
49 stars 2 forks source link

cl-arrows is proprietary software #27

Closed phoe closed 3 years ago

phoe commented 3 years ago

cl-arrows does not have a license file which makes it proprietary software.

Consider switching to another arrow macro library, such as arrows, arrow-macros, or (shameless plug) binding-arrows.

rwiker commented 3 years ago

cl-arrows has been removed from quicklisp, and since sanity-clause uses cl-arrows, it has also been removed. I did a quick check substituting "arrows" for "cl-arrows", and it seems to work. I'd be happy to provide a pull request, but one of the other alternatives may be preferred.

phoe commented 3 years ago

I think arrows is good and should work.

fisxoj commented 3 years ago

Thanks for bringing this up and sorry it's taken so long to address it. I wanted to spend a little time looking at the differences between the libraries suggested, but apparently I don't have time for that, so I'll use arrows for now, at least.

phoe commented 3 years ago

No problem - arrows should work out of the box. It seems that sanity-clause has been dropped off Quicklisp because of this; you might want to readd it there.

fisxoj commented 3 years ago

Asked to be reinstated on quicklisp-projects here: https://github.com/quicklisp/quicklisp-projects/issues/1990