This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2020-11-29
Channels
- # announcements (1)
- # babashka (1)
- # beginners (46)
- # calva (2)
- # cider (6)
- # circleci (10)
- # clj-kondo (2)
- # cljsrn (2)
- # clojure (30)
- # clojure-dev (6)
- # clojuredesign-podcast (8)
- # clojurescript (28)
- # conjure (1)
- # core-logic (2)
- # core-matrix (2)
- # cryogen (16)
- # figwheel-main (2)
- # graalvm (4)
- # jobs (1)
- # malli (15)
- # minimallist (1)
- # off-topic (70)
- # pathom (4)
- # reagent (3)
- # releases (2)
- # remote-jobs (8)
- # rewrite-clj (3)
- # shadow-cljs (4)
- # tools-deps (29)
- # uncomplicate (3)
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?
Also clojure.lang.PersistentQueue, which almost seems like it could be an oversight?
Also clojure.core.Eduction, which I have no guesses on whether that is intentional or not.
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
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 :)
Found one with a bit of looking: clojure.core.VecSeq, which is (class (seq (vector-of :long 1)))