|
|
|
|
|
by nextaccountic
722 days ago
|
|
There's a difference between "doesn't return because it has an infinite loop" and "doesn't return because it threw an exception" Haskell can't express the difference, but languages with effects, like Koka and F*, can! The first effect is called div in Koka and the second is called exn, section 2.2 here https://www.microsoft.com/en-us/research/wp-content/uploads/... |
|