SIGNALを受け取った後例外を投げるとすれば例外の話になる

構文上は
1)C++,java,C#の例外を使う
2)Visual Basic の on error goto の改良
3)Scalaの例外的なものにする。マッチング構文的なものに
4)もっといい例外構文を作る
{
try =>
 a = 10 / 0;
case e@Exception(_) => println("zero divide");
}
と書けるとか。