Pyret, a teaching language, has an interesting design: https://www.pyret.org/pyret-code/ (offering primitive data types for images is a great idea)