Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
[B! Haskell][programming] taninswのブックマーク
[go: Go Back, main page]

タグ

Haskellとprogrammingに関するtaninswのブックマーク (13)

  • プログラミングの技をめぐる探究 - L'eclat des jours(2011-05-20)

    _ プログラミングの技をめぐる探究 Coders at Workをいただいたので、紹介します。 と言っても厚さが約600ページという分厚い(と言ってもうまく紙を選んでいるのでそんなに厚くはなく約2.5cm)をもらったその日に紹介できるわけじゃない。レビューに参加させていただいたので、相当読んだからだ(でも、期間内に全部は読み切れなかった、すみません)。 これはオーム社同時代開発者叢書の白眉とでも言えるやつで、15人のすごいコーダー(コードを書く人)が、ピーター・サイベルというインタビュアー(追記:この人が実に良く、直前のインタビューイがくさしたものを次の人に弁護させたりする)に応えて、どうやってプログラミングを学んだとか、プログラミングってどんなものかとか、設計はとか、どんなを読んだかとか(ほぼ全員がクヌースを挙げる。で、書のトリはドナルド・クヌースなので、ちゃんとそれについてインタ

    taninsw
    taninsw 2011/05/21
    プログラミングの技をみがくにはキャラ立ちしろということか
  • 2010-12-26

    リアクティブプログラミングは、「時間とともに変化する値」=「振る舞い」同士の関係性を記述することでプログラミングを行うパラダイムです。 GUIなどのようにインタラクティブなシステムや、シミュレーションやアニメーションのようにダイナミックに状態が変化するようなシステムを宣言的に記述することができます。 これらの「変化する状態」や「外部とのやりとり」が支配的なシステムは、純粋関数型言語が、その強みを発揮しにくい部分でもあります。 稿では、リアクティブプログラミングが副作用を含む系を宣言的に記述することを可能にし、状態の管理という厄介な問題からプログラマを開放する可能性があることを示したいと思います。 (割と独自研究に基づく解釈ばかりなのでその点ご了承ください。あと例としてでてくるコードは、Pythonベースの擬似コードで具体的なライブラリに基づくものではありません。) Why Reactiv

    2010-12-26
  • 関数型言語でのデザイン手法

    Takashi Miyamoto @tmiya_ オブジェクト指向はOOPの他にOOA,OODなど上流工程向けの方法論があるのだが、関数型言語についてもFPの他にFA,FDがあるのだろうか?誰か適切な論文/教科書とか知りませんか? 2010-05-30 09:26:38 Ikegami Daisuke @ikegami__ 探してみます。でも強い型付けか、弱い型付けかで、まるっきり異なるでしょう RT @tmiya_: オブジェクト指向はOOPの他にOOA,OODなど上流工程向けの方法論があるのだが、関数型言語についてもFPの他にFA,FDがあるのだろうか?誰か適切な論文/教科書とか知りませんか? 2010-05-30 09:30:40 Ikegami Daisuke @ikegami__ @tmiya_ 個人的な感想ですが、強い型付けのプログラミング言語で開発を行う場合、実装の前に、全体

    関数型言語でのデザイン手法
  • あなたのソースを汚くして生産性も下げている、たったひとつの間違い - よくわかりません

    この内容には私も全面的に賛成で、クラスやフィールド、メソッド、名前空間など、とにかく文字として表れる名前には、必ず、例外なく、正しく誤解のない命名を徹底することが非常に重要だ。 http://blog.livedoor.jp/lalha/archives/50261226.html 先のエントリは、danさん*1やlalhaさんにまで言及いただき大変光栄で、なにより多くの人に読んでもらえた。多謝。 一方で、自分で読み直すと「先のエントリ」は、いくぶん観念的でいまいちよく分からないところもあるかなと思った。というわけで、より実践に結びつきやすいように、「何に気をつければいいのか」「どういう考え方でコードを書けばいいのか」を書いてみる。 lalhaさんがエントリで強調したかったという (1) 適当に書いたコードは後でとても大きな被害をもたらす可能性が高い への包括的な対策であり、 (2) たく

    あなたのソースを汚くして生産性も下げている、たったひとつの間違い - よくわかりません
    taninsw
    taninsw 2009/07/15
    つまりHaskellを……とブクマに書く気まんまんで読んでいたら、最後にHaskellの話がでてニヤリ
  • [Joke] Translation of "A Brief, Incomplete, and Mostly Wrong History of Programming Languages"

    [Joke] Translation of "A Brief, Incomplete, and Mostly Wrong History of Programming Languages" A Brief, Incomplete, and Mostly Wrong History of Programming Languagesの翻訳です。面白かったので翻訳してみました。 「簡潔で不完全でほとんど間違っているプログラミング言語の歴史」 1801 - Joseph Marie Jacquardが、織機にパンチカードで命令することで、タペストリーに「hello, world」を織り込んだ。(しかし)末尾再帰やコンカレンシーの欠如、あるいは適切に大文字が使用されていないため、当時のRedditerたちは感銘を覚え無かった。 1842 - Ada Lovelaceが最初のプログラムを書いた。その過

    taninsw
    taninsw 2009/06/25
    「モナドは自己準同系ファンクタの圏のモノイドなんだ。何か問題が?」
  • http://atnd.org/events/451

    http://atnd.org/events/451
    taninsw
    taninsw 2009/04/24
    まったく理解できないことは間違いない。
  • FAQ for comp.lang.functional

    Frequently Asked Questions for comp.lang.functional Edited by Graham Hutton, University of Nottingham Version of November 2002 (This document is no longer being updated) 1. This document 2. General topics 2.1. Functional languages 2.2. History and motivation 2.3. Textbooks 2.4. Journals and conferences 2.5. Schools and workshops 2.6. Education 3. Technical topics 3.1. Purity 3.2. Currying 3.3. Mon

  • thunkって? - higepon blog

    引数なしの手続きを引数にするときに thunk っていうじゃないですか。 この thunk ってどういう意味なのかと思って調べたのですがぴったりくるのがないなあ。 “thunk”の検索結果(2 件):英辞郎 on the Web:スペースアルク 追記 真相はコメントに。

    thunkって? - higepon blog
    taninsw
    taninsw 2008/12/26
    コメント欄。
  • L'eclat des jours(2007-04-04)

    _ FSFのTシャツ届いた すげーくさい匂いがするので1回洗濯してからじゃないと着れない。 というのはともかく、発注したのが3月21日だから2週間程度で届くのか(船便は2〜4ヶ月とか書いてあったのでそういうもんだと思ってた)。 最適なTシャツはどれだ? _ YAPC バグの95%まではvariableに起因する。 variableは使うな。 まったくだ。使う価値があるのはstateとaliasだけだ。

    taninsw
    taninsw 2007/04/04
    Haskell使ってると確かにそんな気がしてくる>まったくだ。使う価値があるのはstateとaliasだけだ。
  • Pattern Languages of Functional Programs

    These pages are for people interested in applying the ideas of patterns and pattern languages to the doing, understanding, and teaching of functional programming. This is just the beginning of what some hope will be a productive area of study. The web pages here are in a beta-release state. Why Patterns? Pattern languages describe how to build things. As such, patterns can be a good tool for helpi

  • Parsec, 高速なコンビネータパーサ

    文書は次に掲げる URL で示される文書の部分的な邦訳です。 http://www.cs.uu.nl/people/daan/download/parsec/parsec.html Parsec, 高速なコンビネータパーサ Daan Leijen University of Utrecht Dept. of Computer Science PO.Box 80.089, 3508 TB Utrecht The Netherlands daan@cs.uu.nl, http://www.cs.uu.nl/~daan Parsec, 高速なコンビネータパーサ Daan Leijen University of Utrecht Dept. of Computer Science PO.Box 80.089, 3508 TB Utrecht The Netherlands daan@

  • 純粋関数型雑記帳

    TL;DR 簡潔で直感的に扱える、宣言的なRust向けのコマンドライン引数パーザーを作りました。 https://crates.io/crates/argopt モチベーション Rustにstructoptというライブラリがあります。これはコマンドライン引数をパーズするライブラリなんですが、僕はこのライブラリが大好きなんです。Rustのライブラリの中で一二を争うほど好きです。なんならコマンドラインツールをRustを書く理由の大部分がこのライブラリの存在といっても過言ではないかもしれません(過言ですけど)。 しかしstructoptも使い続けていると、どうにももっと便利にできるんじゃないのかと思う部分が出てきます。structoptでは名前の通りコマンドライン引数をstructで定義して、それに#[derive(StructOpt)] とStructOptをderiveすることでパーザーのコ

    純粋関数型雑記帳
  • 人力検索 - 関数型言語(プログラミング言語Scheme, Haskellなど)を勉強しようと思っています。 関数型言語の勉強方法

    関数型言語(プログラミング言語Scheme, Haskellなど)を勉強しようと思っています。 初心者にも関数型言語のメリットや考えかたがスラスラ分かる勉強の材料を教えてください。 言語の習得よりも、関数型言語の考え方の習得に重きを置いています。 例えば - このを読め - このサイトを読め のように、入門から実用レベルまできちんと筋の通ったものをお願いします。 ちなみに 以前Schemeを勉強しましたが末尾再起辺りでなんとなくうやむやになってしまいました。 あと「計算機プログラムの構造と解釈」は僕には難しすぎでした。

  • 1