You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
つーか、fold の弱点として、言語によって引数の順番がまちまちで、 正直憶えきれないってのがあるんだよな。誰か対応表とか作ってくれんもんか。 jijixi's diary - fold, map, for-each この中から一つ選ぶとしたらどれ? 確かにいろいろとややこしいのでまとめてみました。 いくつかの言語について大雑把に表にすると次のような感じ。 言語 関数 Haskell, OCaml, Scheme, Erlang foldl* f init items C++ accumulate(begin, end, init, f) Ruby*, JavaScript items.inject(init, f) Python, Perl* reduce(f, items [, init]) 言語 畳み込む二項演算 Scheme(SRFI)*, Erlang f(item, acc)
まずは、Audrey さんが言った Haskell の殺し文句を思い出して頂きたい。 正規表現ベースのパーサはメンテナンスしにくいのに気づいた? Parsec を使って 15分で Perl6 の完全なパーサを書く方法を勉強しましょう。 15分というのは誇張が入っていると思うが、正規表現が保守しにくく、Haskell の Parsec は強力で保守し易いのは事実だ。その理由を Perl と Haskell のコードを示しながら説明してみたいと思う。 Perl を愛する方に:この記事は Perl を攻撃するために書いたのではない。Perl を選んだのは、正規表現を広めた言語であり、僕がそれなりに Perl のコードを書けるためである。この記事の目的は、正規表現よりも関数型パーサー(Parsec)の方が優れていると示すことだ。 例題 この記事では例題として、IPv4 アドレスを解析する関数を書く
Togelup adalah situs togel terpercaya di Indonesia, khususnya untuk penggemar permainan togel 4D. Dengan fitur Togelup login yang mudah dan aman, pengguna dapat langsung mengakses berbagai layanan, mulai dari pasang angka hingga mendapatkan bocoran Togelup jitu. Situs ini juga dikenal memberikan prediksi angka togel yang akurat, membantu para pemain meningkatkan peluang kemenangan. Salah satu alas
さて、前回で、最新バージョンのGHCがコンパイルできたので、これを用いてPugsをコンパイルしてみます。 ちなみに、Haskellのドキュメントは ここ に。 まず、必要になるPerl5のモジュールを入れておきます。 $ sudo apt-get install libperl-dev $ sudo cpan Task::Smokeそして、Pugsのソースをダウンロード後コンパイル。ソースがwgetで落とせない場合はブラウザで落としましょう。 $ wget http://search.cpan.org/CPAN/authors/id/A/AU/AUDREYT/Perl6-Pugs-6.2.13.tar.gz $ tar -zxvf Perl6-Pugs-6.2.13.tar.gz $ cd Perl6-Pugs-6.2.13 $ perl Makefile.PL $ makeなぜか一回目は
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く