[Issue 5804] map! needs to fail on void functions + I'd like a mapCall function

2015-06-09 Thread via Digitalmars-d-bugs
https://issues.dlang.org/show_bug.cgi?id=5804

Andrei Alexandrescu and...@erdani.com changed:

   What|Removed |Added

Version|unspecified |D2

--


[Issue 5804] map! needs to fail on void functions + I'd like a mapCall function

2011-04-24 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5804


Pedro Rodrigues pdfrodrig...@gmail.com changed:

   What|Removed |Added

 CC||pdfrodrig...@gmail.com


--- Comment #2 from Pedro Rodrigues pdfrodrig...@gmail.com 2011-04-24 
06:02:19 PDT ---
Void functions imply side effects. According to the documentation map! does
lazy evaluation. In my experience, mixing up lazy evaluation with side effects
should be avoided at all costs. That's why I think that map! should be used
with pure functions only and reject promptly void functions.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5804] map! needs to fail on void functions + I'd like a mapCall function

2011-04-24 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5804


bearophile_h...@eml.cc changed:

   What|Removed |Added

 CC||bearophile_h...@eml.cc


--- Comment #3 from bearophile_h...@eml.cc 2011-04-24 06:52:30 PDT ---
I suggest to merge this with bug 5753 , or the other way around.

Now pure functions are allowed to have a debug{} that contains impure code (for
debug prints only, please), this decreases a little the need for impure
functions.

In bug 5756 I have asked for eager amap()/afilter(), that's more fit for an
impure mapping function.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5804] map! needs to fail on void functions + I'd like a mapCall function

2011-04-24 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5804



--- Comment #4 from Pedro Rodrigues pdfrodrig...@gmail.com 2011-04-24 
12:26:24 PDT ---
(In reply to comment #3)
 I suggest to merge this with bug 5753 , or the other way around.

I agree. I proposed a fix in issue 5753.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5804] map! needs to fail on void functions + I'd like a mapCall function

2011-04-24 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5804


Andrej Mitrovic andrej.mitrov...@gmail.com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||DUPLICATE


--- Comment #5 from Andrej Mitrovic andrej.mitrov...@gmail.com 2011-04-24 
12:31:29 PDT ---
*** This issue has been marked as a duplicate of issue 5753 ***

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---


[Issue 5804] map! needs to fail on void functions + I'd like a mapCall function

2011-04-01 Thread d-bugmail
http://d.puremagic.com/issues/show_bug.cgi?id=5804


Vladimir thecybersha...@gmail.com changed:

   What|Removed |Added

 CC||thecybersha...@gmail.com


--- Comment #1 from Vladimir thecybersha...@gmail.com 2011-04-01 01:23:15 PDT 
---
Looks like a duplicate of issue 5753.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
--- You are receiving this mail because: ---