Skip to content

Add overloading experiment blog post - #1907

Open
teor2345 wants to merge 1 commit into
rust-lang:mainfrom
teor2345:overloading-experiment
Open

Add overloading experiment blog post#1907
teor2345 wants to merge 1 commit into
rust-lang:mainfrom
teor2345:overloading-experiment

Conversation

@teor2345

@teor2345 teor2345 commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

This technical blog post is an update about the nightly overloading for FFI project goal. It's aimed at compiler and interop tool developers, asking for feedback on the splat lang experiment.

The Rust Foundation is planning on publishing a blog post covering the broader context of the interop initiative when this one goes live.

There is an existing Zulip stream for discussing this blog post. It's been through a few drafts so far, with most of the edits in a draft Google doc.

There's no deadline for this post, but @graciegregory might want to coordinate the timing from the Rust Foundation side.

Rendered

@teor2345 teor2345 left a comment

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some minor tweaks, not sure if we should apply them

View changes since this review

+++
path = "inside-rust/2026/08/10/overloading-experiment"
title = "Rust Function Overloading - Call for Experimentation"
authors = ["teor"]

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Since this is a lang experiment, do we want to put it under the lang team?

Suggested change
authors = ["teor"]
authors = ["teor"]
[extra]
team = "The Language Team"
team_url = "https://www.rust-lang.org/governance/teams/lang"

Comment on lines +160 to +161
Splat isn’t currently supported [on function pointers][fnptr-bug], but hopefully
[that implementation][fnptr-pr] will be merged soon. If you want overloading support for function

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The FnPtr implementation PR is in the queue, so this might change to:

Suggested change
Splat isn’t currently supported [on function pointers][fnptr-bug], but hopefully
[that implementation][fnptr-pr] will be merged soon. If you want overloading support for function
We've just merged [splat support for function pointers][fnptr-pr], if you're seeing
[an internal compiler error][fnptr-bug], please update to the latest nightly.
If you want overloading support for function

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.

1 participant