最早用箭头(->或=>)来代表 lambda 表达式/匿名函数的语言是什么?

344 天前
 yazinnnn0

知乎上看到有人说是 csharp, 搜了一下发现 csharp3.0(07 年)才支持这个语法

7303 次点击
所在节点    程序员
31 条回复
nagisaushio
344 天前
@cnbatch lambda 表达式的叫法我觉得要归因于 lambda caculus ,而不是 Lisp 。
Uanti
344 天前
你这问题应该去 emacs china 问
jonty
344 天前
@garipan #2 号要没了
ychost
344 天前
我接触过的语言确实是 C# 最早,还有 async/await 、properties 均是来自 C#,不过我现在更喜欢 kotlin/groovy/dart 那种闭包写法,简单点
ladudu
344 天前
@jgh004 #14 哈哈哈哈
superedlimited
344 天前
不管谁是第一个使用的,但 js 的写法是最爽的。
june4
344 天前
@superedlimited js 的"->"爽大部分来自于 function 这个单词过于长了😄
kneo
343 天前
@nagisaushio 你这么说也没错。但我觉得如果没有 lisp ,也许永远不会有人管这个叫 lambda 。也就就叫管它叫匿名函数,甚至函数。
msg7086
342 天前
@vToExer hhh 其实 JavaScript 的箭头应该是从 CoffeeScript 借鉴的。
mind3x
342 天前
@kneo

@nagisaushio 说的是正解。Lambda 演算(Lambda Calculus)早在 1930 年代就提出来了,比现代电子计算机出现早几十年。
drymonfidelia
341 天前
@Livid 1 楼 2 楼 AI 回复还是错的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1010222

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX