En Python, et très probablement dans de nombreux autres langages de programmation, des structures de données communes peuvent être trouvées comme une partie intégrée du langage de base avec leur propre syntaxe dédiée. Si nous mettons de côté la syntaxe de liste intégrée de LISP, je ne peux pas penser à d'autres langages que je connais qui fournissent une sorte de structure de données au-dessus du tableau comme partie intégrante de leur syntaxe, bien que tous (mais C, je suppose) semblent les fournir dans la bibliothèque standard.
Du point de vue de la conception d'un langage, que pensez-vous de la présence d'une syntaxe spécifique pour les structures de données dans le langage principal? Est-ce une bonne idée et le but de la langue (etc.) change-t-il la qualité de ce choix?
Edit: je suis désolé d'avoir (apparemment) causé une certaine confusion sur les structures de données que je veux dire. Je parle de ceux de base et couramment utilisés, mais toujours pas des plus basiques. Cela exclut les arbres (trop complexes, peu communs), les piles (trop rarement utilisés), les tableaux (trop simples) mais inclut par exemple les ensembles, les listes et les hashmaps.