Event vs. exception? #159
Description
In the core spec, we are currently using the term 'event' to represent a tag that can be used to match an exception object in catch
instructions. An event contains a signature, in which the result type is always void. Two different event can contain the same signature.
The term 'event' was suggested years ago out of concern that there will be more kinds of events that will be added to the event section. See https://github.com/WebAssembly/exception-handling/blob/master/proposals/exception-handling/old/Exceptions-v2-Level-1%2BN.md#level-3 for examples of thought then.
Recently JS API addition proposal was suggested in #154 and it uses the term exception
to represent an exception, which I think fine, but the consistency in the terminology in the core spec and the JS API comes to mind. Also #150 (comment) has several links to previous comments on possible event vs. exception terminology.
I am OK with either, but I think we should be consistent on the terminology in the core spec and the JS API spec.
Do we still plan to add other kinds of events to the event section? Are other stack switching or coroutine primitives planning to use the section?