Skip to content

[pull] master from clojure:master#1

Open
pull[bot] wants to merge 868 commits into
lovejavaee:masterfrom
clojure:master
Open

[pull] master from clojure:master#1
pull[bot] wants to merge 868 commits into
lovejavaee:masterfrom
clojure:master

Conversation

@pull

@pull pull Bot commented Apr 13, 2023

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

fogus and others added 30 commits March 18, 2021 07:38
…cturing support for seqs. Moved to use of PersistentArrayMap/createAsIfByAssoc in map destructuring context. Modified docstrings for let and fn to add mention of destructuring forms. Finally, added seq-to-map-for-destructuring to help developers get the same behavior in their own macros.

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
…eport

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
When calling a keyword with the wrong number of arguments (0, or more
than 2), throw an ArityException rather than IllegalArgumentException.
The ArityException class has improved error messages over the custom
IllegalArgumentException thrown by Keyword.java.

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
… *clojure-version*

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
…r seq of Map.Entry instances and extended to Object -- this is the new slow path. This change makes it general enough to deal with 'seqs to Map.Entries', detaching it from any fully-enumerable set of types.

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
…e case to match other unrollings

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
…m a string

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
…ty parts

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
…arrays, ILookup

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
puredanger and others added 30 commits August 25, 2025 14:09
…nd-ness as condition for registering, and push null on compile() to reset state for nested compilation
- Unroll constantly to arity 2
- Add test for constantly with four args
…Keywords - the special case identity scan lookup for kws is faster than hashing/PHM. This should also make more usage sites monomorphic for the record-y map use case. TODO - something similar for transient version
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
…er constants

Signed-off-by: Alex Miller <alex.miller@cognitect.com>
… '&' (must be keywords), add checked variants :keys!/:syms!/:strs! that lookup using req!
Signed-off-by: Alex Miller <alex.miller@cognitect.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

⤵️ pull merge-conflict Resolve conflicts manually

Projects

None yet

Development

Successfully merging this pull request may close these issues.