YAMAMOTO Yuji (山本悠滋)
2025-06-15 関数型まつり 2025
read :: [char]->[char]
などIO
は純粋な関数?実用上は全くそんなことない!
IO
は常にファーストクラスオブジェクト
World
を受け取ってWorld
を返す関数オブジェクトIO
以外にも…概要: 「Haskellは純粋関数型言語だから副作用がないらしいけど、入出力処理などはどうやるんだろう?」というような疑問を抱えている方は多いでしょう。本発表ではHaskellの歴史と現状を顧みて、そのような疑問が生まれる背景や、「Haskellは副作用がない」と考えることの問題点と、それを踏まえて「副作用があるHaskell」という認識が普及した未来について論じます。関数型プログラミングやHaskellを学習する際ありがちな「思考の憑きもの」を祓う発表になれば幸いです。
話したいこと案(TBD)
https://dl.acm.org/doi/10.1145/1238844.1238856
https://www.haskell.org/onlinereport/haskell2010/haskellli2.html#x3-2000
https://en.wikipedia.org/w/index.php?title=Haskell&oldid=1281033176
https://ja.wikipedia.org/w/index.php?title=Miranda&oldid=93111387
https://www.cs.kent.ac.uk/people/staff/dat/miranda/downloads/
https://github.com/typeclasses/haskell-report-archive
https://www.cs.kent.ac.uk/people/staff/dat/miranda/
https://www.cs.kent.ac.uk/people/staff/dat/miranda/manual/100.html