In Python, e molto probabilmente in molti altri linguaggi di programmazione, le strutture dati comuni possono essere trovate come parte integrante del core language con la loro sintassi dedicata. Se mettiamo da parte la sintassi della lista integrata di LISP, non riesco a pensare ad altri linguaggi che conosco che forniscono una sorta di struttura dati sopra l'array come parte integrante della loro sintassi, sebbene tutti loro (ma C, immagino) sembra fornirli nella libreria standard.
Da una prospettiva di progettazione linguistica, quali sono le tue opinioni sull'avere una sintassi specifica per le strutture di dati nel linguaggio principale? È una buona idea, e lo scopo della lingua (ecc.) Cambia quanto potrebbe essere buona questa scelta?
Modifica: mi dispiace (apparentemente) causando una certa confusione su quali strutture di dati intendo. Parlo di quelli di base e comunemente usati, ma non ancora quelli di base. Ciò esclude gli alberi (troppo complessi, non comuni), le pile (utilizzate troppo raramente), le matrici (troppo semplici) ma che includono per es. insiemi, elenchi e hashmap.