Smart-Contract Languages Comparison