TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼
Rust part8
リファクタリングをただのコード修正と思ってる人へ
HelloWorld集めようぜ
文字コード総合スレ Part12
vbs初心者なんですが
C++相談室 part145
結局プログラム作るのってWinとLinuxどっちがいい?
【安定版】ActiveBasicその12【4.24】
CORBAなら俺に聞け
Androidプログラミング質問スレ revision49
260 :
>>257
>そのブロック部分のみを扱うためにProcクラスもlambdaより先に実装されていて、
>そのProcを簡便に扱うためにlambdaと言う構文糖が後から出来た
lambda はメソッドであって、構文糖ではない
>>234 では「もちろん(lamda は)メソッド」と主張しているから、もしも同一人物のカキコなら矛盾している
いったいどちらが正しいの?
>イテレータ呼び出しを汎化した結果生まれたのが、ブロック付きメソッド呼び出し
その「汎化」とは具体的には何を指しているのかな?
もともとイテレータという概念と用語は手続き型言語 CLU で生まれ、Ruby でも採用された
ただし CLU のイテレータは for ... in 構文というループ処理での利用に制限されたのに対して、
(クロージャとしての)ブロックを備えた Ruby ではループ処理以外にも利用できる形で「最初から設計された」
・Rubyist のための他言語探訪 【第 2 回】 CLU
 http://magazine.rubyist.net/?0009-Legwork
このためループ処理でもないのにイテレータ(iterator, 反復子)という用語は紛らわしいという声が挙り、
用語「イテレータ呼び出し」は「ブロック付きメソッド呼び出し」へと名称が「後から変更された」
つまり単に用語の命名が「後から」改められだけで、言語仕様の基本は「最初から」何も変わっていないはずです
>RubyはOOPLとして設計され、それが主で関数型プログラミングは結果として付いてきた
スマンが、いいかげん説明は面倒なので以下を読んでください
・Lisp から Ruby への設計ステップ
 http://yohshiy.blog.fc2.com/blog-entry-250.html
ただし、もともとメソッド lambda は proc の別名で同じ意味でしたが、
1.8 の時代に lambda の挙動が変更されメソッドとして独立しました
その変更の理由は関数型プログラミングと関連する可能性はありますが、詳しい背景を自分は知りません
言語仕様として「関数型プログラミング向けに後から追加/変更」されたのは、自分の記憶だとコレくらいしかありません

C++14/C++1z 20
2ちゃんねる互換P2P匿名掲示板の実装を考える 1
十進BASIC
HSP総合スレ【part 10】
C++相談室 part136
低スキルでも読めるコードは、属人的なコードになる
プログラマは大卒じゃないと就活厳しいってホント?
【ActionScript3】Webツールを作ろう【GPL】
0からの、超初心者C++相談室
スレ立てるまでもない質問はここで 152匹目
--------------------
プリンセス・プリンシパル Crown Handler第1章
横浜流星★8
【悲報】 きくちゆうきさん、過去のイキリ発言が次々と発掘されてしまう 「デブで性格悪いって、終わってるよな」 [541495517]
【詐称常習者】反駅早田ことテイノウを馬鹿にして遊ぶスレ【統失】
【至急】うちの柴犬が行方不明になった
織田信長は過大評価されすぎ!
【ニコ生】 DQRTAスレ56 【twitch/Youtube】
☆★★カーフィルム総合スレ 14枚目★★★
【ようはここの所を】愛の貧乏脱出大作戦10【取れって言うんだろ】
明日横浜で忘年会
マクスの在庫状況を報告するスレ 325箱目
韓国北朝鮮三越伊勢丹阪急ファミリア】チェスティchesty小川淳子周辺26【JJVERY妻美人百花25ans不倫
太平洋フェリー Part28
【乙女系RPG】オトメ勇者31レース目【天惺のイリュミナシア〜オトメ勇者〜】
【境界のRINNE】六道りんねは貧乏かわいい 其の二十四
【ぱじ】村上たかし〜ぎんなんもよろしく〜【大阪いや〜んばか〜ん】
ゲーム音楽として使えば神曲になりそうな曲
【サッカー】柱谷哲二の最重要ミッションは 「監督と選手の仲を取り持つこと」だった ラモスは、王様なんでね。
【ルール】ゴルァと思った時33ヽ(`Д´)ノ★【マナー・モラル】
達人の整理整頓術を惜しむスレ 3
TOP カテ一覧 スレ一覧 100〜終まで 2ch元 削除依頼