[過去ログ]
関数型プログラミング言語Haskell Part16 (978レス)
関数型プログラミング言語Haskell Part16 http://echo.5ch.net/test/read.cgi/tech/1317958045/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
137: デフォルトの名無しさん [sage] 2011/10/15(土) 11:26:02.92 HaskellでGUI付けたい時は何使ってる? gtk2hs以外は良く知らないんだが。 http://echo.5ch.net/test/read.cgi/tech/1317958045/137
138: デフォルトの名無しさん [sage] 2011/10/15(土) 11:39:47.95 gtk2hs以外はまともにメンテされてない気がする http://echo.5ch.net/test/read.cgi/tech/1317958045/138
139: デフォルトの名無しさん [sage] 2011/10/15(土) 11:52:48.78 >>137 Win32API、使ってる。 Windows環境でしか使えないけど、枯れたAPIのかなり単純なバインディングだから、安定感はんぱない。 http://echo.5ch.net/test/read.cgi/tech/1317958045/139
140: デフォルトの名無しさん [sage] 2011/10/15(土) 12:27:31.02 >>137 .NET もベースとしては意外に使いやすかった 本格的に活用するなら、この上にラッパーを作らんといかんが http://hackage.haskell.org/package/hs-dotnet http://echo.5ch.net/test/read.cgi/tech/1317958045/140
141: デフォルトの名無しさん [sage] 2011/10/15(土) 12:33:57.49 GUI=WEBページ http://echo.5ch.net/test/read.cgi/tech/1317958045/141
142: デフォルトの名無しさん [sage] 2011/10/15(土) 12:35:01.18 正直F#がうらやましい http://echo.5ch.net/test/read.cgi/tech/1317958045/142
143: デフォルトの名無しさん [sage] 2011/10/15(土) 12:37:27.67 これは>>142がH# http://echo.5ch.net/test/read.cgi/tech/1317958045/143
144: デフォルトの名無しさん [sage] 2011/10/15(土) 13:07:58.01 GHCとMS製コンパイラで別々の言語拡張オプション指定するのやだ! http://echo.5ch.net/test/read.cgi/tech/1317958045/144
145: デフォルトの名無しさん [sage] 2011/10/15(土) 14:33:22.57 変数名スレで訊こうか迷いましたが、こちらで訊きます リストのそれぞれ隣同士の2要素を使って新たな値のリストを作る関数 f :: (a -> a -> b) -> [a] -> [b] f g (x1:x2:xs) = g x1 x2 : f g (x2 : xs) f _ [_] = [] f _ [] = [] このような関数 f は、どのような名前が適当でしょうか http://echo.5ch.net/test/read.cgi/tech/1317958045/145
146: デフォルトの名無しさん [sage] 2011/10/15(土) 14:50:11.50 >>145 f k l = zipWith k l (tail l) なので zipTailWith とでも名づけるかな http://echo.5ch.net/test/read.cgi/tech/1317958045/146
147: デフォルトの名無しさん [sage] 2011/10/15(土) 14:54:53.86 zipなんとかAdjacentなんとか みたいなのを思いついたけどAdjacentっていう単語そのものが冗長だからうんk http://echo.5ch.net/test/read.cgi/tech/1317958045/147
148: デフォルトの名無しさん [sage] 2011/10/15(土) 16:04:13.69 zipNextTo でええやん http://echo.5ch.net/test/read.cgi/tech/1317958045/148
149: デフォルトの名無しさん [sage] 2011/10/15(土) 17:19:24.27 >>145 フィボナッチ数列と性質が似てるから、fibZipWithってのは? http://echo.5ch.net/test/read.cgi/tech/1317958045/149
150: デフォルトの名無しさん [sage] 2011/10/15(土) 18:00:48.60 ありがとうございます みなさんの意見を参考に、mapA に決定しました (A = Adjacent) http://echo.5ch.net/test/read.cgi/tech/1317958045/150
151: デフォルトの名無しさん [sage] 2011/10/15(土) 18:01:59.00 まっぱ! http://echo.5ch.net/test/read.cgi/tech/1317958045/151
152: デフォルトの名無しさん [sage] 2011/10/15(土) 18:05:14.33 ところで、なんで皆さん、これに zip の単語を付けようとなさったのでしょう? 私は、[a] を [a] に変換するから map を名前に付けようと思いました (当然、要素数は1つ減りますが) http://echo.5ch.net/test/read.cgi/tech/1317958045/152
153: デフォルトの名無しさん [sage] 2011/10/15(土) 18:06:20.12 >>152 あ、すいません [a] を [b] に変換です http://echo.5ch.net/test/read.cgi/tech/1317958045/153
154: デフォルトの名無しさん [sage] 2011/10/15(土) 18:22:17.68 >>153 >>146に乗っかっただけ http://echo.5ch.net/test/read.cgi/tech/1317958045/154
155: デフォルトの名無しさん [sage] 2011/10/15(土) 18:27:44.90 セルが半シフトしたリニア・セルラー・オートマトンだよな。 http://echo.5ch.net/test/read.cgi/tech/1317958045/155
156: デフォルトの名無しさん [sage] 2011/10/15(土) 18:33:46.42 mapだと単なる写像とか関手って意味しかなくて、そんなものは型みりゃ一目瞭然でそんなのを型と名前で二回も使ってると 頭痛が痛いみたいな違和感が出てきてちょっとDRY的によろしくない感じ zipだともうちょっと意味が狭くなって [a] `f` [b] -> [a `f` b]的なリストとfの分配法則みたいな意味が出てくるけど これも型みりゃだいたい入ってる、こちらは入れてもいい気もするけど だから隣り合ったを示す言葉とか二つ目を一個ずらすみたいな命名ができると余すところ無く名前と型両方に無駄なく意味をこめることができていいかなぁ とか思った http://echo.5ch.net/test/read.cgi/tech/1317958045/156
157: デフォルトの名無しさん [sage] 2011/10/15(土) 19:01:54.05 Aは haskellerならappricativeを想像するんじゃないかな。 http://echo.5ch.net/test/read.cgi/tech/1317958045/157
158: デフォルトの名無しさん [sage] 2011/10/15(土) 19:04:04.21 perlninja2 メンバ 登録日: 2011-09-30 投稿: 10 E-mail いまCD-R 700MBとガリガリ君ソーダ味かってきました Ubuntu入れなおしたほうが早いと思いました 回答ありがとうございました http://echo.5ch.net/test/read.cgi/tech/1317958045/158
159: デフォルトの名無しさん [sage] 2011/10/15(土) 19:05:30.71 perlninja2 メンバ 登録日: 2011-09-30 投稿: 10 E-mail Ubuntuを起動するとフリーズしていまいます ターミナルの画面が真っ白で、ちょっと動かすと元の色にもどります そしてウインドウを動かしたり ターミナルにコマンド打ち込んだり フォルダ開いたりしようとすると反応がありません 上のメニューバーの再起動とかログアウトはボタン選べるんですが まったく応答がありません いろいろデスクトップのフォルダを開こうとしても開けないです どうすればいいんですか?教えてください 直しかた教えてください 昨日まで普通に使えてたのに突然使えなくなりました 再起動したりなんかいも起動しなおしても同じ現象です http://echo.5ch.net/test/read.cgi/tech/1317958045/159
160: デフォルトの名無しさん [sage] 2011/10/15(土) 19:14:16.51 Perl忍者はHaskellができません。 ですが、ここのスレに来てはいけないというルールはありません。 http://echo.5ch.net/test/read.cgi/tech/1317958045/160
161: デフォルトの名無しさん [sage] 2011/10/15(土) 19:17:23.16 >>157 では、mapAdj や mapN (N = Neighborhood) で >>156 「名前と型両方に無駄なく意味をこめる」 なるほど、そういう考え方もあるのですね わたしは、改めてこの関数を使うプログラマの立場に立って考えてみると、 型シグネチャはライブラリ ドキュメントを見ることでしか確認はせず、 普段ソース中でこの関数を使っている時は関数名しか見ないと思いました そして、ライブラリ ドキュメントはソースに比べてそう頻繁に見るものではない (自分がそうなので) だからソースを眺めた時、この関数を使っているところで、 「何がどのような結果になるのか」という情報が仕舞われた頭の抽斗が開けやすくなる、 抽斗の場所がぱっと思い浮かぶようなキーワードがいいなと ポイントフリーで使っていると余計にそう感じます というわけで、私はむしろ型シグネチャで分かる意味・ニュアンスも、 積極的に関数名に入れていこうと、皆さんの意見を聞いて思いました http://echo.5ch.net/test/read.cgi/tech/1317958045/161
162: デフォルトの名無しさん [sage] 2011/10/15(土) 19:18:30.54 掟 http://echo.5ch.net/test/read.cgi/tech/1317958045/162
163: デフォルトの名無しさん [sage] 2011/10/15(土) 20:12:34.89 セルラーオートマトンの文脈では、fがevolverでgがtransducer http://echo.5ch.net/test/read.cgi/tech/1317958045/163
164: デフォルトの名無しさん [sage] 2011/10/15(土) 21:42:48.20 変換って、いろいろな言葉があるよね。 translator tramsformer transducer 厳密な使い分けはあるのだろうか? http://echo.5ch.net/test/read.cgi/tech/1317958045/164
165: デフォルトの名無しさん [sage] 2011/10/15(土) 22:11:44.66 >>164 converter、diverter などもありますね http://echo.5ch.net/test/read.cgi/tech/1317958045/165
166: デフォルトの名無しさん [sage] 2011/10/15(土) 23:12:07.79 内部で非ボックス化タプルを使ってる hs ファイルは ghci ではロードできないのでしょうか ghc コマンドでは普通にコンパイルできたのですが、 ghci の :l でロードしようとすると、次のようにメッセージが出ます Error: bytecode compiler can't handle unboxed tuples. Possibly due to foreign import/export decls in source. Workaround: use -fobject-code, or compile this module to .o separately. これは、ghci でロードしたかったら、hs ファイルではなく オブジェクト ファイルにコンパイルしとけ、という意味でしょうか ghci でロードできないのでしたら、一つのソースコードで、 ghc でのコンパイルの場合は非ボックス化タプルを使って、 ghci でロードする場合は普通のタプルに自動的に切り替える というようなことはできないでしょうか http://echo.5ch.net/test/read.cgi/tech/1317958045/166
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 812 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.011s