Eficiencia
Vertientes de la Eficiencia
Restricción
Simplicidad
Expresividad
Regularidad
Seguridad
Extensibilidad
Precisión
Independencia de la máquina
Principio que abarca todos los demás principios.
Definir subconjuntos del lenguaje
A veces conocido como claridad
Definir nuevos tipos de datos y agregar funciones
capacidad de implementación y eficiencia de la programación.
Hacer todo tan simple como sea posible, pero no más simple.
Tipos de datos que no involucran detalles de asignación de memoria.
Se divide en generalidad, uniformidad y ortogonalidad.
Facilidad para expresar procesos y estructuras complejas
Permite que los errores sean descubiertos e informados.