[cl-containers-devel] cl-containers

Faré fahree at gmail.com
Wed Jun 13 16:16:24 UTC 2012


>> Separately (or not), we'd develop some library for pure datastructures
>> that would try to maintain some kind of
>> API coherence with the stateful variants.
>
> That's great!
>
I moved my pure data-structures out of fare-utils into a new library:
	https://github.com/fare/lisp-interface-library

>> Your cl-containers looks like
>> the best-factored of the existing datastructure libraries,
>> as far as stateful algorithms go.
>
> why thank you!
>
No, thank you!

>> Are you still maintaining it?
>
> in theory, yes... in reality, not so much. life interferes.
>
>> Are you accepting patches and/or co-maintainers who would perform some surgery
>
> co-maintainers would be wonderful. I'd be happy to hand the whole thing off
> to people that have time and motivation to push it forward.
>
Great! Let's do it.

>> on the library to split it into interface and implementations,
>> and add implementations to missing datastructures (such as fibonacci heaps),
>> and add thread-safe variants of various datastructures, etc.
>> All the while we'd seek to preserve backwards compatibility.
>
> All of that would be great.
>
More controversial perhaps:
Eric and I plan to export interfaces and
encourage other data-structure implementers to use them.

Before we do that, though, and if you give us permission,
we are considering maybe renaming a few gf's.
Of course, we'd leave trampoline defun's to preserve the old name;
but other implementers would specialize methods on the newly-named gf's.
We will discuss the names on the list, and
won't push to master without review.
We will probably get inspiration from how things are done
in the rest of the lisp or non-lisp worlds:
scheme, clojure, java, ocaml, etc.

> I don't know the best mechanism(s) but
> if you want me to give you super-powers on github or whatever, let me know.
>
Can you add fare and oconnore as committers on github?

—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org
My opinions may have changed, but not the fact that I am right.




More information about the cl-containers-devel mailing list