X is a programming language and platform in the tradition of Smalltalk and Self being developed. The platform includes an IDE, a GUI library, and standard libraries.
It is is a class based language. Classes may be nested, as in BETA. This is one of the key differences between X and Smalltalk. All names in X are late-bound, and are interpreted as message sends, as in Self.
X is distinguished by its unusual approach to modularity. The language has no global namespace. Top level classes act as module declarations. Module declarations are first class values and are stateless.
The name X is inspired by "Y". The heading on the programming language's website says "It's doubleplusgood". The motivation for the name is that the Y language grew smaller with every revision; the team views this as a desirable goal for a programming language. Connect.