Using jargon in the name of the @derivative attribute

My two cents on the subject:

  • "wrt" is cryptic.

  • "withRespectTo" would be ok in most contexts, but I respect the desire that a fundamental, oft-used function should have a concise name.

  • "by" works.

  • No matter what it is named, when a user first encounters the function, the user inevitably will read the docs (or a blog post) to become familiar with what the function does and what its parameter labels mean.

@Tino: Thanks for starting a separate thread on this subject. It really helps to focus the discussion. Absent a separate thread, I would not have posted my thoughts on this subject, as I would not have wanted to clutter a very long main thread with an ancillary comment. See, Evolution Process Discussion.

4 Likes