There are a few older PPIG papers about the value of the particular English words used as identifiers in programming.
Cognitive Perspectives on the Role of Naming in Computer Programs by Ben Liblit; Andrew Begel; Eve Sweetser. http://ppig.org/library/paper/cognitive-perspectives-role-naming-computer-programs
Metaphors we Program By: Space, Action and Society in Java, by Alan F. Blackwell. http://ppig.org/library/paper/metaphors-we-program-space-action-and-society-java
The follow-on papers turn mainly into a discussion of naming conventions: https://www.semanticscholar.org/paper/Cognitive-Perspectives-on-the-Role-of-Naming-in-Liblit-Begel/2c3b04b88498477b523a890e7fec01874739c8d7#citing-papers
There’s a nice, recently published review article about naturalistic programming, or the idea of using more natural language-like constructs to do programming. Some of these are more amenable to translation and proper functioning in other natural languages than many.
Oscar Pulido-Prieto and Ulises Juárez-Martínez. 2017. A Survey of Naturalistic Programming Technologies. ACM Comput. Surv. 50, 5, Article 70 (September 2017), 35 pages. DOI: https://doi.org/10.1145/3109481
The review article also covers programming by voice, which I worked on in grad school. I found that to help non-native English speakers speak Java code out loud, I had to support alternate grammatical formulations of some phrases, (e.g. foo[i]++ vs. foo[i++] is distinguished by native English speakers by changing their prosody (pausing), but non-native speakers rephrase the two expressions using different words).
Andrew Begel and Susan L. Graham. 2005. Spoken programs. In Proceedings of the 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VLHCC’05). IEEE Computer Society, Washington, DC, 99–106. DOI: http://dx.doi.org/ 10.1109/VLHCC.2005.58
Andrew Begel and Susan L. Graham. 2006a. An assessment of a speech-based programming environment. In Proceedings of the Visual Languages and Human-Centric Computing (VLHCC’06). IEEE Computer Society, Washington, DC, 116–120. DOI: http://dx.doi.org/10.1109/VLHCC.2006.9
Andrew Begel
--
You received this message because you are subscribed to the Google Groups "PPIG Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to
ppig-discuss...@googlegroups.com.
To post to this group, send email to
ppig-d...@googlegroups.com.
For more options, visit
https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "PPIG Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ppig-discuss...@googlegroups.com.
To post to this group, send an email to ppig-d...@googlegroups.com.