sentence: merge sort has seen a relatively recent surge in popularity for practical implementations , due to its use in the sophisticated algorithm timsort , which is used for the standard sort routine in the programming languages python and java ( as of jdk7 ) .