FI coercion

This commit is contained in:
Michiel Borkent 2024-10-10 16:39:35 +02:00
parent bc1c35790e
commit 420a6c7748
4 changed files with 10 additions and 1 deletions

View file

@ -9,6 +9,7 @@ A preview of the next release can be installed from
## Unreleased
- Clojure 1.12 interop: method thunks, FI coercion, array notation
- Upgrade SCI reflector based on clojure 1.12 and remove specific workaround for
`Thread/sleep` interop
- Add `tools.reader.edn/read`

View file

@ -0,0 +1,5 @@
[{
"interfaces": [
"java.util.function.Predicate"
]
}]

2
sci

@ -1 +1 @@
Subproject commit 5d33aaa3f529d8a8da4837d5192cc244cdb9c9f3
Subproject commit 78b2f1a9d5f0d4983dc56a19a8b5009943e95076

View file

@ -64,3 +64,6 @@
(deftest jio-line-number-reader-test
(is (= 2 (bb nil "(def rdr (java.io.LineNumberReader. (java.io.StringReader. \"foo\nbar\")))
(binding [*in* rdr] (read-line) (read-line)) (.getLineNumber rdr)"))))
(deftest FI-coercion
(is (true? (bb nil "(= [1 3] (into [] (doto (java.util.ArrayList. [1 2 3]) (.removeIf even?))))"))))