Re: Clojure support

2023-03-04 Thread Linus Björnstam
Regarding data structures, there are some additions that should be made to the standard clojure versions. There would be no reason to implement a regular leftwise-dense persistent vector when there is something like RRB-trees available, which provide no slowdown compared to the leftwise dense

Re: Clojure support

2023-03-04 Thread Philip McGrath
On Sat, Mar 4, 2023, at 5:28 AM, Linus Björnstam wrote: > Andy already has a fast implementation of functional hashtables > ("fash") which are of a particular high quality. They do not support > element removal which should be trivial to add. Other than that it has > all the basic

Re: Functional datatypes in Guile

2023-03-04 Thread pukkamustard
Hi Dave, "Thompson, David" writes: [..] > Your Guile port of (srfi srfi-146 hash) looks really nice! A > functional hash is the most important data structure for our needs at > Spritely. Do you know if it's thread-safe (unlike vhashes)? Andy's > fash implementation uses atomic boxes, for