【问题标题】:Influence of KRC and SASL on Haskell?KRC 和 SASL 对 Haskell 的影响?
【发布时间】:2011-05-18 17:05:55
【问题描述】:

在学习 Haskell 时,我在研究 Kent Recursive Calculator 和 SASL 函数语言方面走了一条小路(可以这么说)。我立即被他们和 Haskell 之间的相似性所震惊,因为他们早于它,我想知道他们是否/如何提供影响。

任何关于 KRC 和 SASL 对 Haskell 的影响(或缺乏影响)的信息将不胜感激。

【问题讨论】:

    标签: haskell functional-programming lazy-evaluation sasl


    【解决方案1】:

    您可能在这里寻找的联系是 David Turner,主要负责 SASL 和 KRC,也参与了 Miranda,这是一种非严格的纯函数式语言。 Miranda 在当时比较流行,但属于专有语言; Miranda 的开放标准替代方案是创建 Haskell 的主要动机。

    有关更多详细信息,另请参阅由 Hudak、Hughes、SPJ 和 Wadler 撰写的 A History Of Haskell: Being Lazy With Class,其中提到了 Turner 的工作以及对 Haskell 的其他影响。

    【讨论】:

    • 这确实是缺失的环节!谢谢。
    • Haskell 最初是基于 OL 的,它是 Orwell 的一个变体,都是由 Wadler 开发的。瓦德勒受到 KRC 和米兰达的影响。 SASL 和 KRC 影响了整整一代语言,其中大部分仅用于单个站点。 Haskell 是作为一种通用语言开发的,以取代这些许多相似的语言。它似乎大多是成功的。我认为在那一代人中,只有 Clean 存在。
    • @Jeremy W. Sherman:是的,对于“这种语言的来源”并没有任何简单的血统,但我所听到的一切都是米兰达是那一代人的领跑者当 Haskell 刚被开发出来时,差距很大。无论哪种方式,特纳对 Haskell 的间接影响都是显着的。
    猜你喜欢
    • 2019-08-20
    • 2013-09-05
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-02
    • 2016-11-02
    相关资源
    最近更新 更多