Talk:Monads/Maybe monad: Difference between revisions
Content added Content deleted
(Perhaps a specific task and test values ?) |
|||
Line 1: | Line 1: | ||
==Perhaps a specific task ?== |
==Perhaps a specific task ?== |
||
It can help comparison across languages if there is a specific task with a readily intelligible motivation. |
It can help comparison across languages if there is a specific task with a readily intelligible motivation. Providing a specific set of inputs and expected outputs can make the code even more directly comparable. |
||
One candidate might be to: |
|||
# Create and compose safe versions (number -> Maybe number) of 3 partial functions (reciprocal, sqrt, log) |
# Create and compose safe versions (number -> Maybe number) of 3 partial functions (reciprocal, sqrt, log) |
||
# Show the results of applying the required composition to a specific set of input values |
# Show the results of applying the required composition to a specific set of input values. In the ES5 JavaScript example, I have used, for instance [-2, -1, -0.5, 0, 1 / Math.E, 1, 2, Math.E, 3, 4, 5] |
Revision as of 21:02, 1 February 2016
Perhaps a specific task ?
It can help comparison across languages if there is a specific task with a readily intelligible motivation. Providing a specific set of inputs and expected outputs can make the code even more directly comparable.
One candidate might be to:
- Create and compose safe versions (number -> Maybe number) of 3 partial functions (reciprocal, sqrt, log)
- Show the results of applying the required composition to a specific set of input values. In the ES5 JavaScript example, I have used, for instance [-2, -1, -0.5, 0, 1 / Math.E, 1, 2, Math.E, 3, 4, 5]