335 karma · joined July 3, 2010
If this can't be done, then that brings me back to my previous point. It seems like the important thing is that you have non-blocking IO and not that you have an M:N threading model in the runtime. If you have non-blocking IO then it seems like you could easily implement an M:N threading model as a library without making it awkward to interact with.
Is there some assumption I'm making that doesn't make sense?
[1] http://akka.io/
Disclaimer - I contribute to the xsbt-web-plugin
[1] http://www.scala-sbt.org/ [2] https://github.com/JamesEarlDouglas/xsbt-web-plugin
However, while you may think that binary compatibility is 'laughable', to imply that there have been no improvements in this area is disingenuous. The presence of this compatibility contradicts the claims you made in the article.
You also gloss over source compatibility. Which, again, contradicts the claims you made in the article.
> This self-limiting process means that Scala will never truly die out; at any point, there are still more people who are new to Scala than people who have been burnt by it, so there’s always a fresh supply of people willing to believe that it can’t happen to them. The same is true of smokers, of course.
If that's not inflammatory for the sake of it I don't know what is.
> And no, 2.10.x and 2.10.y being compatible isn't something to crow about; it should have been the default.
The moving of the of the goalposts isn't helping your case that your not being inflammatory for the sake of it.
Few people are going to state that Scala doesn't have any problems. However, if you want to raise issues about the language, at least argue fairly and don't insult the users and developers of said language in the process.
This article is actually filled with a bunch of mis-information about Scala version compatiblity. For example, the author states:
> There has never been a Scala release where it’s been possible to compile and run an older library with a newer version of a program.
This is not true at all. There are multiple libraries that support several binary incompatible versions of Scala from the same codebase. Also, as mentioned previously, there are multiple releases of Scala that are binary compatible with each other.
Are you running in to a lot of projects that don't publish their sources?
Also, SBT can use use other SBT projects in github repos as depedencies: http://alvinalexander.com/scala/using-github-projects-scala-...
You only require evidence if you expect others to believe the same thing. I'm not arguing that anyone should believe in any religion. I'm arguing that a scientist can hold religious beliefs without conflict.
> the scientific body of knowledge, both theoretical and experimental, shows no evidence and no sign of a creator outside of humans projecting their own desires.
This seems like it would strongly depend on who you ask. I'm not even sure how you would come up with a criteria for this (although maybe that is just limitations in my own imagination).
I understand that people work up all sorts of heuristics for their daily lives, but that doesn't constitute scientific proof. There still just heuristics.
> Because the testable claims are all that's left, since everything else has long since been proven to be false
How can testable claims be all that's left. If it's testable then it can be proven or disproven. Did you mean untestable?
Wait what?
Yes you can assign a probability to everything, it doesn't necessarily mean anything, but you can do it. I hope that is not how you prove all of your math problems.
I'm sorry I must not have been clear in my previous post. I did not mean that you personally were moving the goalposts. I meant that your hypothetical person who believed in garage dragons was moving the goalposts. I was trying to argue that your analogy was a straw man argument.
Also, your argument that 'religion has moved the goalposts' Would be an example of an association fallacy: http://en.m.wikipedia.org/wiki/Association_fallacy
Your example still isn't the same as mine. Mine didn't involve goal post moving. For your example to be the same, you would have to start off with a dragon whose presence is not detectable in any way. What's the difference between an empty garage and one with an undetectable dragon in it? Absolutely nothing. I'm not saying you should believe in the dragon, I'm saying that determining the presence of the dragon is not done scientifically.
The problem with your dragon example is that it is testable. This moves it in to the realm of science.
The lesswrong article you linked to does not disprove religion. You certainly can disprove dogmatic ideas that have surrounded various religions, but that is not the same thing as disproving religion.
For example, what if I said I believed that the universe was created by a conscious creator? This is clearly a religious statement, but as far as I can tell there is no way this statement can be addressed scientifically.
I'm not interested in if any particular religion makes sense or doesn't make sense to you. My point is that the the debate over different religions is at its core a philosophical argument not a scientific one. A point you confirmed by making a philosophical argument against religion rather than a scientific one.
For example, if a have a religion that only contains a single belief, that the universe is created by a conscious being. How do you produce evidence that contradicts that? I would argue that you can't because science can't address that. It is a purely philosophical question.
If you start with the hypothesis that the universe was constructed by a conscious creator, how do you address that scientifically? As far as I can tell, the answer is, you can't.