Scalaのパターンマッチ仕様と結論のない「うれしさ」 - Togetter
Twitterのつぶやきマッシュアップメディア!
@togetter_jpをフォロー
マイページ
メニュー
設定
ログイン
トップ
ニュース
社会
地域
芸能・スポーツ
IT・Web
科学・教養
カルチャー
趣味
生活
仕事
ネタ・お笑い
ログ・日記
震災
311
ネタ
放射脳
復興
iwj
原発
三国志
速報
国内
アジア
アメリカ
ヨーロッパ
その他
政治
経済
国際
法律
環境
コラム
東京
東京近郊
北海道
東北
関東
北陸・信越
東海
近畿
中国・四国
九州・沖縄
海外
芸能
テレビ
ラジオ
野球
サッカー
ゴルフ
格闘技
競馬
モータースポーツ
その他
Android
Apple
インターネット
パソコン
モバイル
ガジェット
サイト制作
プログラミング
その他
科学
テクノロジー
エネルギー
数学
物理
宇宙
自然
人文
建築
心理
その他
アニメ
ゲーム
マンガ
アイドル
映画
音楽
書籍
演劇
ファッション
社会学
カメラ
車・バイク
電車
旅行
釣り
歴史
アート
デザイン
動物
その他
ハウツー
レシピ
グルメ
恋愛
マネー
節約
健康・医療
教育
ペット
起業・ベンチャー
経営
マーケティング
会計・人事
法務
就職・転職
語学・資格
ネタ
お笑い
大喜利
画像・動画
やってみた
その他
ログ
日記
思い出
雑談
メモ
飲み会
議事録
イベント
セミナー
復興
原発
支援
政府
自治体
トップ
>
トップ
>
311
> Scalaのパターンマッチ仕様と結論のない「う..
2010/02/17 01:24:14
scala
+
Scalaのパターンマッチ仕様と結論のない「うれしさ」
わかってないScalaで裸踊りしてみた。
by
gohmorihara
1 fav
1031 view
Fav
1
お気に入りに登録ならここをクリック!
まとめ
メニューを開く
一括削除
パターンマッチが単なる条件分岐と比べて、どこが革新的に違うのかが未だによくわからない。確かに便利ではあるんだけど、そこまで言語的に重要な概念なんだろうか? RT
@kmizu
: 何が言いたいかというと、やっぱりパターンマッチは欲しいよねというありきたりな話です。クロージャの有用性
返信する
RTする
ふぁぼる
tadayosi
2010/02/16 23:37:40
@tadayosi
Scalaのパターンマッチは、評価順序を規定しない。原理的にはパラレルに実行できるから、今後のマシンとコンパイラの進歩ですごく効率が上がる。もちろんデメリットもあって、それはパターンが排他的である必要がある点。いや、浅学の勘違いかもしれないけど。
返信する
RTする
ふぁぼる
gohmorihara
2010/02/16 23:44:03
.
@gohmorihara
上から順に評価だったと思うけど。
返信する
RTする
ふぁぼる
glad2121
2010/02/16 23:59:23
@glad2121
そなの? ちと調べてみる。I'll be back!
返信する
RTする
ふぁぼる
gohmorihara
2010/02/17 00:19:21
@gohmorihara
バターンマッチは、パターンをアプリオリに指定しなきゃいけないのが不満。パターンを見出すプロセスを軽視していない?
返信する
RTする
ふぁぼる
holic
2010/02/16 23:47:16
@holic
イテレーティブにしてはいけないの?
返信する
RTする
ふぁぼる
gohmorihara
2010/02/17 00:18:29
もちろんしてよい。でも MECE 構造は、OCP と相性が悪い。RT:
@gohmorihara
:
@holic
イテレーティブにしてはいけないの?
返信する
RTする
ふぁぼる
holic
2010/02/17 00:35:06
@holic
CEの必要はないのでは? ワイルドカードに_とかあるし。なにより、MEの必要もないのが優秀な同僚によってあかされました! えへへ。
返信する
RTする
ふぁぼる
gohmorihara
2010/02/17 00:59:23
ワイルドカードが使えるなら CE はいいや。でも ME は本当にいいの?RT:
@gohmorihara
:
@holic
CEの必要はないのでは? ワイルドカードに_とかあるし。なにより、MEの必要もないのが優秀な同僚によってあかされました! えへへ。
返信する
RTする
ふぁぼる
holic
2010/02/17 01:36:42
@holic
「書かれた順に1つ1つのパターンを試して評価する。最初にマッチしたパターンが選択され」って『Scalaスケーラブルプログラミング』に書いてある。個人的には気に入らんけど。これじゃ同期処理しないとコンカレントにできない!
返信する
RTする
ふぁぼる
gohmorihara
2010/02/17 01:49:52
パターンマッチについては、PSO の8章、コップ本の15章、24章あたりかな。部分適用関数になるのか? RT
@gohmorihara
:
@glad2121
そなの? ちと調べてみる。I'll be back!
返信する
RTする
ふぁぼる
glad2121
2010/02/17 00:38:18
コップ本の15章、P.250 の最後に「書かれた順に1つ1つのパターンを試して評価する」と書かれています。 RT
@gohmorihara
: まだ、Scalaのcaseの評価順の裏が取れない。
返信する
RTする
ふぁぼる
glad2121
2010/02/17 00:43:04
一応言っておこう。Scalaのcaseはパターン内で関数呼び出しがあり得ないから、マッチは原理上並列処理できる。パターンがかぶる場合は、マッチ後の処理を選択するために同期しないといけない。けど、マッチ自体は並列処理できるはずよ。
返信する
RTする
ふぁぼる
gohmorihara
2010/02/17 02:11:42
Content from Twitter
ブログへ
iframe版
拡張版
張付けプレビュー
Fav
1
あわせて読みたい
ScalaのEitherでEither[L, Either[L, R]]の時にRだけを取り出す方法
Scala の Either についての考察
パターンマッチはかっこいい if 文なのか?
kinaba さんが Cryolite を洗脳してパターンマッチ厨に仕立て上げるリスト
Scala会議の発端と経緯
powered by Preferred Infrastructure
コメント
コメントを入力してください。
Twitterにも投稿する
みんなのおすすめ商品
商品を編集
おすすめ商品を登録する
Programming Scala
Dean Wampler,Alex Payne
Scalaスケーラブルプログラミング[コンセプト&コーディング] (Programming in..
Martin Odersky,Lex Spoon、Bill Venners
Programming in Scala: A Comprehensive Step-by-st..
Martin Odersky,Lex Spoon,Bill Venners
Programming Scala: Tackle Multicore Complexity o..
Venkat Subramaniam
設定を変更する
まとめを作成する
プロフィール
フォローする
まだ自己紹介が設定されていません。
gohmorihara
twitter
rss
アップデート
まとめ
3
0
Scalaのパターンマッチ仕様と結論のない「うれしさ」
0
戦略不在とモチベーションの関係の一例
0
"Reify" をどう読むか?
お気に入り
2
新着のまとめ
佐藤正美Tweet_20120516_31
new
振津かつみ先生 講演会「福島の被曝とどう向き合..
new
第57回『IF I AM』(5月31日配信)
new
ジャニーズ銀座YOUの前にはMEがいる! 内博..
new
#ぺんぎんひぐらし検討中 一応の謎とき(思考過..
new
もっと見る
@togetter_jp
最近追加された商品
摘み分け源氏―超絶短詩集
四字熟語の中国史 (岩波新書)
早引き 四字熟語大辞典
ピュエル トリートメント 700g <26881>
SEのためのモデルへのいざない―データモデルとは何か?
オススメ
マイスター
トゥギャ通
(仮)女子あるあるネタ
「放射能汚染地域に住む人の血って、ほしいですか..
生活保護に関する、渡邊芳之(ynabe39)さ..
発達障害児を育てる幸せ満タン親バカなツイート集
up
なんか素敵な無線LANが飛びまくってる
new
黙れ小僧!お前に◯◯学の不幸が癒せるのか
もっと見る
まだおカフェ最終日の様子まとめ
new
からすけ まとめ
new
#キッザニアにあるべき職業体験を挙げてけ まとめ
new
「女川」ツイートまとめメモ 2012/05/3..
new
#ホモオの一番かわいい亜種考えたやつが優勝 まとめ
new
「#お前らお勧めの戦争映画を教えろ」
new
もっと見る
第80回「日食写真と昭和格差」
号外「みんなの金環日食まとめ―画像から教養ま..
第79回「虚構新聞とJリーグ」
第78回「コンプガチャとIT系かあちゃん」
第77回「びろーんと自宅警備隊」
第76回「Appleとパンツクッキー」
もっと見る
コメント