Come programmatore Java, sono sempre stato critico nei confronti delle Eccezioni non selezionate. Principalmente i programmatori lo usano come via per la semplicità di codifica solo per creare problemi in seguito. Anche i programmi (sebbene disordinati) con eccezioni verificate sono molto robusti rispetto alle controparti non controllate.
Sorprendentemente alla Scala, non c'è niente chiamato Checked Exceptions. Tutte le Java selezionate e deselezionate sono deselezionate in Scala.
Qual è la motivazione dietro questa decisione? Per me apre una vasta gamma di problemi quando si utilizza qualsiasi codice esterno. E se per caso la documentazione è scarsa, si ottiene KILL.