W Pythonie i najprawdopodobniej w wielu innych językach programowania wspólne struktury danych można znaleźć jako zintegrowaną część języka podstawowego z ich własną dedykowaną składnią. Jeśli odłożymy na bok zintegrowaną składnię list LISP, nie mogę myśleć o żadnym innym znanym mi języku, który zapewnia jakąś strukturę danych nad tablicą jako zintegrowaną część ich składni, chociaż wszystkie (chyba C) wydają się zapewniać je w standardowej bibliotece.
Z perspektywy projektowania języka, jakie są Twoje opinie na temat posiadania konkretnej składni struktur danych w języku podstawowym? Czy to dobry pomysł i czy cel języka (itp.) Zmienia, jak dobry może być wybór?
Edycja: Przykro mi z powodu (najwyraźniej) nieporozumień dotyczących tego, które struktury danych mam na myśli. Mówię o podstawowych i często używanych, ale wciąż nie najbardziej podstawowych. Wyklucza to drzewa (zbyt skomplikowane, niezbyt częste), stosy (zbyt rzadko używane), tablice (zbyt proste), ale obejmuje np. Zestawy, listy i mapy skrótów.