coroutines tweak
authorJim Pryor <profjim@jimpryor.net>
Wed, 1 Dec 2010 04:53:54 +0000 (23:53 -0500)
committerJim Pryor <profjim@jimpryor.net>
Wed, 1 Dec 2010 04:53:54 +0000 (23:53 -0500)
Signed-off-by: Jim Pryor <profjim@jimpryor.net>
coroutines_and_aborts.mdwn

index 6cc40f0..3d58e31 100644 (file)
@@ -358,7 +358,7 @@ How about this:
 
 Remind you of anything we discussed earlier? /Trivia.
 
 
 Remind you of anything we discussed earlier? /Trivia.
 
-Of course, it's possible to handle errors in other ways too. There's no reason why the implementation of `List.nth` *had* to do things this way. They might instead have returned `Some a` when the list had an nth member `a`, and `None` when it does not. But it's pedagogically useful for us to think about this pattern now.
+Of course, it's possible to handle errors in other ways too. There's no reason why the implementation of `List.nth` *had* to raise an exception. They might instead have returned `Some a` when the list had an nth member `a`, and `None` when it does not. But it's pedagogically useful for us to think about this pattern now.
 
 When an exception is raised, it percolates up through the code that called it, until it finds a surrounding `try ... with ...` that matches it. That might not be the first `try ... with ...` that it encounters. For example:
 
 
 When an exception is raised, it percolates up through the code that called it, until it finds a surrounding `try ... with ...` that matches it. That might not be the first `try ... with ...` that it encounters. For example: