I came across an interesting Master's thesis the other day. Chad Austin developed a functional shading language and used the cognitive dimensions framework to guide and evaluate the design of the language.
I'd be really interested in hearing more about...