タグ

ブックマーク / blog.kzfmix.com (3)

  • haskellでlivedoor clipのRSSをとってきてパースする

    普段やるようなことをHaskellで書くようにすればよかろうとHaXmlとhttpをつかってみた。 ほとんどhttpのテストサンプルのget.hsだけど。HaXmlのほうはHaXml の Combinators を使って XML をいじるを参考にした。 import Data.Char (intToDigit) import Network.HTTP import Network.URI import System.Environment (getArgs) import System.Exit (exitFailure) import System.IO (hPutStrLn, stderr) import Text.XML.HaXml import Text.XML.HaXml.Xml2Haskell import Text.XML.HaXml.Pretty main = do arg

    haskellでlivedoor clipのRSSをとってきてパースする
  • Stateモナド

    About もう5年目(wishlistありマス♡) 最近はPythonDeepLearning 日酒自粛中 ドラムンベースからミニマルまで ポケモンGOゆるめ

    Stateモナド
  • モナドは世界観と枠組みなのか

    今日は半日以上モナドに関するネット上の文章をあさっていたうえに、考えすぎ疲れで昼寝もした。 そのせいか少し前進した。特に参考になったところをメモ。 HaskellのモナドIO さて,f が入出力を行う手続だとしたら f を引数に適用したときの値は,引数の値だけではなく,その時のプログラムの外側の世界に依存することになります.また,入出力を「実行」した後の世界は,「実行」前の世界とは別の世界になっているでしょう.この様子を Haskell のプログラムで表現すると(つまり世界の更に外側から見ると) サルでもわかるIOモナド①-副作用の除去 具体的に言いましょう。上で示した関数(y, world')= f(x, world) において x を与えてやると(あるいは、束縛すると)、 (y,world') = g(world)という新しい関数が出来ます(このように関数の引数の一部を束縛することによ

    モナドは世界観と枠組みなのか
    hchbaw
    hchbaw 2008/01/08
  • 1