[Openmcl-devel] Bug bounty

Ron Garret ron at flownet.com
Sat Oct 27 11:08:19 PDT 2018


Yes, that is correct.  (To be fair, that is not what I said, so I got it wrong too.  Nonetheless, FSet won’t work for me.  I need to keep track of individual overlapping intervals without merging them.)

On Oct 27, 2018, at 10:52 AM, Scott L. Burson <Scott at sympoiesis.com> wrote:

> Ah, I see that there's a semantic difference between FSet's interval-sets and these interval trees.  FSet merges intervals that overlap or abut while from what I see on Wikipedia, these interval trees don't do that.  It's the difference between a set represented as a collection of intervals, where we care only what numbers are in the set, versus a set of intervals that we want to remember as pairs.  Depending on your requirements, either of these might fit your needs better.
> 
> -- Scott
> 
> On Sat, Oct 27, 2018 at 10:33 AM Scott L. Burson <Scott at sympoiesis.com> wrote:
> Look closer, Ron.  FSet does do those operations in log time :-)
> 
> -- Scott
> 
> 
> On Sat, Oct 27, 2018 at 9:13 AM Ron Garret <ron at flownet.com> wrote:
> Yes, I know about FSet.  FSet is cool because it’s purely functional, but that is not what I need.  I need an interval tree that is efficient, i.e. that has O(log(n)) insertion, search, and deletion.
> 
> On Oct 27, 2018, at 3:52 AM, Camille Troillard <camille.troillard at icloud.com> wrote:
> 
>> Hi Ron,
>> 
>> Scott Burson’s FSet library [1] has an interval-set collection which pretty good. I’m not sure if that fits your requirement though. 
>> 
>> Cam
>> 
>> [1] https://github.com/slburson/fset/blob/master/Code/interval.lisp
>> 
>> 
>> On 26 Oct 2018, at 17:46, Ron Garret <ron at flownet.com> wrote:
>> 
>>> This is not a CCL bug, but all the cool kids seem to hang out here so...
>>> 
>>> I hereby offer a $500 bug bounty to the first person to publish a fix for this issue:
>>> 
>>> https://github.com/rpav/cl-interval/issues/5
>>> 
>>> This offer expires on Friday, Nov 9, 2018.  That’s not a hard deadline — if you need more time I can accommodate you.  I just don’t want someone trying to claim the bounty a year from now.  Also, I will need your SSN or TIN so I can send you a 1099.
>>> 
>>> If you want to take this on, contact me off-list for some additional info and test cases to help you get started.
>>> 
>>> rg
>>> 
>>> _______________________________________________
>>> Openmcl-devel mailing list
>>> Openmcl-devel at clozure.com
>>> https://lists.clozure.com/mailman/listinfo/openmcl-devel
> 
> _______________________________________________
> Openmcl-devel mailing list
> Openmcl-devel at clozure.com
> https://lists.clozure.com/mailman/listinfo/openmcl-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20181027/5d98f94b/attachment.htm>


More information about the Openmcl-devel mailing list