En SICP , los autores declaran ( Sección 1.1 ) que existen tres "mecanismos" básicos de lenguajes de programación:
expresiones primitivas , que representan las entidades más simples que conciernen al lenguaje
medios de combinación , por los cuales los elementos compuestos se construyen a partir de elementos más simples
medios de abstracción , por los cuales los elementos compuestos pueden ser nombrados y manipulados como unidades
¿Cómo puedo analizar un lenguaje de programación convencional (Java, por ejemplo) en términos de estos elementos o mecanismos?