someone's notebook

誰かさんの書いたジャポニカ学習帳

プログラミング言語学習がてら、練習問題を解いてみた

技術ネタをあまり書いてないのでポスト。

問1.モナドとはなんですか?具体的な例を用い、説明しなさい。

モナドHaskellに代表される静的な強い型付けの関数型言語で実現可能な機能、と解釈している。
具体的には以下のようなものである。



問2.ファーストクラスオブジェクトがブロックである場合、そのことの有用性を一つ示しなさい。

基本的にはSmallTalkでのBlockを指していると仮定する。(RubyのBlockはファーストクラスオブジェクトではないらしい。)
第一級オブジェクトでブロックである場合の有用性は、うーん、わからん。


後で直すかも。

Fork me on GitHub