関数型プログラミング言語 Haskell について語るスレです。
Haskell Language(公式サイト)
https://www.haskell.org/
日本Haskellユーザーグループ - Haskell-jp
https://haskell.jp/
前スレ
関数型プログラミング言語Haskell Part32
https://mevius.5ch.net/test/read.cgi/tech/1548720347/
探検
関数型プログラミング言語Haskell Part33
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2020/02/10(月) 18:17:36.49ID:L6eYQqyh956デフォルトの名無しさん
2021/11/17(水) 15:59:19.97ID:oGkdvxh0 そもそもapplicativeなるものが数学の圏論的に何意味するかよくわからんのだよな
monadの方はwikiのmonad (category theory)の項があってキッチリ解説されてるし
https://en.m.wikipedia.org/wiki/Monad_(category_theory)
Tがcategory C上のmonadであるときfmap Tをμ。η_Tで定めればコレがfunctor C→Cを定義するのもわかるんだけど、applicativeについておんなじような解説が中々見当たらない
どっかでDescartes closed categoryがどうたらいうのを見た事あるんだけど誰か知りません?
monadの方はwikiのmonad (category theory)の項があってキッチリ解説されてるし
https://en.m.wikipedia.org/wiki/Monad_(category_theory)
Tがcategory C上のmonadであるときfmap Tをμ。η_Tで定めればコレがfunctor C→Cを定義するのもわかるんだけど、applicativeについておんなじような解説が中々見当たらない
どっかでDescartes closed categoryがどうたらいうのを見た事あるんだけど誰か知りません?
957デフォルトの名無しさん
2021/11/17(水) 16:59:55.76ID:fpCU2YNN 「アプリカティブ関手はモノイド圏における強laxモノイド関手だよ、何か問題でも?」
https://blog.miz-ar.info/2018/12/applicative-functor/
https://blog.miz-ar.info/2018/12/applicative-functor/
958デフォルトの名無しさん
2021/11/17(水) 17:27:50.45ID:f9gix7Cx >>956
多分これの概要部分は見てるんですよね。
https://en.m.wikipedia.org/wiki/Applicative_functor
後ろの方はさておき、概要部分は自分はさっぱりでしたが。
多分これの概要部分は見てるんですよね。
https://en.m.wikipedia.org/wiki/Applicative_functor
後ろの方はさておき、概要部分は自分はさっぱりでしたが。
959デフォルトの名無しさん
2021/11/30(火) 20:23:52.94ID:SegqCGCa haskell勉強しようかなって思ってるんですけどおすすめ書籍ってなにかありませんか?
ちなみにocamlでプログラム書いたことあります
型システム入門を原文で7割ほど読破しました
ちなみに大学受験の数学はそこそこ自信あります
一階述語論理の記号扱って解いていました
圏論の知識はありません
ちなみにocamlでプログラム書いたことあります
型システム入門を原文で7割ほど読破しました
ちなみに大学受験の数学はそこそこ自信あります
一階述語論理の記号扱って解いていました
圏論の知識はありません
960デフォルトの名無しさん
2021/11/30(火) 20:27:04.88ID:SegqCGCa ちなみにモナドは日本語版wikipediaの記事を読んだのみです
型クラスはわかります
MaybeまではわかりましたがIOモナドで躓きました
ocamlとは違って参照型がない言語だってことは意外に思いました
型クラスはわかります
MaybeまではわかりましたがIOモナドで躓きました
ocamlとは違って参照型がない言語だってことは意外に思いました
961デフォルトの名無しさん
2021/12/02(木) 00:19:03.82ID:c82IwjxK (>>=)がただのデータコンストラクタだったらモナドはただの構文木なのに
data M b = Bind (M a) (a -> M b) | ...
みたいな定義ができない型システムだから
代数的データ型を使わないでラムダをたくさん使うことになってみんな躓く
data M b = Bind (M a) (a -> M b) | ...
みたいな定義ができない型システムだから
代数的データ型を使わないでラムダをたくさん使うことになってみんな躓く
962デフォルトの名無しさん
2021/12/02(木) 13:13:42.19ID:kpMV/tat そりゃそうやろ?
データコンストラクタと展開されるべき関数の違いをプログラマが指定しなければ処理系は与えられたexpressionをどこまで展開すべきか決定できんやろ?
データコンストラクタと展開されるべき関数の違いをプログラマが指定しなければ処理系は与えられたexpressionをどこまで展開すべきか決定できんやろ?
963デフォルトの名無しさん
2021/12/02(木) 14:49:59.14ID:ISSe07L0 >>959
Haskellを始める前に仕入れたそのような知識やOCamlの経験が、
Haskellの学習にいったいどんな影響を与えるのか、
楽にするのか、それとも邪魔にしかならないのか、正直まったく分からん。
Haskellで何をしたいのか、目的や目標も分からんし。
なので、Haskell入門者という観点だけで次の2点をすすめる。
さっと要点を学んで早くアプリを作り始めたいのなら、薄い入門書で十分。
「Learn You a Haskell for Great Good!」
が良いと思う。
ガッツリ学びたい、かつ、時間と根気があるのなら、
「Haskell Programming from first principles」
がおすすめ。
詳しくはどちらも公式サイトを参照して。
なにで学習するにしても、手や頭を動かす(プログラミングする)のが主で、
本やドキュメントを読むのは従であることを忘れずに。
Haskellを始める前に仕入れたそのような知識やOCamlの経験が、
Haskellの学習にいったいどんな影響を与えるのか、
楽にするのか、それとも邪魔にしかならないのか、正直まったく分からん。
Haskellで何をしたいのか、目的や目標も分からんし。
なので、Haskell入門者という観点だけで次の2点をすすめる。
さっと要点を学んで早くアプリを作り始めたいのなら、薄い入門書で十分。
「Learn You a Haskell for Great Good!」
が良いと思う。
ガッツリ学びたい、かつ、時間と根気があるのなら、
「Haskell Programming from first principles」
がおすすめ。
詳しくはどちらも公式サイトを参照して。
なにで学習するにしても、手や頭を動かす(プログラミングする)のが主で、
本やドキュメントを読むのは従であることを忘れずに。
964デフォルトの名無しさん
2021/12/02(木) 17:56:37.45ID:35Q5ApkZ >>963
すみません
関数型言語って敷居が高そうなイメージあってやるにはある程度数学の素養が求められるのかなって思っていろいろ自分なりの知識があるところ挙げてみました
特に型システム入門は型推論の理論とか分かっていたほうがいいのかなと思って読んでいました
まずはLearn youの方を読んで見ようと思います
ありがとうございました
すみません
関数型言語って敷居が高そうなイメージあってやるにはある程度数学の素養が求められるのかなって思っていろいろ自分なりの知識があるところ挙げてみました
特に型システム入門は型推論の理論とか分かっていたほうがいいのかなと思って読んでいました
まずはLearn youの方を読んで見ようと思います
ありがとうございました
965デフォルトの名無しさん
2021/12/02(木) 20:33:40.95ID:c82IwjxK966デフォルトの名無しさん
2021/12/14(火) 12:11:46.65ID:78Ep1iUH あの伝説の岡部健が復活!!
https://twitter.com/ken74047924
(おまけ情報)
Quoraでも有名だった岡部健、2021年12月にTwitterのアカウントまたまた永久凍結される。
当時のアーカイブは多少ネットに残ってるらしい
https://twitter.com/KenSmooth5
https://i.imgur.com/Ws4RM1o.png
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/ken74047924
(おまけ情報)
Quoraでも有名だった岡部健、2021年12月にTwitterのアカウントまたまた永久凍結される。
当時のアーカイブは多少ネットに残ってるらしい
https://twitter.com/KenSmooth5
https://i.imgur.com/Ws4RM1o.png
https://twitter.com/5chan_nel (5ch newer account)
967デフォルトの名無しさん
2021/12/14(火) 12:13:53.75ID:l8dEnSpn 毛の壁から国民を守る党 72議席目
https://lavender.5ch.net/test/read.cgi/net/1615613906/
https://lavender.5ch.net/test/read.cgi/net/1615613906/
968デフォルトの名無しさん
2021/12/14(火) 12:34:07.62ID:iFoIKYew IQ145の人?
969デフォルトの名無しさん
2021/12/14(火) 12:57:57.79ID:IE9oyXDX970デフォルトの名無しさん
2021/12/14(火) 17:15:27.20ID:Ad592Fxk >>966
うわあ
うわあ
971デフォルトの名無しさん
2021/12/14(火) 17:39:35.08ID:iFoIKYew >>966
なにこの一覧
なにこの一覧
972デフォルトの名無しさん
2021/12/14(火) 18:35:50.33ID:SgMFGeMD 岡部健、Twitter再開してたのねw
Newbieとはご無沙汰してたから知らんかったわw
Newbieとはご無沙汰してたから知らんかったわw
973デフォルトの名無しさん
2021/12/14(火) 19:46:12.10ID:oL+i1N1M ツイッター再開おめでとうございます!
来年はべーやんの年になる!
と良いですね!
来年はべーやんの年になる!
と良いですね!
974デフォルトの名無しさん
2021/12/14(火) 22:17:24.22ID:8Kmj5/YX >>966
こはひどい
こはひどい
975デフォルトの名無しさん
2021/12/14(火) 22:19:44.63ID:3V9aUzHV976デフォルトの名無しさん
2021/12/14(火) 22:22:42.89ID:oL+i1N1M べーやんは論客なんだな。
977デフォルトの名無しさん
2021/12/14(火) 22:38:20.35ID:sz+GbZW0 UCLAを卒業したという話は封印したみたいね
なぜ?
なぜ?
978デフォルトの名無しさん
2021/12/14(火) 22:53:00.93ID:oL+i1N1M たまたまでは?
979デフォルトの名無しさん
2021/12/14(火) 23:06:41.51ID:dwtzMOq3 Quoraでいろいろ回答しているがモナドの解説は見事だぞ
980デフォルトの名無しさん
2021/12/14(火) 23:16:06.08ID:NLEjPnNU こんな話で勢いづいてるんじゃないよ君ら
981デフォルトの名無しさん
2021/12/14(火) 23:42:04.31ID:iFoIKYew >>979
ハラデイ
ハラデイ
982デフォルトの名無しさん
2021/12/15(水) 00:16:47.05ID:Xb4w9/yA 「モナドについて学んでいるのですが、mapやflatMapは圏論ではどの概念にあたるのですか?」
具体的に例示していてわかりやすい。
具体的に例示していてわかりやすい。
983にしやま@大阪大学
2021/12/15(水) 07:25:32.70ID:/l12wr0Z 嘘つきケンちゃん、相変わらずですねww
久々にわたくしも腹筋がミシミシと鍛えられました
しばらくわたくしも加勢いたします
久々にわたくしも腹筋がミシミシと鍛えられました
しばらくわたくしも加勢いたします
984デフォルトの名無しさん
2021/12/15(水) 08:55:33.56ID:fP8nqGj3 Hugs> take 10 fibs where fibs = 0 : 1 : zipWith (+) fibs (tail fibs)
[0,1,1,2,3,5,8,13,21,34]
GHCi
Prelude> take 10 fibs where fibs = 0 : 1 : zipWith (+) fibs (tail fibs)
<interactive>:6:14: error: parse error on input ‘where’
言語仕様が微妙に異なる?
オレメモ、バッチファイル
stack ghci
を目的のディレクトリ下(例、e:\haskell)に作ってディスクトップにはバッチファイルへのリンクを作っておくと
ghci起動後カーソルが消えない
貴重なHaskellスレがもう過ぐ1000行く
[0,1,1,2,3,5,8,13,21,34]
GHCi
Prelude> take 10 fibs where fibs = 0 : 1 : zipWith (+) fibs (tail fibs)
<interactive>:6:14: error: parse error on input ‘where’
言語仕様が微妙に異なる?
オレメモ、バッチファイル
stack ghci
を目的のディレクトリ下(例、e:\haskell)に作ってディスクトップにはバッチファイルへのリンクを作っておくと
ghci起動後カーソルが消えない
貴重なHaskellスレがもう過ぐ1000行く
985デフォルトの名無しさん
2021/12/15(水) 10:41:42.68ID:BDga5vqT >>966
ぎゃっはっはっはっは
ぎゃっはっはっはっは
986デフォルトの名無しさん
2021/12/16(木) 08:29:00.48ID:kVJbCKwy 令和の時代に毛の壁ふたたび
987デフォルトの名無しさん
2021/12/16(木) 21:29:13.60ID:k4b05O9+ 自分でキャラ演出してるだろ
988デフォルトの名無しさん
2021/12/16(木) 21:38:27.93ID:Y2CVy/MB https://togetter.com/li/773846
ちょまど氏が首突っ込んでるけど、社名背負ってよくこんな書き込み出来るもんだと、驚いた。
ちょまど氏が首突っ込んでるけど、社名背負ってよくこんな書き込み出来るもんだと、驚いた。
989デフォルトの名無しさん
2021/12/16(木) 21:46:42.96ID:OBc86cw8 他の人も叩いているから便乗して死体蹴りしようか的な精神が見て取れる
990デフォルトの名無しさん
2021/12/16(木) 21:55:44.07ID:iDMhxZSI >>988
毛の壁氏、ですか、なつかしいですね
毛の壁氏、ですか、なつかしいですね
991デフォルトの名無しさん
2021/12/16(木) 21:55:47.51ID:Y2CVy/MB それはマイクロソフト社の公式見解ですか?って突っ込み入れて欲しいわ。
992デフォルトの名無しさん
2021/12/16(木) 22:06:47.71ID:Y2CVy/MB 教祖だの洗脳だの言いがかりも甚だしいし、「学術的な真理ではないし」云々という自身の書き込みがそのままブーメランだと思うけど。
これを社名背負ってやるんだから頭おかしいわ。
これを社名背負ってやるんだから頭おかしいわ。
993デフォルトの名無しさん
2021/12/16(木) 22:08:34.93ID:OBc86cw8 誰か次スレ立てろよ
994デフォルトの名無しさん
2021/12/16(木) 22:42:52.47ID:k4b05O9+ 結局モナドってなんなのかわからんということにすべて起因してる希ガス
話題になってからもう二十年くらい立つのに結論でないし、数学者でもない限り一生わからんのだろうな
話題になってからもう二十年くらい立つのに結論でないし、数学者でもない限り一生わからんのだろうな
995デフォルトの名無しさん
2021/12/17(金) 13:01:29.30ID:NPioGyUL 新スレを立てました。当スレ(Part33)が埋まってからの利用をお願いします。
関数型プログラミング言語Haskell Part34
https://mevius.5ch.net/test/read.cgi/tech/1639713446/
関数型プログラミング言語Haskell Part34
https://mevius.5ch.net/test/read.cgi/tech/1639713446/
996デフォルトの名無しさん
2021/12/18(土) 00:42:46.36ID:om0zr0Am997デフォルトの名無しさん
2021/12/18(土) 11:05:05.98ID:1fj0JYV9998デフォルトの名無しさん
2021/12/18(土) 11:23:52.39ID:9ehaErM5 納得が遅い
999デフォルトの名無しさん
2021/12/20(月) 09:52:36.40ID:ZumN5JOf1000デフォルトの名無しさん
2021/12/20(月) 09:52:54.51ID:ZumN5JOf また誹謗中傷してるので通報よろ
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 678日 15時間 35分 18秒
新しいスレッドを立ててください。
life time: 678日 15時間 35分 18秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【速報】中国外務省報道官 高市首相発言撤回なければ「断固たる対抗措置」 ★2 [蚤の市★]
- 高市首相答弁を“引き出した”立民・岡田克也氏が改めて説明「なぜ慎重な答弁をされなかったのか。非常に残念に思っている」 ★4 [ぐれ★]
- 【次の一手】台湾問題で小林よしのり氏が私見「まさに戦争前夜」「ただちに徴兵制を敷いて、高市支持者を最前線へ」… ★3 [BFU★]
- 中国、日本行き“50万人”キャンセル 渡航自粛でコロナ禍以来最大 [お断り★]
- 【速報】日本産牛肉の対中国輸出再開協議が中止 ★2 [おっさん友の会★]
- 毛寧(もう・ねい)報道官「中国に日本の水産品の市場は無い」 高市首相の国会答弁に「中国民衆の強い怒り」 [ぐれ★]
- 【速報】中国政府、ゲームを禁輸。原神やブルアカ、荒野行動が日本で影響 [347751896]
- 中国「私達が怒ってるのは日本の政治家に対してで、日本の観光客や日本企業はこれまで通り歓迎する。これこそが大国としての余裕」 [377482965]
- 【高市悲報】インドネシアの山が大爆発。日本への影響調査中。2025/11/19 19:35 [253245739]
- 高市コイン、ガチで156円突入へwwwwwwwwww [246620176]
- 【高市悲報】北朝鮮🇰🇵、大人しすぎるwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [573041775]
- 【👊専】ロケット🚀👊😅👊🚀パーンチww🏡
