Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I don't think anyone is pretending that Go is a decades-old language. What is the standard term for this kind of inlining which would distinguish it from the inlining already present in the compiler?


> What is the standard term for this kind of inlining which would distinguish it from the inlining already present in the compiler?

There isn't a standard term, because virtually all inliners always did what Go is now doing. It's pretty basic functionality.


Really? I feel like every C++ compiler I've used has given very unreliable stacktraces with optimizations enabled.


Do most compilers preserve enough metadata to report accurate stacks?


So they're not avoiding a standard term to be misleading; there simply isn't a standard term to use. Thank you for clarifying.


The point is "inlining" already refers to this kind of inlining. The already-present form is more limited than the typical use of the term.


Then what word would you have used in this presentation, given no established word existed?


"Fixing Go's inlining"


"Go inlining improvements..." and then "Conventionally, inlining includes ... but Go has been limited to ... until recently. With ... Go now supports inlining in a broader array of circumstances."


"Conventionally inclining includes ...?"

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.


> 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?


I'm saying that this is an incredibly inane, nitpicky, superficial conversation that has nothing to do with the technical content of the presentation.


You are saying it; but you aren't really backing it up with anything.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: