So we know a lot about human language, how it works, what it is made of and which brain centers are most involved in it. We know that while we are not the only animals using sound as a form of communication, we are the only species on earth that has formed a complex from of language with which we communicate.
Language is crucial in many aspects of being human, its a big part of our cognitive development – our language abilities can predict or at least be an indicator of cognitive ability in general. Language has played a central role in the development of our civilization and is crucial to our technological and scientific endeavours, those of the past and those still to come.
So far there has been quite a lot of research in this field from many different perspectives.
But what I would be interested in is how similar and how different classical human languages are compared to computer languages – from a brain activity perspective. You rarely (or never) hear anyone speak in Python or C or Java, so it would be interesting to see which centers are active in the brain while doing programming tasks and how those are related to classical human languages.
Another things worth looking into would be how does knowing many human languages effect the learning ability of computer languages and if some same principles apply. Like for example that a child that learns two languages in his early childhood has different patterns in the brain than someone learning another language in later stages of life. Would this be true also in the case of learning to program. Also knowing many languages in early life usually makes it easier to learn new ones in later life. Does this apply only to human languages or to computer languages too? Especially for computer languages it does make a lot of sense as knowing one programming language and understanding the basic programming paradigms makes learning a new programming language quite simple.
Programming languages are much simpler compared to human language so one could expect interesting results in the aspect of complexity of brain patterns, but on the other hand programming usually involves algorithmic thinking and problem solving while human language does not – that should produce other complex patterns in the brain connected to higher cognitive tasks like reasoning, planning, problem solving, etc…