【Perl,Python,PHP】LL バトルロワイヤル 25【JavaScript】at TECH
【Perl,Python,PHP】LL バトルロワイヤル 25【JavaScript】 - 暇つぶし2ch232:デフォルトの名無しさん
12/08/16 01:43:59.81
>>224
この一例が重要だから214が例示して、218が反論したんだよ

もしブロックが単独のリテラルだったなら

1. Procを簡潔に記述できる
2. ブロック構文に関わる一連の糖衣構文(yield、&block、)が
 通常のメソッド引数括弧の省略という形で統一的に記述できる
3. またこの枠組みでは複数の関数引数の記述も自然にできる

それに対する反論が

1. 関数型スタイルを使いたいならProcではなくてlambdaでいいじゃん(糖衣構文がある)
2. メソッド引数括弧の省略に頼った記法は良くないとされている
 逆に省略しないと記述が煩雑になる。つまり専用構文を用意するのがベター
3. 複数の関数引数は出現頻度が低いことが分かっているから重要でない
 むしろ一引数に特化している事が重要 →再反論:関数合成のような例は?

っていう議論なんだから


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch