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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
25: 2011/10/08(土)10:43 AAS
一月半程前かしら
最初はLearnYou読んでたけど冗長過ぎ要点得なさ過ぎでブチ切れてRealWorld読んでるなう。
まだI/Oのとこまでだけど、
モナドがHaskellの静的な部品をつなぐホットグルーの様なものだって認識に達してるなう。
26: 2011/10/08(土)10:56 AAS
>>24
ゴルファーあらわる
ちなみにどれくらいの長さになった?
27
(1): 2011/10/08(土)11:09 AAS
Real Worldは良くなかったわ。最初の方は話が無駄に長いのはいつもの動物本通りだし、と思うと急に説明がコード例に追いつかなくなってる
28: 2011/10/08(土)11:13 AAS
>>27
webで公開してる良文書教えてちょんまげ。
外部リンク:www.haskell.org
上のリンクの中で良かったものとか、ここに載ってないものとか、知りたい。
29: 2011/10/08(土)11:26 AAS
3年前から
趣味グラ魔なのでかなりゆっくりペースだが
最近まではghciで関数チマチマ作ってただけだし
30: 2011/10/08(土)12:11 AAS
約1年前から。
まともにやり始めたのは今年の7月ぐらいから。
31: 2011/10/08(土)12:26 AAS
使い始めてから大体1~2週間ぐらい
Learn You Haskellは読み終えたけど
全然冗長には感じなかったから読み方の問題だろ
32
(1): 2011/10/08(土)12:39 AAS
Learn You ~はそれなりに面白かったよ。だいたい一ヶ月かけて読んだ。
いまはReal Worldに移ってるけど、時々日本語の意味がわからないのが
難点。何でもかんでも感じに訳せばいいってもんじゃないと感じさせる。
でもこの辺にSICPの訳の影響を感じるところかも。
33
(2): 2011/10/08(土)12:40 AAS
こいつらジャップ
やってることがじゃっぷ

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

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

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

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

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

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

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

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

FILEとかHandleはライブラリも状態を持ってるから直接のマッピングは無理
fd は状態をカーネルが管理しているから、ライブラリ間では比較的ポータブルだけど
42
(2): 2011/10/08(土)15:43 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 2011/10/08(土)15:45 AAS
handleToFdなんて知らんかった。
そういうものがあるなら、オレの書いたことは無駄だったな。
44
(2): 2011/10/08(土)15:56 AAS
>>33
あはは
その程度で劣等感感じてるのは中国人か韓国人だけ
欧米人も日本人に劣等感感じてるの知ってから、気が楽になったよ
45: 2011/10/08(土)15:57 AAS
>>41,42
ありがとうございます
すいません、fopen でした(C を久しく触ってないもので・・・)

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

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

ぬこの手 ぬこTOP 0.013s