There exist many programming languages each of which is based on a rational thinking system and therefore can be considered as a common international language. The purpose of this paper is to describe an artificial language, Talkable Programming Language (TPL), which was proposed by this author for use as both a spoken and written language in the scientific and technological field, as well as a programming language. Accordingly, TPL will be suitable for scientific and technological discussions in international conferences and will facilitate understanding of academic papers. At present, our research group is forging ahead in an effort to complete TPL as an alternative common langauge. It is well known that ambiguities of nuances are inherent in natural languages. As a result many difficulties will arise if a natural language is used in a man-machine conversation. Therefore, the grammatical rules which establish a system for orders and variable patterns of words and expressions in natural languages were studied for the design of TPL. There rules act as a framework of reference, but tend to be different, with varying complexity, among individual languages. As a language, TPL does not incorporate the complex grammatical restrictions of natural languages, but is designed with a totally new grammatical system aimed at the minimum use of limiting factors. When TPL is completed, machine translation from TPL to other natural languages will be made much easier. However, the opposite, machine translation from a natural language to TPL, will not be as easy due to the ambiguities of natural languages and semantics. As TPL will be an easy language to master, it will be possible to use TPL as a middle language between machine and natural languages.