426 karma · joined March 11, 2009
php > var_dump('9223372036854775807' == '9223372036854775808');
bool(true)
php > var_dump('9223372036854775807' === '9223372036854775808');
bool(false)What I think they mean by those statements is that this will improve performance over the previous version of PyPy - therefore - improve over CPython as well.
I'm wondering how come Oracle hasn't kill NetBeans yet? Considering the effort they've put into Eclipse and the aholes they are this seems a logical move.
LiftRules.rewrite.append { case RewriteRequest(ParsePath(List("shopInfo", "view", id), _, _, _), _, _) => RewriteResponse("shopInfo" :: "view" :: Nil, Map("id" -> id))
My opinion is that I don't like. At all! There are better and simpler ways to do things, even the real-time chats they brag about (socket.io, anyone?).
I wonder how things like process isolation will work out.
Hopefully not. :)
case class Mountain( val name: String, val latitude: Int, val longtitude: Int, var country: String)
For the above code you get a nice factory like
Mountain('name', 11, 12, 'nowhere')
with hashCode, toString and equals. Plus that you can use this class to decompose it using pattern matching:
mountain match { case Mountain(name, _, _, country) => println(name + ' located in ' + country) }
The future is here - it's just not evenly distributed:
"So the proposed solution with the Option<> generic type really is just a reminder to the programmer." - exactly. But a good program is a program that works, so we need to achieve that first. :)
Actually - we can be able to implement our own methods get(), post(), etc. via pattern matching... So inspiring - on my way to fork it. ;)
I've made John 50 because I wanted to make it too late for him to fix things (although he still stands a pretty good chance to get back on track). Do not wait for something to happen. Stop repeating "Will read this book after the next release" - start reading now in you spare time.
Improving constantly is the main moral of this story. It has nothing to do with age.