In .NET, it is idiomatic to suffix exception types with Exception. But most, if not all, sources I have seen for custom exception types in F# don't follow this idiom.Most seem to use the suffix Error.From F# For Fun and Profitexception MyFSharpError1 of stringexception MyFSharpError2 of string * intFrom Microsoft Documentation*exception MyError of stringThe book 'Expert F# 3.0', co-authored by Don Syme, has an example that doesn't even seem to follow any idiom:exception BlockedURL of stringWhy don't custom exceptions in F# follow the standard idioms for .NET? Is it because of the OCaml heritage?* Link is to Google cache, as I cannot connect to MS at the time of writing.
Why are F# exceptions generally not suffixed with 'Exception'?
exceptions;f#;idioms