Objective-C是3GL还是4GL?

Bro*_*olf 1 programming-languages objective-c

我和一位朋友就Objective-C是一个3GL进行了一些辩论,但他认为这是一个4GL,因为描述符使语言成为英语.

我不同意这一点,我知道它有时候很好.Objective-C是第三代语言还是第四代语言?

将非常感谢您提供支持您的答案的参考资料.

enn*_*ler 8

根据维基百科对4gl语言的定义:

"第四代编程语言(1970s-1990)(缩写为4GL)是一种编程语言或编程环境,其设计具有特定的目的,例如商业软件的开发[1].在计算的发展中, 4GL跟随3GL呈现出更高的抽象和声明能力的上升趋势.4GL之后是努力定义和使用5GL."

Objective-C绝对不是4gl.它是C的超集,具有完全面向对象的支持和动态绑定.虽然主要用于在OS X系统上开发,但它可以在*nix上用作c ++的替代品.