在《Fluent Python》看到的一张图,从图中各种编程语言的关键字数量,大致可以看出各个语言不同的复杂程度~~
出了名复杂难学的C++语言,列表中列出的C++11标准就已经有85个关键字了,但是C++标准陆续推出的还有C++14/C++17/C++20/C++23。于是,上cppreference看了一下,上面统计的至C++20标准的C++关键字已经是97个了……还不包括用于预处理的include、define、ifdef等~~
COBOL语言没用过,据百度百科说是一种接近于英语书面语言的编程语言,所以保留了很多的关键字……
Python最新的稳定版本是3.10.4,关键字的个数是35个……据说Python的发明者Guido van Rossum认为,给一门编程语言添加新的关键字属于语言的重大变化,他很讨厌对给Python添加新的关键字——个人认为这是一个好的态度,不然随着一门编程语言的关键字数量越来越多,势必导致这门语言越来越复杂,导致学习成本也会越来越高,语言的受欢迎程度也就会越来越低……