Ho visto molti esempi di ARM (gestione automatica delle risorse) sul web per Scala. Scriverne uno sembra essere un rito di passaggio, anche se la maggior parte si assomiglia molto l'una all'altra. Ho fatto vedere un esempio piuttosto fresco utilizzando continuazioni, però.
In ogni caso, molto di quel codice ha difetti di un tipo o dell'altro, quindi ho pensato che sarebbe stata una buona idea avere un riferimento qui su Stack Overflow, dove possiamo votare le versioni più corrette e appropriate.