New Generations of Programming Languages and Computer Architectures
August 8, 2023•142 words
Programming language generations in the past:
- 1st: Punched cards
- 2nd: Assembly
- 3rd: High-level procedural: C, Pascal, etc.
- 4th: High-level OOP: C++, Java, etc.
- 5th: High-level OOP with UI markup: Qt with QML, React Native, etc.
- 6th: Additional feature: built-in AI
Binary numeric types seem not human-friendly, possibly a new language should have decimal types, eg. using digit groups instead of sizes in bytes (1-byte size, 1-byte size, etc.).
A smart language is what it should be, the world is reaching everything smart, thus built-in AI features.
Moreover, a good language should fit in both education and the industry, features like being similar to natural language, pseudo-code, short-hands, etc. are needed.
A language may be not enough, a new generation of processing unit should come with built-in AI, and can be designed first as a virtual machine.