A Common Language for Hardware, Software, and Applications