about exceptions in jvm
Seems like scala people look down at exceptions... but see. The difference between an error message and an exception is that an exception tells you where the error happened. I actually use it in pretty unusual places, like this:
What I want to say: if we, in Scala, had a habit of passing around exceptions, instead of plain text, it would be pretty helpful.
Thinking about it.
def jsREPL(implicit prompt:String = "type your js") { val here = Thread.currentThread().getStackTrace()(3) println(s"$prompt [${here.getFileName}:${here.getLineNumber}]: ") Source.fromInputStream(System.in).getLines.takeWhile(!_.isEmpty) foreach { s => println(tryOr(runJS(s), (_:Exception).getMessage)) }
What I want to say: if we, in Scala, had a habit of passing around exceptions, instead of plain text, it would be pretty helpful.
Thinking about it.