第五代语言?

Fifth generation languages?

我被要求使用这种语言,我第一次天真的尝试带来了两个清单

列表A)

A programming language based on constraints rather than algorithms to solve the problems. eg. Prolog

清单B)

A programming language that contain visual tools to help develop a program. eg. VB

深入互联网,我觉得第一个更准确,但第二个仍然出现在结果中。

所以我的问题是:第五代编程语言是什么?第一种还是第二种?

我会感谢任何链接、文章或任何其他有用的资源来了解更多关于这个主题的信息。

编辑

我要把这个带到主要问题上:

Oscar: I've also found references to Prolog, Scheme, Heskell, Lisp while searching on the topic? Are these"more" 5th or are those like VB.

Charlie Martin: Well, Lisp can't really be a 5th gen language because it's older than everything except, maybe, FORTRAN. And Scheme is a dialect of Lisp. But yeah, I've seen functional languages -- Haskell, ML, Erlang, etc -- called 'fifth generation' –

那么,是否有机会将基于约束的编程语言称为第5代?

谢谢。


"第五代编程语言"试图推动逻辑编程、约束编程和基于满足/统一的编程(如prolog)。天哪,那一定是80年代的事了。当时有一个很大的日本倡议,当时我们认为日本接管并购买了一切。

通常的世代列表是:

  • 直接机器语言,戈尔茨坦冯诺依曼
  • 汇编语言
  • "高级"语言,开始使用fortran、lisp和cobol。
  • 报表生成器语言像RPG或OO编程
  • 第五代
  • 我认为这个术语在今天已经不受欢迎了。


    你的"主题外"问题。我当然不是这个领域的专家,但根据我的经验,C拥有广泛的发展辅助工具资源,如视觉开发等,非常类似于VB,我很确定有一些伟大的免费的。就Java而言,我不擅长这种语言,但我不记得它是非常视觉化的,但肯定更类似于Flash和PHP Ford.