Maxime Devos writes:
> Guix has included a fix tor the hamts bug:
>
> #:phases (modify-phases %standard-phases
>(add-after 'unpack 'patch-sources
> ;; Initially reported here:
> ;; https://github.com/ijp/pfds/pull/6, and merged
Op 14-05-2023 om 00:10 schreef Rob Browning:
Regarding hash-maps and hash-sets, I initially used pfds, but after
having trouble with bugs, I switched to fash:
https://codeberg.org/lokke/lokke/commits/branch/main/search?q=pfds
Guix has included a fix tor the hamts bug:
#:phases (mo
Lassi Kortela writes:
> Those are core data types of Clojure. It'd be nice if the canonical
> Scheme versions of these types have Clojure-compatible semantics. This
> will make it easy to turn Scheme implementations into partial
> implementations of Clojure. This is already being attempted in
http://wingolog.org/pub/fash.scm
--
Linus Björnstam
On Sat, 4 Mar 2023, at 12:22, Philip McGrath wrote:
> 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
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 functionality
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 ve