In Python, e molto probabilmente in molti altri linguaggi di programmazione, è possibile trovare strutture di dati comuni come parte integrata del linguaggio principale con la propria sintassi dedicata. Se mettiamo da parte la sintassi dell'elenco integrato di LISP, non riesco a pensare ad altre lingue che conosco che forniscono una sorta di struttura di dati sopra l'array come parte integrante della loro sintassi, sebbene tutte (ma C, immagino) sembrano fornirli nella libreria standard.
Dal punto di vista della progettazione linguistica, quali sono le tue opinioni sull'avere una sintassi specifica per le strutture di dati nella lingua principale? È una buona idea e lo scopo della lingua (ecc.) Cambia quanto potrebbe essere utile questa scelta?
Modifica: mi dispiace per (apparentemente) causare confusione su quali strutture di dati intendo. Parlo di quelli di base e di uso comune, ma non ancora di quelli di base. Ciò esclude alberi (troppo complessi, non comuni), pile (usati troppo di rado), matrici (troppo semplici) ma include ad esempio set, elenchi e hashmap.