第五代语言?

问题描述 投票:0回答:3

有人要求我提供此类语言,我的第一次天真的尝试带来了两个列表

列表A)

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

列表B)

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

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

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

如果有任何链接、文章或任何其他有用的资源来了解有关该主题的更多信息,我将不胜感激。

编辑

我将其带到主要问题:

Oscar: 我在搜索该主题时还发现了 Prolog、Scheme、Heskell、Lisp 的参考文献?这些是“更多”5th 还是像 VB 那样的。

Charlie Martin: 嗯,Lisp 不可能真正成为第五代语言,因为它比除 FORTRAN 之外的所有语言都古老。而Scheme是Lisp的一种方言。但是,是的,我见过函数式语言——Haskell、ML、Erlang 等——被称为“第五代”–

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

谢谢。

programming-languages
3个回答
11
投票

第五代编程语言”是推动逻辑编程、约束编程和基于满足/统一的编程(如 Prolog)的尝试。天啊,那一定是上世纪80年代的事了。当我们认为日本正在接管并购买一切时,日本提出了一项重大倡议。

通常的世代列表是:

  1. 直接的机器语言,Goldstein 和冯诺依曼
  2. 汇编语言
  3. “高级”语言,开始 使用 FORTRAN、LISP 和 COBOL。
  4. 报告生成器语言 像 RPG 或 OO 编程
  5. 第五代

我认为这个术语现在已经不受欢迎了。


0
投票

对于你的“题外话”问题。我当然不是这个领域的专家,但根据我的经验,C# 拥有丰富的开发辅助资源,例如视觉开发等,与 VB 非常相似,而且我很确定那里有一些很棒的免费资源。就 Java 而言,我不太擅长该语言,但我不记得它非常直观,但肯定比 PHP 更类似于 flash。


0
投票

通过以下链接了解第5代编程语言 https://youtu.be/kj1yZkDPeDg

© www.soinside.com 2019 - 2024. All rights reserved.