The Ceramic Programming Language