記事へのコメント31

    • 注目コメント
    • 新着コメント
    kiyo_hiko
    すごくつよい感じ

    その他
    Kureduki_Maari
    .。oO(おお。あの変形LispのEgisonの構文が、Rubyの構文になると読める…。)

    その他
    scndhnd
    #rubykaigi #rubykaigiA

    その他
    larker
    egison

    その他
    manaten
    タイトルでHaskellを比較に出すなら、パターンマッチの比較も書いてほしいな。 / 集合に対するマッチングのオーダーが気になる

    その他
    kasumani
    RubyにHaskellよりも強力なパターンマッチを実装した RubyにHaskellなどのような関数型言語のパターンマッチを使っても表現できない強力なパターンマッチを実装しました。 この記事ではその使い方と威力を紹介したいと思いま

    その他
    korin
    アンダースコアが読みにくいというのは関数型言語のパターンマッチの記述由来なので、NativeなRubyistには読みにくいってことかなあ。自分はRubyも関数型言語も門外漢なのでよくわからない。このままで使ってみたい。

    その他
    mswar
    確かにポーカー役のサンプルソースは面白いけど、どうなんだろう。うーーん。。。

    その他
    mickn
    何だろうと思ったらegisonか

    その他
    Dryad
    とりあえず「代数的データ型は?」と言いながらマサカリを投げてみる。

    その他
    Jxck
    あれ? Egison って今楽天研究所でやってるの?

    その他
    ruicc
    ViewPattern使えばnon-linearなMultiSetの例に近いことは出来る case ls of (multiSet (\a -> [a, a+1, a+2]) -> ns) -> {- ... -} ところで線型パターンは線型性持ってるんですかね。

    その他
    n314
    タイトル見てHaskellより強力は言い過ぎだろうと思ったらやっぱりそうだった。というかパターンマッチの概念が違ってそう。

    その他
    akasata
    ふむふむ

    その他
    V120
    RubyにHaskellよりも強力なパターンマッチを実装した - Qiita

    その他
    antimon2_math
    すごそうだけど可読性も書く方も大変そう。明後日のRuby東海勉強会で試す。

    その他
    kirakking
    Set および Multi Set に対するACマッチングは羨ましい。ruby はよう知らんけんど、object は常に normal form なのだろうか。例えば f(x) = y のとき match ( [ f(x), y ]) do with (List.[ _a, _a )) ... は正しくマッチするのだろうか。

    その他
    aiam
    面白そう。可読性を高めるには _ 辞めればいいんじゃないかな

    その他
    theatrical
    割とすごいと思うんだけど、なんか読みづらいなぁと思った。で、それはなんでかなと考えた結果が、アンダースコアが多すぎる事という結論。

    その他
    taninsw
    正直全くわかってないのだけれど、HaskellのClosed Type Familyにおけるnon-linear pattern-matchingとかじゃダメなんだろうか。

    その他
    Haaaa_N
    凄いけど実行時エラー地獄になりそう 可読性は別に高くないと思う

    その他
    joker1007
    可読性がかなり問題だな。やっぱデータのコンストラクタと上手く紐付いてないとパターンマッチ使うのは難しい。

    その他
    yasuyuky
    なにをもって強力としているのかわからないし釣りタイトルとしか

    その他
    terazzo
    網羅性チェックは無理だろうけど、ガードとあずにゃんはすぐ対応できそう。ガードなくても値パターンでも書ける範囲多そうだし。

    その他
    yohshiy
    すごいっぽいけど、使いどころがいまいちわかんない。

    その他
    kksg
    “このGemのパターンマッチはコンピュータサイエンスの歴史レベルですごいものだと私は思っています。 ぜひ試してみて新しいプログラミングの"感覚"を味わってみてください。”

    その他
    coolstyle
    coolstyle 使いどころはあるかもだけど、可読性がよいとは思えないし、パターンの網羅性とか静的にチェックしてくれるわけでもなさそうなので、んー...という印象。

    2014/05/28 リンク

    その他
    t_f_m
    Egisonから

    その他
    koyancya
    すごい夢広がる

    その他
    todesking
    パターンマッチはやってる

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    RubyにHaskellよりも強力なパターンマッチを実装した - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure y...

    ブックマークしたユーザー

    • techtech05212023/11/14 techtech0521
    • nabinno2018/05/15 nabinno
    • kiyo_hiko2016/04/04 kiyo_hiko
    • tuki09182015/08/19 tuki0918
    • michael262015/08/02 michael26
    • GravityPowder2015/07/08 GravityPowder
    • Kureduki_Maari2015/03/13 Kureduki_Maari
    • rydot2014/11/21 rydot
    • potato7772014/10/15 potato777
    • scndhnd2014/09/18 scndhnd
    • fjwr382014/06/27 fjwr38
    • inouetom2014/06/23 inouetom
    • nsyee2014/06/16 nsyee
    • catoidrobo2014/06/12 catoidrobo
    • hush_in2014/06/08 hush_in
    • TAC2014/06/04 TAC
    • primedesignworks2014/06/04 primedesignworks
    • sawarabi01302014/06/01 sawarabi0130
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む