[過去ログ]
関数型プログラミング言語Haskell Part16 (978レス)
関数型プログラミング言語Haskell Part16 http://echo.5ch.net/test/read.cgi/tech/1317958045/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
41: デフォルトの名無しさん [sage] 2011/10/08(土) 15:22:55.70 >>40 使えない 素直にFILE*を作るCライブラリを呼び出す どうしてもHandleから作る必要があるなら fd を通す handleToFd で Handle から fd にして C の fdopen で fd からFILE* にして とか FILEとかHandleはライブラリも状態を持ってるから直接のマッピングは無理 fd は状態をカーネルが管理しているから、ライブラリ間では比較的ポータブルだけど http://echo.5ch.net/test/read.cgi/tech/1317958045/41
42: デフォルトの名無しさん [sage] 2011/10/08(土) 15:43:03.24 >>40 open関数? openはファイルディスクリプタを返して、FILE構造体へのポインタを返すのはfopenでは? 一般論としては、CレベルのfdやFILE *を使いたいなら、Cのopenなりfopenなりをインポートする必要がある。 GHCの場合、System.Posix.Internals.c_open が Cのopenのラッパーなので、ファイルディスクリプタで良いなら、何とかこれを呼べばよいだろう。 でも、FILE *のほうは自分でfopenをimportするしかないと思う。 http://echo.5ch.net/test/read.cgi/tech/1317958045/
42
43: 42 [sage] 2011/10/08(土) 15:45:48.72 handleToFdなんて知らんかった。 そういうものがあるなら、オレの書いたことは無駄だったな。 http://echo.5ch.net/test/read.cgi/tech/1317958045/43
44: デフォルトの名無しさん [sage] 2011/10/08(土) 15:56:30.32 >>33 あはは その程度で劣等感感じてるのは中国人か韓国人だけ 欧米人も日本人に劣等感感じてるの知ってから、気が楽になったよ http://echo.5ch.net/test/read.cgi/tech/1317958045/44
45: デフォルトの名無しさん [sage] 2011/10/08(土) 15:57:34.67 >>41,42 ありがとうございます すいません、fopen でした(C を久しく触ってないもので・・・) 記憶している状態がそもそも違うから、簡単に変換できるわけではないのですね C の関数が使えない(SDK を入れてない)ので、C の fdopen を呼ぶこともできない 問題に突き当たったライブラリは libpng なんですけど、 デフォルトでは FILE* を必要とするのですが、どうも 独自のIO処理が使えるようにコールバックの仕組みも用意されているっぽいので、 それでなんとか対応できな
いか検討してみます http://echo.5ch.net/test/read.cgi/tech/1317958045/45
46: デフォルトの名無しさん [] 2011/10/08(土) 16:09:49.12 >>44 お前はイエローなんだよ ジャップ お前はそうやって ”欧米人も”って欧米を引き合いにしないと 気が楽にならないジャップ お前はジャップ 消えろ http://echo.5ch.net/test/read.cgi/tech/1317958045/46
47: デフォルトの名無しさん [sage] 2011/10/08(土) 16:12:44.15 >>44 ばっちいものに触ると、お前もばっちくなるよ http://echo.5ch.net/test/read.cgi/tech/1317958045/47
48: デフォルトの名無しさん [sage] 2011/10/08(土) 16:24:18.74 Haskellの学習を始めたばかりですが、Haskellで作成されたアプリケーションのソースを読んで、自分がまだ理解出来ていない所を補強したいと思っています。 概出だとは思いますが、皆さんはどんなのを読まれたんでしょうか? http://echo.5ch.net/test/read.cgi/tech/1317958045/48
49: デフォルトの名無しさん [sage] 2011/10/08(土) 16:30:33.77 ふつける Learn you ~ Real world http://echo.5ch.net/test/read.cgi/tech/1317958045/49
50: デフォルトの名無しさん [sage] 2011/10/08(土) 16:44:16.12 アプリケーションと言えばXMonadとYiぐらいしか無いな あぁあとghc-pkgか http://echo.5ch.net/test/read.cgi/tech/1317958045/50
51: デフォルトの名無しさん [sage] 2011/10/08(土) 17:01:10.20 >>46 >>46 >お前はそうやって ”欧米人も”って欧米を引き合いにしないと >>33 言い出しっぺ乙 http://echo.5ch.net/test/read.cgi/tech/1317958045/51
52: デフォルトの名無しさん [sage] 2011/10/08(土) 17:02:11.57 アプリを読んだ記憶がない ライブラリならGHC.IO、Grapefruitとか http://echo.5ch.net/test/read.cgi/tech/1317958045/52
53: デフォルトの名無しさん [sage] 2011/10/08(土) 17:15:29.98 コードを読んだ記憶がない 論文ならそれなりに http://echo.5ch.net/test/read.cgi/tech/1317958045/53
54: デフォルトの名無しさん [sage] 2011/10/08(土) 18:17:59.81 ここで挙げられてるような本以外でコードを読んだとしたらPreludeとか自分が使いたくなったライブラリくらい。 http://echo.5ch.net/test/read.cgi/tech/1317958045/54
55: 48 [sage] 2011/10/08(土) 18:19:23.10 皆さん、有難うございます。 ライブラリを読む、というのは気がつきませんでした。 Haskell導入時に、Haskellでコンパイルするやり方がある、と聞いた時点で気付くべきでした。 http://echo.5ch.net/test/read.cgi/tech/1317958045/55
56: デフォルトの名無しさん [sage] 2011/10/08(土) 19:44:03.09 haskell unixコマンド でググって出る最初のページも参考になるよ http://echo.5ch.net/test/read.cgi/tech/1317958045/56
57: デフォルトの名無しさん [sage] 2011/10/10(月) 06:16:11.88 オナニー言語の特徴だよね < 論文でしかコード読まない http://echo.5ch.net/test/read.cgi/tech/1317958045/57
58: デフォルトの名無しさん [sage] 2011/10/10(月) 07:17:00.11 実用する気とか全然なくて研究のプラットフォームとしか思ってない奴らが居るからな 理念からしてそいつら向けの部分があるし、まあ仕方ない http://echo.5ch.net/test/read.cgi/tech/1317958045/58
59: デフォルトの名無しさん [sage] 2011/10/10(月) 09:21:22.01 > 理念からしてそいつら向けの部分 って、どの理念? http://echo.5ch.net/test/read.cgi/tech/1317958045/59
60: デフォルトの名無しさん [sage] 2011/10/10(月) 10:48:04.29 in placeな書き換えがないこと(純粋な関数型言語であること)には、 実用的な意味が全くない、と思ってるんじゃないかな。 並列実行とか最適化に全く興味がないプログラマなら、そう考えるんだろうね。 http://echo.5ch.net/test/read.cgi/tech/1317958045/60
61: 48 [sage] 2011/10/10(月) 11:10:21.99 世間で「実用」と考えてるものは、実態はアドホックな投資。 研究は先行投資。 本来はスパンの違いだけの話なんだが、研究の振りをした連中も確かに一部には居る。 http://echo.5ch.net/test/read.cgi/tech/1317958045/61
62: デフォルトの名無しさん [sage] 2011/10/10(月) 11:25:24.78 いろんな人がいますからね。実際は「実用」ってマジックワードとして 使われてるんだと思うよ。突き詰めると定義が曖昧ですから。 http://echo.5ch.net/test/read.cgi/tech/1317958045/62
63: デフォルトの名無しさん [sage] 2011/10/10(月) 11:29:34.65 プログラミングできる言語ならすべて実用的。 http://echo.5ch.net/test/read.cgi/tech/1317958045/63
64: デフォルトの名無しさん [sage] 2011/10/10(月) 11:30:58.71 単純に難しいから流行らない、流行らないから資産が蓄積しない、資産がないので簡易に金儲け用のソフトが書けない、だから実用性がないって言われてるだけじゃ http://echo.5ch.net/test/read.cgi/tech/1317958045/64
65: デフォルトの名無しさん [sage] 2011/10/10(月) 11:31:26.56 さすがにBrain*uckではOSのAPIすら叩けないからプログラミングできるとはいえないけどな。 http://echo.5ch.net/test/read.cgi/tech/1317958045/65
66: デフォルトの名無しさん [sage] 2011/10/10(月) 11:32:08.49 >>64 難しいかどうかって人それぞれなんじゃないの? 俺はCより簡単だと思ってる。 http://echo.5ch.net/test/read.cgi/tech/1317958045/66
67: デフォルトの名無しさん [sage] 2011/10/10(月) 11:34:39.46 HaskellよりCのほうが難しいと言ってる人は大抵 どっちの言語でもHallo Worldくらいのプログラムしか書けない http://echo.5ch.net/test/read.cgi/tech/1317958045/67
68: デフォルトの名無しさん [sage] 2011/10/10(月) 11:35:04.25 Hallo! http://echo.5ch.net/test/read.cgi/tech/1317958045/68
69: デフォルトの名無しさん [sage] 2011/10/10(月) 11:36:31.61 >>67 誹謗中傷だろ、それ。 http://echo.5ch.net/test/read.cgi/tech/1317958045/69
70: デフォルトの名無しさん [sage] 2011/10/10(月) 11:40:24.83 根拠が無い主張ばっかで喋り場と化すぐらいネタが無い http://echo.5ch.net/test/read.cgi/tech/1317958045/70
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 908 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.019s