Making a programming language is defining its specifications and implementing the compiler.

The interface is the specifications.