On Thursday, 18 April 2013 at 17:12:51 UTC, Timon Gehr wrote:
On 04/18/2013 04:18 PM, Idan Arye wrote:
On Thursday, 18 April 2013 at 13:04:19 UTC, Graham Fawcett wrote:
On Sunday, 14 April 2013 at 23:52:37 UTC, Idan Arye wrote:

Now, I've got it working(the example actually compiles and prints "less then 5"), and I want to make a pull request to put it in Phobos(because it's a useful function) but I don't really know where to put it. None of the existing modules seems fit, and I don't want
to open a new module(std.monad?) for a single function.

Nit-picky observation: there's nothing monadic about your predSwitch
function, it wouldn't belong in a 'std.monad' module.

Best,
Graham

A monad is "a structure that represents computations"(quote from
Wikipedia).  ...

Read on.

OK, so it's not a formal monad, but it has the same idea of - "an action that chooses the next action based on the results of previous actions" - for the same purpose - "insert additional operations around a program's domain logic".

Reply via email to