In addition to the previous posts, I name here another languages which do not have the prerequisites to be used as AI languages - or in AI-based environments. And this is because of their dedication to a certain programming direction, for which they were designed and built from scratch.
Besides, the areas these languages cover are obviously pre-AI era that we are experiencing nowadays.
So, these languages are:
- SQL = Structured Query Language, the data manipulation language in the database universe. A construct such as a database cannot change internally to make room for AI. If such a thing is desired, then another upper layer, closer to (G)UI, should handle such AI features or requirements.
- HTML = Hypertext Markup Language, the standard markup (tagging) language for documents (texts) designed to be displayed in a (web) browser. You may find out that a web page can be generated using AI, (this has recently become possible), without affecting the main performance of HTML. Otherwise, the language is eventually loosing its main purpose.
- UML - Unified Modelling Language, used to formally describing the various existing interactions and relationships between classes and objects, for instance in an object-oriented programming environment.
==
Basically, the languages that are dedicated to such specific areas in programming field should not borrow AI characteristics directly. And this is because, since their performance in the field is the main priority of their creators/maintainers, they should preserve it.
We should not rule out the situations in which such AI functionalities, occasionally taken into consideration, are not intended anymore. If this is the case, then they should not affect the main purpose of those languages.
Usually, AI features should be taken through specialized libraries, not by integrating them directly into a certain language - unless this language is entirely designed for the AI field.