lenguaje open world

Un lenguaje en el que módulos interdependientes escritos por muchos usuarios y organizaciones distintos pueden evolucionar en el tiempo sin interrumpir la compatibilidad de interfaces y la compatibilidad de datos persistentes al seguir reglas de subtipado claramente definidas.