@yoshihiro503 あー、そこで言ってる「lambda式」は、プログラミング言語としての、ですね。ラムダ計算における項(式)を指してラムダ式と言うかどうかはよくわかりません。
2014-06-17 17:58:39@bleis もともと「lambda expression」という言葉があるのに、同じ名前で違う意味を付けちゃうの意味不明だと思いません?
2014-06-17 17:59:51@yoshihiro503 そこの定義にはlambda expression(もしくはlambda式)という言葉は乗ってないですよね。lambda計算の定義として、lambda式とかって言葉が使われてるかどうかはわかりませんけど、よく見る定義では見たことないです。
2014-06-17 18:02:18ラムダ計算における項(もしくは式)を表す言葉として、lambda expressionとかラムダ式とかを使ってるものがあるか、もしくはlambda expressionとかラムダ式という言葉がラムダ計算以外の文脈で使われることがあるのか。あるの?
2014-06-17 18:03:26調べているうちに '"Functor" is taken from R. Carnap, Logische Syntax der Sprache (1934).' というあたりまで脱線してきた permalink.gmane.org/gmane.science.…
2014-06-17 18:06:10"For Carnap, a functor was not a kind of mapping, but a function sign - a syntactic entity." jeff560.tripod.com/f.html 元はmappingのことじゃなかったよという話が
2014-06-17 18:14:01@bleis 項書き換え系やプログラムの操作的意味を考えている人たちの多くは項と式を同じような意味で使う場合が多いように思います。例えばTAPLでは3章に同義と書いてあります。 #TAPL
2014-06-17 18:15:37@yoshihiro503 あー、ではなく、単に用語の話です。ラムダ計算の定義に「項(もしくは式)」として、変数、ラムダ抽象、関数適用を並べたものはよく見ますが、それらを指して「ラムダ式」と定義していることはあるのかどうか、という。あくまで、「ラムダ計算における式」な気が。
2014-06-17 18:19:27@bleis WikipediaではLambda expressions are... と書かれています。 en.wikipedia.org/wiki/Lambda_ca…
2014-06-17 18:25:03@bleis @yoshihiro503 結構ある気がします.手元にあるものだと「ラムダ計算が,プログラムの表現する計算のモデルたりうるためには,プログラムが使用するすべての情報を,ラムダ式にコード化可能でなければならない.」―『プログラミング言語の基礎理論』大堀淳著
2014-06-17 18:31:44ラムダ計算における式、略してラムダ式と呼ぶのが一般的であるならば、ラムダ式もラムダ抽象式とか別の表現した方がいい気もするが、果たして
2014-06-17 18:36:52@bleis @yoshihiro503 Lambda抽象とLambda式という意味ではいいのですが、今Javaの人がLambdaというと匿名クラスの簡単な書き方とぐらいにしか思ってないですからねぇ ^ ^;;;
2014-06-17 18:38:04そういえば Lisp 用語の方の lambda expression はどこまで遡れるんだろう clhs.lisp.se/Body/26_glo_l.…
2014-06-17 18:38:44ラムダ式は、適用、抽象、変数を引っ括めて、ラムダ式だけど、普通の言語には適用と変数は当たり前にあるので、ラムダ抽象がラムダ式と言ってもいいかなぁぐらいの
2014-06-17 18:39:13@bleis 私が見なれているのは単にラムダ抽象と式を省略したもの,あるいはラムダ抽象の表現式,ラムダ抽象の構文というようないい方をすると思います.
2014-06-17 18:41:14Now, my timeline... λ, lambda, lambda, lambda, lambda, lambda, [うさみみ*´×`*エンジニア]
2014-06-17 18:41:56LISP 1.5 Programmer's Manual (1962) では λ[[u; v]; v²+u] みたいな式を lambda expression と呼んでいる(p.7)
2014-06-17 18:45:37@bleis ただ,ExpressionとStatement が混在する言語では文ではないことを明示するために,ラムダ抽象式という言い方もありかもしれませんね.
2014-06-17 18:46:39