https://github.com/JuliaLang/julia
Revision df28bf7c3df5e5f2e456e4cf6a39b62ffb3f2cbd authored by Jameson Nash on 12 March 2024, 18:30:20 UTC, committed by GitHub on 12 March 2024, 18:30:20 UTC
It is easy to accidentally call these functions (they are used by vcat,
which is syntax) with very long lists of values, causing inference to
crash and take a long time. The `afoldl` function can handle that very
well however, while naive recursion did not.

Fixes #53585
1 parent 2a72d65
Raw File
Tip revision: df28bf7c3df5e5f2e456e4cf6a39b62ffb3f2cbd authored by Jameson Nash on 12 March 2024, 18:30:20 UTC
use afoldl instead of tail recursion for tuples (#53665)
Tip revision: df28bf7
.gitignore
/*.tar.gz
/tmp
/dist
/dist-extras
/julia
/julia.bat
/usr
/oprofile_data
/usr-staging
/Make.user
/julia-*
/source-dist.tmp
/source-dist.tmp1

*.expmap
*.exe
*.dll
*.dwo
*.do
*.o
*.o.tmp
*.obj
*.so
*.dylib
*.dSYM
*.h.gen
*.jl.cov
*.jl.*.cov
*.jl.mem
*.jl.*.mem
*.ji

/perf*
.DS_Store
.idea/*
.vscode/*
*.heapsnapshot
.cache
# Buildkite: Ignore the entire .buildkite directory
/.buildkite

# Builtkite: json test data
/test/results.json

# Buildkite: Ignore the unencrypted repo_key
repo_key

# Buildkite: Ignore any agent keys (public or private) we have stored
agent_key*
back to top