Drkcore

02 11 2012 Haskell Tweet

bottomを理解して関数プログラミングへの理解が深まった

関数プログラミング入門の8ページにいきなりbottom(⊥)の説明があって、今までよくわからなかったのが「あーそういうことかーーーー!」ってなって、第8回 遅延評価の仕組みもよく理解できたし、頭部正規形なんかもその流れでさくっと理解できた。

ProductName 関数プログラミング入門 ―Haskellで学ぶ原理と技法―
Richard Bird
オーム社 / 3990円 ( 2012-10-26 )


f(⊥) = ⊥だったら正格で、そうじゃなかったら非正格ってことですね。

::: haskell
Prelude> let two x = 2
Prelude> two undefined
2
Prelude> two $! undefined 
*** Exception: Prelude.undefined

RWHでも確か載ってたなぁと思って探したら24章の並行マルチコアプログラミングの章だった。

ProductName Real World Haskell―実戦で学ぶ関数型言語プログラミング
Bryan O'Sullivan
オライリージャパン / 3990円 ( 2009-10-26 )


About

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

Tag

Python Deep Learning javascript chemoinformatics Emacs sake and more...

Ad

© kzfm 2003-2021