[過去ログ] 関数型プログラミング言語Haskell Part16 (978レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
31: デフォルトの名無しさん [sage] 2011/10/08(土) 12:26:07.94 AAS
使い始めてから大体1~2週間ぐらい
Learn You Haskellは読み終えたけど
全然冗長には感じなかったから読み方の問題だろ
32
(1): デフォルトの名無しさん [sage] 2011/10/08(土) 12:39:59.71 AAS
Learn You ~はそれなりに面白かったよ。だいたい一ヶ月かけて読んだ。
いまはReal Worldに移ってるけど、時々日本語の意味がわからないのが
難点。何でもかんでも感じに訳せばいいってもんじゃないと感じさせる。
でもこの辺にSICPの訳の影響を感じるところかも。
33
(2): デフォルトの名無しさん [] 2011/10/08(土) 12:40:17.01 AAS
こいつらジャップ
やってることがじゃっぷ

ジャップは小物を愛する
薄型コンパクト

お前らの顔は、薄い
お前らの声は、小さい
お前らの身長は、チビ
お前らの財産は、無い
お前らの体格は、ひょろい
お前らの声は、きもい
お前らのおもしろさは、無い
お前らの脳みそは、欧米より劣ってる
お前らの生産性は、無い
お前らの目的は、無い
お前らの趣味は、人の影響

早く死ね糞ジャップ
34: デフォルトの名無しさん [sage] 2011/10/08(土) 12:41:27.44 AAS
漢字←感じ。
Haskellの勉強をしていると、データ構造を凝りたくなってしまう。
35: デフォルトの名無しさん [] 2011/10/08(土) 12:43:31.95 AAS
お前ら英語できないじゃっぷは早く死ねばゴミクズ
早く死ね

Haskellやっても意味が無い
3D,2Dオンラインゲーム作ってるやつのほうが凄い
プログラミングレベルでもそいつらのほうが上
おもしろさも
Haskellとか意味が無い
おもしろさ、利便性、インフラも支えられない、ゴミの言語
さっさと死ねよゴミ
ゴミ言語

お前らは、ゴミ
お前らは、英語ができない
お前らは、数学力が無い
お前らは、鼻がつぶれてる
お前らは、キモメガネ
お前らは、くさい
お前らは、ネットワークプログラミングができない
お前らは、ゲームが作れない
お前らは、日本人
お前らは、まつもとひろゆき信者
36: デフォルトの名無しさん [sage] 2011/10/08(土) 12:44:38.63 AAS
おいしさながもちジャップロック
37: デフォルトの名無しさん [sage] 2011/10/08(土) 12:45:49.65 AAS
インフラを支えてる言語といえばCOBOL
38: デフォルトの名無しさん [sage] 2011/10/08(土) 12:46:32.38 AAS
そんなあなたにお勧めなのがZipperです
39: デフォルトの名無しさん [sage] 2011/10/08(土) 13:36:01.80 AAS
>>32
時々日本語の意味が…、自分も同じ感じがした。分からないまま単に英語訳した感じやね。
入門書のつもりで買ったけどそうじゃなくて、タイトル通り使用例を眺めて使い道を創造するのに用いるのが良さそう。
最初は別の本かPDF拾ってくるのが正解か
40
(2): デフォルトの名無しさん [sage] 2011/10/08(土) 14:49:12.57 AAS
FFI の質問です

C 言語で書かれた、FILE 構造体のポインタを引数として取る関数を
Haskell 側から使いたい場合、Haskell の openBinaryFile 関数などで得た
Handle 型の値は使えないのでしょうか(Handle 型を CFile 型に変換するなど)

もしかして、C 言語の open 関数も import して使う必要がありますか
41
(1): デフォルトの名無しさん [sage] 2011/10/08(土) 15:22:55.70 AAS
>>40
使えない
素直にFILE*を作るCライブラリを呼び出す

どうしてもHandleから作る必要があるなら fd を通す
handleToFd で Handle から fd にして
C の fdopen で fd からFILE* にして
とか

FILEとかHandleはライブラリも状態を持ってるから直接のマッピングは無理
fd は状態をカーネルが管理しているから、ライブラリ間では比較的ポータブルだけど
42
(2): デフォルトの名無しさん [sage] 2011/10/08(土) 15:43:03.24 AAS
>>40
open関数? openはファイルディスクリプタを返して、FILE構造体へのポインタを返すのはfopenでは?

一般論としては、CレベルのfdやFILE *を使いたいなら、Cのopenなりfopenなりをインポートする必要がある。
GHCの場合、System.Posix.Internals.c_open が Cのopenのラッパーなので、ファイルディスクリプタで良いなら、何とかこれを呼べばよいだろう。
でも、FILE *のほうは自分でfopenをimportするしかないと思う。
43: 42 [sage] 2011/10/08(土) 15:45:48.72 AAS
handleToFdなんて知らんかった。
そういうものがあるなら、オレの書いたことは無駄だったな。
44
(2): デフォルトの名無しさん [sage] 2011/10/08(土) 15:56:30.32 AAS
>>33
あはは
その程度で劣等感感じてるのは中国人か韓国人だけ
欧米人も日本人に劣等感感じてるの知ってから、気が楽になったよ
45: デフォルトの名無しさん [sage] 2011/10/08(土) 15:57:34.67 AAS
>>41,42
ありがとうございます
すいません、fopen でした(C を久しく触ってないもので・・・)

記憶している状態がそもそも違うから、簡単に変換できるわけではないのですね
C の関数が使えない(SDK を入れてない)ので、C の fdopen を呼ぶこともできない

問題に突き当たったライブラリは libpng なんですけど、
デフォルトでは FILE* を必要とするのですが、どうも
独自のIO処理が使えるようにコールバックの仕組みも用意されているっぽいので、
それでなんとか対応できないか検討してみます
46
(1): デフォルトの名無しさん [] 2011/10/08(土) 16:09:49.12 AAS
>>44
お前はイエローなんだよ
ジャップ
お前はそうやって ”欧米人も”って欧米を引き合いにしないと
気が楽にならないジャップ
お前はジャップ
消えろ
47: デフォルトの名無しさん [sage] 2011/10/08(土) 16:12:44.15 AAS
>>44
ばっちいものに触ると、お前もばっちくなるよ
48
(2): デフォルトの名無しさん [sage] 2011/10/08(土) 16:24:18.74 AAS
Haskellの学習を始めたばかりですが、Haskellで作成されたアプリケーションのソースを読んで、自分がまだ理解出来ていない所を補強したいと思っています。
概出だとは思いますが、皆さんはどんなのを読まれたんでしょうか?
49: デフォルトの名無しさん [sage] 2011/10/08(土) 16:30:33.77 AAS
ふつける
Learn you ~
Real world
50: デフォルトの名無しさん [sage] 2011/10/08(土) 16:44:16.12 AAS
アプリケーションと言えばXMonadとYiぐらいしか無いな
あぁあとghc-pkgか
51: デフォルトの名無しさん [sage] 2011/10/08(土) 17:01:10.20 AAS
>>46
>>46
>お前はそうやって ”欧米人も”って欧米を引き合いにしないと
>>33
言い出しっぺ乙
52: デフォルトの名無しさん [sage] 2011/10/08(土) 17:02:11.57 AAS
アプリを読んだ記憶がない
ライブラリならGHC.IO、Grapefruitとか
53: デフォルトの名無しさん [sage] 2011/10/08(土) 17:15:29.98 AAS
コードを読んだ記憶がない
論文ならそれなりに
54: デフォルトの名無しさん [sage] 2011/10/08(土) 18:17:59.81 AAS
ここで挙げられてるような本以外でコードを読んだとしたらPreludeとか自分が使いたくなったライブラリくらい。
55: 48 [sage] 2011/10/08(土) 18:19:23.10 AAS
皆さん、有難うございます。
ライブラリを読む、というのは気がつきませんでした。
Haskell導入時に、Haskellでコンパイルするやり方がある、と聞いた時点で気付くべきでした。
1-
あと 923 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.018s