Open-World-Sprache

Eine Sprache, in der sich voneinander abhängige Module, die von vielen verschiedenen Benutzern und Organisationen geschrieben wurden, im Laufe der Zeit weiterentwickeln können, ohne die Schnittstellenkompatibilität und die dauerhafte Datenkompatibilität zu beeinträchtigen, indem klar definierte Subtypisierungsregeln befolgt werden.