Trong Python và rất có thể là nhiều ngôn ngữ lập trình khác, các cấu trúc dữ liệu phổ biến có thể được tìm thấy như một phần tích hợp của ngôn ngữ cốt lõi với cú pháp chuyên dụng của riêng chúng. Nếu chúng ta đặt cú pháp danh sách tích hợp của LISP sang một bên, tôi không thể nghĩ ra bất kỳ ngôn ngữ nào khác mà tôi biết cung cấp một số loại cấu trúc dữ liệu trên mảng như một phần tích hợp của cú pháp của chúng, mặc dù tất cả chúng (nhưng C, tôi đoán vậy) dường như cung cấp chúng trong thư viện tiêu chuẩn.
Từ quan điểm thiết kế ngôn ngữ, ý kiến của bạn về việc có một cú pháp cụ thể cho cấu trúc dữ liệu trong ngôn ngữ cốt lõi là gì? Đó có phải là một ý tưởng tốt, và mục đích của ngôn ngữ (vv) có thay đổi mức độ tốt của sự lựa chọn này không?
Chỉnh sửa: Tôi xin lỗi vì (rõ ràng) gây ra một số nhầm lẫn về ý nghĩa cấu trúc dữ liệu nào. Tôi nói về những cái cơ bản và thường được sử dụng, nhưng vẫn không phải là những cái cơ bản nhất. Điều này không bao gồm cây (quá phức tạp, không phổ biến), ngăn xếp (quá hiếm khi được sử dụng), mảng (quá đơn giản) nhưng bao gồm các tập hợp, danh sách và hashmap.