Trong SICP , các tác giả tuyên bố ( Phần 1.1 ) rằng có ba "cơ chế" cơ bản của ngôn ngữ lập trình:
biểu thức nguyên thủy , đại diện cho các thực thể đơn giản nhất mà ngôn ngữ quan tâm đến
phương tiện kết hợp , theo đó các yếu tố ghép được xây dựng từ những yếu tố đơn giản hơn
phương tiện trừu tượng hóa , theo đó các phần tử ghép có thể được đặt tên và thao tác như các đơn vị
Làm cách nào tôi có thể phân tích một ngôn ngữ lập trình chính thống (ví dụ Java) theo các yếu tố hoặc cơ chế này?