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

2024-01-20 11:31:39 +08:00
yazinnnn0  yazinnnn0

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

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

@nagisaushio 说的是正解。Lambda 演算(Lambda Calculus)早在 1930 年代就提出来了,比现代电子计算机出现早几十年。
drymonfidelia
drymonfidelia
2024-01-23 16:30:28 +08:00
@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