タグ

haskellに関するk1mのブックマーク (17)

  • C++ for Haskeller

    http://haskell.g.hatena.ne.jp/mr_konn/20061006/1160138831 Haskellから入った人には、cinとかcoutとか微妙すぎてよくないだろ、と、思ったので、適当に。 対象読者は、Haskellわかるし、C++もわかる人(意味ねー)。ネタを理解できる人です。 C++とは C++とは、以下のような特徴を持ったプログラミング言語です 参照透明(!) 出現評価(occurrence evaluation) (などといういかがわしい単語をつくる) パターンマッチできる 全く直感的でない構文 IOモナドを書くための大量のsyntax sugarがある 説明していくと長くなるので、それぞれ、おいおい必要になったときに説明するようにします。 C++の型 C++には、次の型があります。 整数 真偽値 連想配列 まあ、おいおい説明。(はやくも飽きてきた)

    C++ for Haskeller
  • 『ふつうのHaskellプログラミング』サポートページ

    $Id: index.html,v 1.9 2006/06/01 16:35:13 aamine Exp $ [ 正誤表 | 書誌情報 | 詳細目次 ] [ SBCr | Amazon ] リスト処理・文字列処理の基礎からモナド、パーサコンビネータまで。 ふつうのプログラマに贈る関数型言語入門。 サポート情報 正誤表 GHC 6.4.2 のダウンロード [www.haskell.org] LazyLines のダウンロードとインストール サンプルコード (オンライン) サンプルコードのダウンロード (.zip) サンプルコードのダウンロード (.tar.gz) リファレンスマニュアル検索ツール href 質問や間違いの指摘などはメールで aamine AT loveruby.net (AT は @ に置き換え) までお願いします。 書誌情報 書名

    k1m
    k1m 2006/09/13
    ふつけるが出るね。nobsun さん監修。
  • 檜山正幸のキマイラ飼育記 - 世界で一番か二番くらいにやさしい「モナド入門」

    気まぐれと偶然となりゆきで、ここ2,3回はモナドを話題にしました。googleで「モナド」を引いてザッと眺めると、「モナドはむずかしいー」とか「モナドで挫折した」みたいな雰囲気が感じられて、説明芸人の血が少し騒ぎましたね。「なら、予備知識ゼロでモナドの説明をしてやろうじゃねーか」と。 タイトルはだいぶ煽っちゃった…… けど、ハッタリじゃないつもり…… けど、実際はどうかな? ※印刷のときはサイドバーが消えます。 内容: とりあえず、あたりさわりなくモナドの来歴を紹介する こんな課題を考えてみよう:副作用付き計算 カウントアップする関数達 カウントアップしたい意志を戻り値で伝える それでは、いったい誰がカウントアップをするのだ 関数の引数の型をCountup型にまで拡張する そして、これがモナドだ とりあえず、あたりさわりなくモナドの来歴を紹介する 今からここで説明する「モナド(monad)

    檜山正幸のキマイラ飼育記 - 世界で一番か二番くらいにやさしい「モナド入門」
  • Harroth

    Pugsの勉強をしようと考えている方は、以下のリソースを読むと面白いかもしれません。 Harrothチュートリアル ソースコード Harrothチュートリアルでは、Forthというプログラミング言語のパーサをHaskellで実装しながら、パーサについての理解が深められるように書かれています。しかし残念な点が2点あります。第一に、説明で出てくるコードと実際のソースコードに若干の違いがあり、読者の理解を妨げていることです。*1第二に、パーサの核になる部分のコードが欠落していることです。よく書けているチュートリアルなだけに、当に残念でした。 あと少しのピースがあれば、完成しそうだったので、代わりにそのピースを作ってみました。何回も試行錯誤してパーサが完成した時は、当に感動しました。 そのパーサのコードは以下の通りです。 % vim MyForth.hs {- MyForth - An Imp

    Harroth
  • OSS WEB|Haskell|SICP

    k1m
    k1m 2006/09/13
    一風変った Haskell プログラミングλ門.期待age
  • Darcs アラこれは便利だ!

    ハリイカの焼売と中華炒め ハリイカをよく、見かけるようになりましたよ。生け簀で、泳いでいたものを一杯購入しました 立派な大きな墨袋や肝は冷凍保存して 柔らかな身は季節のお豆、お野菜と合わせて中華の炒めものに。新鮮なにんにくの茎は刻み、香り高く欲そそられますね 下足はミンチにし…

    Darcs アラこれは便利だ!
    k1m
    k1m 2006/09/13
    Darcs のリンク集
  • İddaa Bahis Siteleri - Burada En İyi Siteler Var

    Öncelikle Türkiye'de online bahisi sürekli takip eden geniş bir kesim mevcut. Ülkemizde özellikle futbol fanatikliği bizim coşkumuzu ayrı kılıyor. Bu fanatikliğin yanı sıra bahislerde de kendini gösteriyor, en çok da canlı bahislerde. Türk kullanıcıları en güvenilir iddaa bahis sitelerini arıyorlar sürekli. Fakat online bahislerde dikkat edilmesi gereken bazı hususlar var, ayrıntılarını birlikte e

    k1m
    k1m 2006/09/13
    Haskell でかかれた VMS。Working Copy もリポジトリでコミットは merge ベースでやるのかな。あと,中央のリポジトリを後で決められる?
  • LazyLines

    LazyLines は Haskell で書かれた Wiki クローンです。 「Haskell でも CGI くらい書けるぜ」 ということを示すためのサンプルみたいなものなので あまり豪華な機能はありません。 特徴 シンプル (貧弱) BitChannel と作者が同じなので設計やデザインが似ている 配布形態 ダウンロードやインストールに関しては LazyLinesInstallation を見てください。 ライセンスは GNU LGPL 2.1 です。 関連ページ LazyLinesSyntax LazyLinesToDo LazyLinesInstallation

    k1m
    k1m 2006/09/13
    あおきさんによる Haskell wiki clone
  • WOMeeting200511 - WOWiki

    k1m
    k1m 2006/09/13
    shelarcy さんによる「Haskell 入門 のイントロダクション」が読める
  • Hoogle

    Welcome to Hoogle Links Haskell.org Hackage GHC Manual Libraries Hoogle is a Haskell API search engine, which allows you to search the Haskell libraries on Stackage by either function name, or by approximate type signature. Example searches: map (a -> b) -> [a] -> [b] Ord a => [a] -> [a] Data.Set.insert +bytestring concat Enter your own search at the top of the page. The Hoogle manual contains mor

    k1m
    k1m 2006/09/13
    Haskell の API 検索
  • 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@

    k1m
    k1m 2006/09/13
    Haskell のパーサコンビネータについて
  • http://wiki.perlchina.org/main/show/haskell+workshop+2005

  • 『The Evolution of a Haskell Programmer』

    See Iavor Diatchki’s page “The Evolution of a Programmer” for the “original” (though he is not the author), and also below for the story behind this version. (This page has been translated into the Serbo-Croatian language by Anja Skrba from Webhostinggeeks.com. Thanks, Anja, for all your hard work!) Freshman Haskell programmer fac n = if n == 0 then 1 else n * fac (n-1) Sophomore Haskell programme

    k1m
    k1m 2006/09/13
  • HaRe -- The Haskell Refactorer

    According to fable, a hare is a quick way to get from one tortoise to another, and back again -- but we probably got the moral wrong;-). If you think about big, lazy, 150 year-old Galapagos tortoises, you'll agree there's little similarity to your latest and greatest Haskell projects, and as for our HaRe, it doesn't race the full distance yet, and can't deal with all obstacles either. In Aesop's o

  • About Haskell

    k1m
    k1m 2006/09/13
  • A Gentle Introduction to Haskell, Version 98

    Paul Hudak, Yale University John Peterson, Yale University Joseph Fasel, Los Alamos National Laboratory September 28, 1999 翻訳:山下 伸夫 <nobsun@sampou.org> これは、「やさしい Haskell 入門 (バージョン98)」のHTMLバージョンです。 目次要約 イントロダクション 値、型、その他の有用な概念 関数 case 式とパターン照合 型クラスとオーバローディング 再び、型について 入出力 標準の Haskell クラス モナド 数 モジュール 型付けの落し穴 配列 この先の学習 参考文献 目次 このHaskell Tutorialのマスター文書は、 haskell.orgにあります。このレポー トの訂正や変更はすべてそこに反映されるようになっ

    k1m
    k1m 2006/09/13
    「やさしい Haskell 入門 (バージョン98)」のHTMLバージョン
  • Programming in Haskell

    Programming in Haskell ページへようこそ このサイトについて このサイトは、Haskell でプログラミングを楽しむためのサイトです。 現在のところ、WiLiKi というWiKiシステムで運用されています。WiLiKiの使い方は、 WiLiKi:WiLiKi:リファレンスマニュアルを参照してください。 メイリングリスト 「Haskellプログラミングを楽しむための」メーリングリストがあります. MailingListのページをご覧ください. チャット 「Haskellプログラミングを楽しむための」チャット・ルームがいくつか存在します. ChatRoomのページをご覧ください. サイトマップ Introduction Haskell とは Definition 仕様と標準ライブラリ Tutorial チュートリアル やさしいHaskell入門 モナドのすべて なぜ関数プ

    k1m
    k1m 2006/09/13
  • 1