i wrote a proper post for this, I think the discussion is rich enough. here: Comparing Sum function from multiple languages