C'est vrai que l'opération "tri de la map de façon à ce que l'ordre des clés corresponde à l'ordre des valeurs" n'est pas très naturelle (parce qu'elle change les associations clé-valeur). Mais on pourrait très bien l'implémenter sur les maps de façon efficace.
Est-ce que la séparation map/tableau permet vraiment d'"optimiser" ça ? Si je définissais les tableaux dans mon langage comme des maps (qui respectent les contraintes déjà données), et implémentait cette opération de tri par dessus, il n'y aurait pas de problème, si ?
(Un truc que je vois c'est au moment du pretty-printing, on a envie de voir s'afficher par exemple [|1;2;3|] plutôt que {0:1; 1:2; 2:3})
[^] # Re: c'est moi ou bien...
Posté par gasche . En réponse à la dépêche Quelques nouvelles rapides du langage Go. Évalué à 1.
C'est vrai que l'opération "tri de la map de façon à ce que l'ordre des clés corresponde à l'ordre des valeurs" n'est pas très naturelle (parce qu'elle change les associations clé-valeur). Mais on pourrait très bien l'implémenter sur les maps de façon efficace.
Est-ce que la séparation map/tableau permet vraiment d'"optimiser" ça ? Si je définissais les tableaux dans mon langage comme des maps (qui respectent les contraintes déjà données), et implémentait cette opération de tri par dessus, il n'y aurait pas de problème, si ?
(Un truc que je vois c'est au moment du pretty-printing, on a envie de voir s'afficher par exemple
[|1;2;3|]plutôt que{0:1; 1:2; 2:3})