On Wikipedia page we can read that constructed language is devised for human or human-like communication. Given the fact, that there are already some constructed language examples for human-computer communication such as Lojban, can constructed language be created by humans for machine-machine communication? Or it won't be a constructed language anymore?

One example could include a Droidspeak code (the fictional language spoken by droids).

  • 2
    Don't understand why this question was downvoted. Just because the answer is 'no', that doesn't mean that it should be downvoted.
    – Duncan
    Commented Sep 12, 2018 at 18:04

4 Answers 4


Yes, but why?

Constructed languages would be better for machine communication than natural languages because languages evolve based on how people use them but machines have some difficulties learning how to interpret those changes. With a fully constructed language, the machine can understand exactly what things mean because all of the rules and details are well document and not allowed to change through natural processes.

However, machines already communicate by sending data in specified formats; why would using a constructed language be beneficial in any way?

  • 1
    One can say such languages already exists. Famous examples could be JSON or XML.
    – RedClover
    Commented Feb 8, 2018 at 14:11
  • 2
    @labela--gotoa Hm that's a very good point, thanks for the comment! Commented Feb 8, 2018 at 14:12

Rick Morneau has a conlang designed to be suitable as both a machine translation interlingua and as a medium of communication. And two Facebook AIs apparently spontaneously constructed their own mutual language. FWIW.


While it would technically be "possible" to design a human-modelled language for a computer, it's impractical; machines already communicate using sets of binary symbols, so to speak. Applications on a computer, for example, use an application binary interface (ABI) to relay information and call functions (etc etc) from one another. As there are many different ABIs that may or may not be mutually compatible, you can say that there already are several machine languages in active use, and many more extinct ones (by merit of their machines no longer being in use).

  • I've always seen such interfaces call API's (application programming interface).
    – IRTFM
    Commented Dec 27, 2022 at 17:56

There is a constructed language, ROILA (RObot Interaction LAnguage) designed for human–robot interaction. I see no conceptual problem in using this language for robot–robot interaction as well and I can imagine the use of such a language instead of electronic impulses as a requirement for some challenges in robotics like football playing teams of robots.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.