On Wednesday, 4 October 2017 at 10:03:56 UTC, aberba wrote:
 Upon reading this, It triggered an idea.

On Saturday, 30 September 2017 at 16:10:44 UTC, Jonathan Marler wrote:
https://wiki.dlang.org/DIP88

I'd like to see DIP88 (Named Parameters) revived. Was this proposal rejected or is it just stale and needs a refresh? Named parameters can be implemented in a library, however, in my opinion they are useful enough to warrant a clean syntax with language support. I'd be willing to refresh the DIP so long as I know the idea has not already been rejected.

DIP reminds me of object destruction.

/* extracts success & message from returned type. Could be tuple or structure, etc. May even eliminate use of tuples for multiple return
*/

auto {success, message} = callVoldermortFunction();

This is concept is used in Kotlin. JavaScript es6 takes it even further (function parameters and arguments support object destruction)

People often call this "destructuring" or "unpacking" to avoid confusion with destructors.

Reply via email to