At the risk of being self-centered.
Here are a few of my own publications related to the topic. There are
further work available - among others from Alan's group, I know.
Holmboe, C. (1999). A Cognitive Framework for Knowledge in Informatics: The
Case of Object-Orientation. ACM SIGCSE Bulletin (Proceedings of ITiCSE),
Holmboe, C. (2004). A Wittgenstein Approach to the Learning of OO modelling.
Computer Science Education, 14(4), 275-294.
Holmboe, C. (2005). Conceptualisation and Labelling as Linguistic
Students of Data Modelling. Computer Science Education, 15(2).
> All this talk about metaphors, reminded me of a question that I have
> been wanting to ask for a while.
> Is anybody familiar with any work on programming languages that uses
> the findings from cognitive linguistics? (i.e. the works of Talmy,
> Langacker, Taylor, and maybe even Fauconnier.)