clojure-dev

Issues: https://clojure.atlassian.net/browse/CLJ | Guide: https://insideclojure.org/2015/05/01/contributing-clojure/
2020-11-29T05:37:50.276400Z

Does anyone happen to know off hand any classes in Clojure/Java that implement the Sequential interface (directly or indirectly), but do not implement java.util.List?

2020-11-29T09:30:32.277700Z

In rich's talk about transducers he specifically mentions eductions not implementing j.u.List, iirc it's just because the interface is so big. https://youtu.be/4KqUvG8HPYo around 45:00 :)

2020-11-29T05:50:31.277Z

Found one with a bit of looking: clojure.core.VecSeq, which is (class (seq (vector-of :long 1)))

2020-11-29T06:08:56.277100Z

Also clojure.lang.PersistentQueue, which almost seems like it could be an oversight?

2020-11-29T06:12:15.277300Z

Also clojure.core.Eduction, which I have no guesses on whether that is intentional or not.

2020-11-29T06:18:55.277500Z

Ah, there is a ticket for the clojure.lang.PersistentQueue not implementing java.util.List, because of bad behavior it causes with = : https://clojure.atlassian.net/browse/CLJ-1059