It's not some weird, exotic form of inlining; it's just a more complete version than Go used to have.
I for one am very glad that more work is put into inlining
But instead, you come along and criticize them for being too specific with their terms (!!) and also accuse them of being deceptive. This is not a marketing exercise. There is no conspiracy here.
Perhaps Ericson2314's gripe is that it's being posted (and upvoted) on HN, rather than just a Go-specific forum (e.g. reddit.com/r/golang), and by implication it's intended to be read by a more general audience.
Why would correct use of terminology be "pedantry at its finest"?
What people are concerned about is intellectual dishonesty. The presentation does not go to much effort to show, for example, why the term "mid-stack inlining" needs to be introduced for Go. Do other languages not have this kind of inlining? Does comparing and contrasting other implementations just not matter?
Because you're debating terminology when the wrong term caused no one confusion, thereby detracting from the actual conversation.
> What people are concerned about is intellectual dishonesty.
There's no cause for this concern.
> The presentation does not go to much effort to show, for example, why the term "mid-stack inlining" needs to be introduced for Go.
Sure it does; see slides 3-6.
> Do other languages not have this kind of inlining? Does comparing and contrasting other implementations just not matter?
Perhaps the author omitted it from his deck because it's impractical to cover the whole breadth of inlining in a deck that's already 35 slides long. Perhaps he simply didn't think to include it. There are a lot of likely explanations for why this wasn't included besides nefarious motives. You sound paranoid.
Well, why do you think we are bringing it up, then? Due to some nefarious motive?
As far as programming languages go, Go is very new. Of course, there will be a number of areas that still need to be optimized or fully fleshed out. I think the Go compiler has only been written in Go for about a year. I'm sure you you find this pretty lame as well.
There isn't a standard term, because virtually all inliners always did what Go is now doing. It's pretty basic functionality.
What does it include? You've conveniently managed to skip over the crucial part with ellipses. Calls in the middle of stacks perhaps?
You people have too much time on your hands to go and pick at the wording people use in their presentations.
What kind of argument is that?