Words and deeds

Using language in a computer environment is one of the ways to communicate with the computer itself. Instructions are a natural way to communicate with the computer. However, there is not that much interaction; a human user expects the instructions to be carried out.

The computer is assumed to be not too autonomous. Words are assumed to be deeds for the computer. It is a command-based level of interaction.

In agent-based system, there might be more distinction between words and deeds. Such more autonomous programs can have beliefs, desires and intentions, which can be stated for a program; what view it would have and what it thinks the world is like. When writing software programs, one defines what kind of actions are related to what kind of words. It would be nice to be able to make the distinction between small deeds, big deeds and large deeds, as Nevejan suggested, but it is not regular.

If you try to create a concept in research, you try to capture all your ideas in words on paper to give it to others. The same can be said for programming. You want your ideas on how things interact in a program for others to further interact with them. The root of creating software is engineering. But, argues van Splunter, if you are constructing it is not just the mechanical act of construction. It is also the interaction with the material and to try to create some ideas with it. You always have a creative layer on top of it. And that might come close to linguistic aspects of communicating ideas.