In SICP geben die Autoren an ( Abschnitt 1.1 ), dass es drei grundlegende "Mechanismen" von Programmiersprachen gibt:
primitive Ausdrücke , die die einfachsten Entitäten darstellen, mit denen sich die Sprache befasst
Kombinationsmittel , mit denen zusammengesetzte Elemente aus einfacheren aufgebaut werden
Abstraktionsmittel , mit denen zusammengesetzte Elemente als Einheiten benannt und bearbeitet werden können
Wie kann ich eine gängige Programmiersprache (z. B. Java) hinsichtlich dieser Elemente oder Mechanismen analysieren?