[Issue 6442] Allow for passing values with the 'ref' keyword

2021-01-23 Thread d-bugmail--- via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=6442 mhh changed: What|Removed |Added Status|NEW |RESOLVED CC|

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-07 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #23 from bearophile_h...@eml.cc 2011-08-07 13:42:58 PDT --- See also: http://www.digitalmars.com/webnews/newsgroups.php?art_group=digitalmars.D&article_id=141999 -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?t

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-07 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #22 from bearophile_h...@eml.cc 2011-08-07 13:30:59 PDT --- I have a related but alternative proposal; to ask only for the "out" at the calling point, make it obligatory if you compile with -warning and optional otherwise (for a long

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-07 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #21 from wfunct...@hotmail.com 2011-08-07 11:16:43 PDT --- Hmm... /maybe/ I'll try implementing it myself, although I'm not at all familiar with the source code. Let's see how it goes, I'll post here if I get anywhere. -- Configure

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-07 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #20 from Jonathan M Davis 2011-08-07 01:12:16 PDT --- Well, I don't think that the feature adds enough of value to be worth adding to the language. But it's not my decision. Discussion on the matter can help influence Walter's deci

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-07 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #19 from wfunct...@hotmail.com 2011-08-07 00:45:04 PDT --- > The fact that it's ref now instead of out has no effect on the calling > function. Yeah it does -- the caller now has to initialize it with something sensible first. Furt

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-07 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #18 from Jonathan M Davis 2011-08-07 00:39:42 PDT --- And why would it matter that the function was ref instead of out? It's still affecting the variable that's passed in either case. The fact that it's ref now instead of out has n

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-07 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #17 from wfunct...@hotmail.com 2011-08-07 00:22:55 PDT --- > const, immutable, shared etc. have a large effect on the semantics of a > program. The compiler gives you additional guarantees as a result. e.g. > immutable variables ca

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-07 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #16 from Jonathan M Davis 2011-08-07 00:00:41 PDT --- const, immutable, shared etc. have a large effect on the semantics of a program. The compiler gives you additional guarantees as a result. e.g. immutable variables can't be alte

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #15 from wfunct...@hotmail.com 2011-08-06 23:39:13 PDT --- Er, slight typo copy/pasting your own argument: This: ... are that it's "slightly cleaner" because the comment tokens aren't there, and that the compiler complains if yo

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #14 from wfunct...@hotmail.com 2011-08-06 23:36:25 PDT --- > The _only_ things that this feature adds over using a comment are that it's > slightly cleaner because the comment tokens aren't there, and > the compiler complains if you

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #13 from Jonathan M Davis 2011-08-06 19:47:18 PDT --- A feature needs to add real value to the language to be worth adding. I don't see value in this proposal. Hence why I'm against it. It's as simple as that. The _only_ things th

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #12 from wfunct...@hotmail.com 2011-08-06 18:16:24 PDT --- > This is not a competition or a game, it's a conversation :-) > What you have to do is find justifications for adding ref/out at the calling > point, you don't have to find

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #11 from bearophile_h...@eml.cc 2011-08-06 17:40:46 PDT --- (In reply to comment #10) > OK, fine, you beat me 1 point out of 3. This is not a competition or a game, it's a conversation :-) What you have to do is find justification

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #10 from wfunct...@hotmail.com 2011-08-06 17:12:44 PDT --- >> - I don't see a value in "final switch". I don't care that it's there, >> either. > If you switch on an emum, it gives you a nice error if later you add a new > item to

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #9 from bearophile_h...@eml.cc 2011-08-06 17:03:11 PDT --- > John: It's pretty interesting how you always like the status quo It's the way he is, everyone has the rights to be himself or herself. And ad hominem attacks are out of pl

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #8 from wfunct...@hotmail.com 2011-08-06 16:14:57 PDT --- > At this point, changes to the core language are not going to be made without a very good reason, so expect ideas (be they yours or someone else's) to have to add something s

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #7 from Jonathan M Davis 2011-08-06 15:56:17 PDT --- At this point, changes to the core language are not going to be made without a very good reason, so expect ideas (be they yours or someone else's) to have to add something signif

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #6 from wfunct...@hotmail.com 2011-08-06 15:41:18 PDT --- > This feature improves code readability, but in D you also have "const ref" > that semantically-wise for the caller is not that different from a pass by value. Const ref ha

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 Jonathan M Davis changed: What|Removed |Added CC||jmdavisp...@gmx.com --- Comment #5

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #4 from kenn...@gmail.com 2011-08-06 14:46:43 PDT --- (In reply to comment #3) > (In reply to comment #2) > > "Proof"? > > > > Idk, do you want me to find an example of something that actually broke > > because > > of this? > > >

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #3 from bearophile_h...@eml.cc 2011-08-06 11:05:05 PDT --- (In reply to comment #2) > "Proof"? > > Idk, do you want me to find an example of something that actually broke > because > of this? > > I don't know too many languages th

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 --- Comment #2 from wfunct...@hotmail.com 2011-08-06 08:55:09 PDT --- "Proof"? Idk, do you want me to find an example of something that actually broke because of this? I don't know too many languages that allow this (like you said, C# 4.0 just

[Issue 6442] Allow for passing values with the 'ref' keyword

2011-08-06 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=6442 bearophile_h...@eml.cc changed: What|Removed |Added CC||bearophile_h...@eml.cc --- Com