![書籍編集局ブログ|Ohmsha](https://cdn-ak-scissors.b.st-hatena.com/image/square/a1c3aacec6f76742cd11be892d1afb4bf252af68/height=288;version=1;width=512/https%3A%2F%2Fwww.ohmsha.co.jp%2FPortals%2F0%2Fimages%2Fogp_ohmsha.png)
Haskell programmers popularized the use of monads to structure imperative computations, complete with syntactic sugar in the form of do notation. However, category theorists predict that there is also a completely symmetric concept called a "comonad", which tickles our fancy. After all, if monads are so intriguing, then perhaps comonads are equally intriguing, and who doesn't like twice the intrig
1 2 1 3 2 4 2 5 6 7 8 9 10 11 12 Haskell 13 14 Haskell 15 16 ( ) 17 ) 30 18 static 19 (IORef) 20 21 OK NG 22 Haskell (+) :: Num a => a -> a -> a sort :: Ord a => [a] -> [a] delete :: Eq a => a -> [a] -> [a] hGetLine :: Handle -> IO String writeFile :: FilePath -> String -> IO () writeIORef :: IORef a -> a -> IO () IO IO 23 24 1) Ruby 25 1) Haskell 26 2) > split " foo bar baz " ["foo","bar","baz"]
すごいHaskellたのしく学ぼう!(略してすごいH本)ですが、難しかったけどなんとか読了できました。 しかしこの本、全体的に解説が丁寧なのですが、重要じゃないとみなされた部分の説明は、意外とザックリしてる印象です。 というわけで、ちょっと理解に時間がかかった箇所を自分なりにまとめておこう! という記事です。 最初に躓いた箇所は、第11章の249P「関数もアプリカティブだよ」というところでした。 結論は :: f g = \r -> (f r) (g r) なのですが、最初に見たときはサッパリだったので、これについてメモします。 アプリカティブファンクターのの定義は :: f (a -> b) -> f a -> f b だから、この f を関数の型クラス ((->) r)に置き換えて :: ((r -> a) -> b) -> (r -> a) -> (r -> b) でもって、((r
Swift – новый язык программирования для iOS и OS X, достоинства и недостатки. Как перейти с Objective-C Андрей Макаров iOS Developer, Team Leader at MobiDev Краткий обзор нового языка для разработки под iOS и OS X с точки зрения iOS разработчика. Слабые и сильные стороны языка. Сравние Swift с Objective-C. Комбинирование в одном проекте код на Objective-C и на Swift. Плавный и безболезненный перех
ゾウ本こと「Learn You a Haskell for Great Good!」の訳本が、ついに発売されます。 Learn You a Haskell for Great Good!: A Beginner's Guide 作者: Miran Lipovaca出版社/メーカー: No Starch Press発売日: 2011/04/15メディア: ペーパーバック購入: 1人 クリック: 1,024回この商品を含むブログ (7件) を見る 訳本のタイトルは、「すごいHaskellたのしく学ぼう!」です。 すごいHaskellたのしく学ぼう! 作者: Miran Lipovača,田中英行,村主崇行出版社/メーカー: オーム社発売日: 2012/05/23メディア: 単行本(ソフトカバー)購入: 25人 クリック: 580回この商品を含むブログ (73件) を見る すごいタイトルですね!
最近会社でHaskell書くタスクがあがってきたので環境を作っていた。 最近sublimtext2ばかり使っていたのだが、haskellはかなり文法がかなり厳密な言語なのでflymake(シンタックスチェッカ)がないと辛い Haskellのインストール 最近のMac(Lion)は標準だとllvmでないgccは持ってないので以下のリンクからDLしてくる https://github.com/kennethreitz/osx-gcc-installer LLVMに対応していないので、Macデフォルトのgcc(llvm-gcc)は使えない Haskellのバイナリをもらってくる http://hackage.haskell.org/platform/ Homebrewにもあるが、自前のビルドはかなり時間がかかる Haskellのパッケージマネージャのcabalは /Developer/usr/b
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く