第五代语言?

时间:2009-03-13 22:57:23

标签: programming-languages

我被问过这种语言,我的第一次天真尝试带来了两个列表

列出A)

  

一种基于约束而非算法的编程语言来解决问题。例如。序言

列表B)

  

一种编程语言,包含可视化工具以帮助开发程序。例如。 VB

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

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

我会很感激任何链接,文章或任何其他有用的资源,以了解有关该主题的更多信息。

修改

我将这个带到主要问题:

  

奥斯卡: 我在搜索主题时也发现了对Prolog,Scheme,Heskell,Lisp的引用?这些“更多”是第五还是那些像VB。

     

查理·马丁: 嗯,Lisp真的不是第五代语言,因为它比所有东西都要老,可能是FORTRAN。而Scheme是Lisp的一种方言。但是,是的,我见过函数式语言--Haskell,ML,Erlang等 - 被称为“第五代” -

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

感谢。

2 个答案:

答案 0 :(得分:11)

Fifth generation programming languages”试图推动逻辑编程,约束编程和基于满意/统一的编程(如Prolog)。 Golly,这肯定是回到了80年代。当我们认为日本接管并购买一切时,日本有一项重大举措。

通常的代表列表是:

  1. 直机语言,Goldstein 和冯诺依曼
  2. 汇编语言
  3. “高级”语言,首发 FORTRAN,LISP和COBOL。
  4. 报告生成器语言 像RPG,或OO编程
  5. 第五代
  6. 我认为这个术语今天非常受欢迎。

答案 1 :(得分:0)

到你的“非主题”问题。我当然不是这个领域的专家,但根据我的经验,C#拥有广泛的开发辅助资源,如视觉开发等,非常类似于VB,我非常确定有一些很棒的免费产品。就Java来说,我不是那种语言的能力,但我不记得它是非常直观的,但绝对更像闪存然后PHP forsay。