関数型プログラミング言語Haskell Part12
この勢いなら950で立てなくてもいいだろ
たまに突発的に活気付くから困る
954 :
Perl忍者 ◆M5ZWRnXOj6 :2010/10/05(火) 07:22:23
きも
あんきも、おいしいよね♪
アンキモ アンキモ アンキモ!
>>954 こう言って欲しいんだろ
「perlも関数型言語だからHaskellの仲間だね」
?
959 :
Perl忍者 ◆M5ZWRnXOj6 :2010/10/05(火) 19:14:55
haskellって名前じゃなかったらやってないくせによ
どうせハッカーみたいな名前してるからやってんでしょ
gnwとか意味わからない名前だったらやってないでしょ
haskell=hacker
みたいだからやってるだけのお前らはな
やめたほうがいいと思うよ
960 :
Perl忍者 ◆M5ZWRnXOj6 :2010/10/05(火) 19:15:45
そういうやつらのキーボードって
happy hackingとかそういうキーボードつかってんでしょ
ハッキングとか名前ついてるから
まじうざいんだよね
kinesis使ってる人もいるお
>960
だよなー、キーボードなんて1000円もしないのを使ってるよ
え、俺FPSで強くなるために買ったRealforce91つかってプログラミングしてるよ
俺はフリック入力してる
>>962 A の横が Contorl であるキーボードで 1000 円くらいのものがあるのなら教えてください。
親指シフト使ってる。自分以外に見たことないわ。
やっぱりHaskellはキーボードを選ぶということですか。
kinesisは親指ctlとかできる
果ては足shiftとか足enterとか...
キーボードのキー配置とか出力値とかマクロとか全て Haskell でプログラミングして
キーボード内蔵のフラッシュメモリに書き込めたらいいのに
XMonadで妥協してください
>>971 驚いた、こんなのがあるのか
現物もさることながら、作り方も興味深い
フォーカス機能の実装に zipper データ構造をつかうとか、
ウィンドウマネージャの特性を QuickCheck で検査するとか、
なかなか勉強になる
ありがと
なにそのパイプオルガン
mini guru が中止にさえならなければなあ
ctrlは現状使ってるキーボードでマップ変えればええがな…
Windowsはフリーソフトで出来ると思うし
Linuxもほとんどの環境でできると思うし
MacはApple標準キーボードがAの隣だからそのままでいいし、そうでなくてもOSX側に入れ替えあるし
976 :
Perl忍者 ◆M5ZWRnXOj6 :2010/10/08(金) 12:03:01
Haskellバカ君とFPS対戦したいんですがどうすればいいですか?教えてください
やっぱりHaskellでHSAIMとかしちゃうんでしょうか?・・・
そこらへん気になります
具体的にいうとHaskellやってればFPS強くなりますか?
Perler vs Haskell のFPSバトルしませんか?
>バカ
正しい
FPS - Faculty of Policy Studiesの略。
総合政策学部の意。
WASD大学ですね。わかります
980 :
Perl忍者 ◆M5ZWRnXOj6 :2010/10/09(土) 13:01:29
ここのスレのやつ頭が沸いてるしね
暴言をわざとうけねらいの方に狙うカス
死ねばいいよ
>>980 いきなり死ねって、どういう事ですか?
君には社会の常識がないのですか?
普通は、『あのう、すいませんけれども死んでくれませんか?』とか
『あなたには、死ぬという選択肢もありますよ』とか言うものですよ、
あなたみたいに最初から喧嘩腰だと、
言われた方は『じゃあ死んでみようかな』とかいう気持ちがなくなるものです。
まずは、親切丁寧に人に死んでと頼むべきだと思いますよ。
そこから、人の輪と協調が生まれ、『よーし死んでみるか』
という気持ちが生まれるわけです。
push型のFRPライブラリで、Grapefruit以外で良いのある?
FRP の push と pull って、何を以て分けるんだっけ?
定期的にサンプリングして内部状態を更新し続けるのがpull型
外部からイベントを受け取った時だけ内部状態を更新するのがpush型
だと理解してる
>>986 ありがと
ということは、Yampa は pull 型なのか。
普通は微少な差分時間を入力し続けないとまともに機能しない。
でも、微積する必要がなければ、
べつに正しい差分時間をしなくても良いんだよな。
それなら外部からイベントを受けたときだけ
内部状態を更新するようにすればいいから、
push 型としても使えるのか?
いまいち分からんな・・・
reavtive は論文読むと push 型と pull 型の
いいとこ取りみたいなことが書かれてるけど、それじゃダメ?
["a","b","c"]みたいなリストをa,b,cと出力したいんですが
mapM_ (\x -> putStr x >> putStr ",") ["a","b","c"]
これだと余分な,が一個つきます
最後1つの処理が余計で微妙なんですが
こんな時どう書くのが簡単でしょうか
List.intersperse使って
putStrLn $ concat $ intersperse "," ["a","b","c"]
書いてから自分で一個思いつきました
let str = ["a","b","c"] in putStr (head str) >> mapM_ (\x -> putChar ',' >> putStr x) (tail str)
>>989 ありがとうございます。これは便利ですね。こっちのほうが効率も良さそうだし
intercalate x = concat . intersperse x
という関数があるから、
putStrLn $ intercalate "," ["a", "b", "c"]
でおk
Hoogle Sugeeeeeee!!!!!!と言わざるを得ない
次スレを作るなら是非テンプレに入れて欲しい
てか次スレのことを忘れてた
今更かよって感じだな
建ててくる
建てれなかったので誰か頼みます
>>998 でこの体たらく。
もうすぐ埋まっちゃうじゃん。
1001 :
1001:
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。