タグ

Haskellに関するjazzanovaのブックマーク (14)

  • 第3回 mapからモナドを理解する


    monadHaskell HaskellIO使Haskell使(IO a -> IO a)finallyprintThenAddGHCi使IO
    第3回 mapからモナドを理解する
  • 最速インターフェース研究会 :: Haskell風にJavaScriptを書く

    ていうのをだいぶ前に作ったんだけど、コードがごちゃごちゃで何やってるか自分でもよくわかってなかったのでちょっと整理して公開。フィボナッチ数列を求めるのに大変便利です。 http://la.ma.la/misc/js/haskell/ 関数の定義を記述すると、再帰処理でごにょごにょやって求めてくれる関数を生成します。メモ化もします。色々いじってたらなんとなく出来た。あんまり細かいツッコミされても困る。 実際のところJavaScriptは再帰処理をたくさんさせるとすぐにスタックオーバーフローで止まってしまうので使い物になりません。数を大きくすると即死したりするので注意が必要です。タイマーを使って再帰処理させるとかトリッキーなことをすれば回避することもできるのだけれど面倒くさい。 遅延評価っぽくなっていて、 // 代入はできる test = ack(100,100); // アッカーマン関数(1

  • hawklab.jp

    このドメインを購入する。 hawklab.jp 2019 Copyright. All Rights Reserved. The Sponsored Listings displayed above are served automatically by a third party. Neither the service provider nor the domain owner maintain any relationship with the advertisers. In case of trademark issues please contact the domain owner directly (contact information can be found in whois). Privacy Policy

  • ふつうくさく、汗臭くないHaskell本 : 404 Blog Not Found


    2006060101:00 //Lightweight Languages Haskell SICP Haskell   Geek  HaskellHaskell  HaskellHaskellHaskell
    ふつうくさく、汗臭くないHaskell本 : 404 Blog Not Found
  • HaskellのMonadをJavaScriptで実装するとしたら

    論理面も怪しいし、利用してるAPIも適当なんでアレで動くものじゃないですが、大枠だけ書いてみるテスト。 参考はParsecですが、状態管理はだいぶ省略してます(特にエラー情報)。 http://www.cs.uu.nl/people/daan/download/parsec/parsec.html http://www.lab2.kuis.kyoto-u.ac.jp/~hanatani/tmp/Parsec.html あと以下のPPTは、関数型なパーザーがどういう仕組みかわかりやすいかもしれない Programming in Haskellの8章: http://www.cs.nott.ac.uk/~gmh/chapter8.ppt (function (){ var PState = { source: ""; index: 0; result: null; }; var Parser

    HaskellのMonadをJavaScriptで実装するとしたら
  • 『ふつうの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 は @ に置き換え) までお願いします。 書誌情報 書名

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

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

    檜山正幸のキマイラ飼育記 - 世界で一番か二番くらいにやさしい「モナド入門」
  • 思いて学ばざれば則ち殆うし - sumiiのブログ


      Web     1.onlyno problem (?)
    思いて学ばざれば則ち殆うし - sumiiのブログ
  • 人力検索 - 関数型言語(プログラミング言語Scheme, Haskellなど)を勉強しようと思っています。 関数型言語の勉強方法


    Scheme, Haskell    -  -    Scheme 
  • 関数型言語の勉強方法について - higepon blog


    id:higepon:20060330:1143714380 (   id:practicalscheme(http://q.hatena.ne.jp/1143714236#a507995   []
    関数型言語の勉強方法について - higepon blog
  • Pugsを読む。:未来のいつか/hyoshiokの日記


    HaskellPugsCUnix*1 PugsDownloadhttp://search.cpan.org/dist/Perl6-Pugs/10  Haskell( *1:Lions(Lions Commentary on UNIX (Ascii books))CC
    Pugsを読む。:未来のいつか/hyoshiokの日記
  • 『入門ハスケル』これはなんか売れそうなきがしりんぐ - in between days


    YAPC Haskell : /: : 2006/03: : 3 : 94 (138)  YAPC  mixi        
    『入門ハスケル』これはなんか売れそうなきがしりんぐ - in between days
    jazzanova
    jazzanova 2006/04/01
       

    Haskell

    book
     
  • A Haskell bookshelf

    My favourite scheme implementation is scheme48, which takes its name from its being initially implemented in 48 hours by Richard Kelsey and Jonathan Rees in August 1986. They used Common Lisp on a Symbolics 3600 and Maclisp on a PDP-10. Now, thanks to Jonathan Tang’s tutorial, you can write yourself a scheme in 48 hours, but using Haskell instead of Lisp. The tutorial is intended as an introductio

    A Haskell bookshelf
  • 川o・-・)<2nd life - Haskell の日本語リファレンスマニュアル引きツール href


    http://i.loveruby.net/w/href.html HaskellYAPC::Asia  Audrey Learning HaskellLL Haskell href 便使( ReFe  ) href 調 $ href reverse Data.List.reversereverse :: [a] -> [a] PRELUDE reversexsxsreverse [1,2,3] = [3,2,1] re
    川o・-・)<2nd life - Haskell の日本語リファレンスマニュアル引きツール href
  • 1