Skip to content

Conversation

@mhauru
Copy link
Contributor

@mhauru mhauru commented Oct 23, 2025

Changes to the compiler in 1.12, while very welcome, caused work for some packages that interface with the compiler. I'm aware of chalk-lab/Mooncake.jl#714 and TuringLang/Libtask.jl#196, there are probably others. This is of course understandable and unavoidable when packages interface with internals that aren't public.

However, as discussed on Slack a few times, it would be very useful for package maintainers if there was even a rough list of changes, and advice on how to adapt to them. To kickstart this, I started a draft with changes I encountered in 1.12. It is very incomplete (reflecting my very superficial understanding of the compiler), and I would be grateful and happy if those who know this stuff better would be up for completing it, merging it, and adding to it as more things happen in 1.13.

@JeffBezanson
Copy link
Member

This is great, thank you. I think it should probably go in devdocs?

@yebai
Copy link

yebai commented Oct 24, 2025

Since this is meant to be like HISTORY.md, it would be good to keep it as is. More compiler docs in devdocs can be fixed separately.

@JeffBezanson
Copy link
Member

OK I guess this is fine.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants