2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

関数型プログラミング言語Haskell Part25

1 :デフォルトの名無しさん:2014/02/25(火) 16:30:50.85 .net
関数型プログラミング言語 Haskellについて語るスレです。

本家サイト(英語)
haskell.org
http://www.haskell.org/

前スレ
関数型プログラミング言語Haskell Part24
http://toro.2ch.net/test/read.cgi/tech/1382705669/

2 :デフォルトの名無しさん:2014/02/25(火) 16:31:37.45 .net
過去スレ一覧
23) http://toro.2ch.net/test/read.cgi/tech/1376111807/
22) http://toro.2ch.net/test/read.cgi/tech/1364009659/
21) http://toro.2ch.net/test/read.cgi/tech/1358702176/
20) http://toro.2ch.net/test/read.cgi/tech/1350428908/
19) http://toro.2ch.net/test/read.cgi/tech/1340760070/
18) http://toro.2ch.net/test/read.cgi/tech/1331902463/
17) http://toro.2ch.net/test/read.cgi/tech/1325510368/
16) http://toro.2ch.net/test/read.cgi/tech/1317958045/
15) http://hibari.2ch.net/test/read.cgi/tech/1310199414/
14) http://hibari.2ch.net/test/read.cgi/tech/1299385928/
13) http://hibari.2ch.net/test/read.cgi/tech/1286706874/
12) http://hibari.2ch.net/test/read.cgi/tech/1272536128/
11) http://pc12.2ch.net/test/read.cgi/tech/1252382593/
10) http://pc12.2ch.net/test/read.cgi/tech/1231861873/
09) http://pc11.2ch.net/test/read.cgi/tech/1211010089/
08) http://pc11.2ch.net/test/read.cgi/tech/1193743693/
07) http://pc11.2ch.net/test/read.cgi/tech/1174211797/
06) http://pc11.2ch.net/test/read.cgi/tech/1162902266/
05) http://pc8.2ch.net/test/read.cgi/tech/1149263630/
04) http://pc8.2ch.net/test/read.cgi/tech/1140717775/
03) http://pc8.2ch.net/test/read.cgi/tech/1076418993/
02) http://pc2.2ch.net/test/read.cgi/tech/1013846140/
01) http://pc.2ch.net/tech/kako/996/996131288.html

3 :デフォルトの名無しさん:2014/02/25(火) 16:32:39.80 .net
関連サイト

(英語)
Learn You a Haskell for Great Good! (『すごいHaskellたのしく学ぼう!』の無料オンライン版)
http://learnyouahaskell.com/chapters

(以下、日本語)
Haskell - Wikipedia
http://ja.wikipedia.org/wiki/Haskell

Haskell入門 5ステップ - HaskellWiki (本家内、日本語入門セクション)
http://www.haskell.org/haskellwiki/Haskell%E5%85%A5%E9%96%80_5%E3%82%B9%E3%83%86%E3%83%83%E3%83%97

Programming in Haskell
http://www.sampou.org/cgi-bin/haskell.cgi

HaskellJP wiki
http://wiki.haskell.jp/

Haskell のお勉強
http://www.shido.info/hs/

Haskell Programming
http://www.geocities.jp/m_hiroi/func/haskell.html

4 :デフォルトの名無しさん:2014/02/25(火) 16:33:57.17 .net
関連書籍一覧

(アマゾン米国、主に洋書)
http://www.amazon.com/s/rh=n:283155,n:3839,k:Haskell&ie=UTF8

(アマゾン日本、主に和書)
http://www.amazon.co.jp/s/rh=n:492352,k:Haskell&ie=UTF8

5 :デフォルトの名無しさん:2014/02/25(火) 17:17:34.17 .net
原発について語るスレはここですか?

6 :デフォルトの名無しさん:2014/02/25(火) 17:46:38.15 .net
【重要】
hogeは禁止します、使用しないでください。
万が一hogeが書き込まれても、スルーしてください。
相手にするとあなたも荒らしと同じ扱いになります。
なお、hogeはNGワードに追加しておくことが強く推奨されています。

7 :デフォルトの名無しさん:2014/02/25(火) 18:46:38.55 .net
Haskellって既に周回遅れ
今はScalaで次はJuliaだよ!!

まあOCamlは2周遅れ
Python、Rubyは3周遅れだからまだマシだが

あ、Java,Cの一身などは土方専用ってことで

8 :デフォルトの名無しさん:2014/02/25(火) 18:55:24.22 .net
成立時期の話かな?
HaskellってRubyやPythonより古いよね
OCamlはRubyと同じくらいか

9 :デフォルトの名無しさん:2014/02/25(火) 19:07:32.81 .net
ここだけの話、セシウムを浴びると若返るんですよ。今反原発で盛り上がってるでしょ?
あれ、本当の理由はセシウムによる若返りを医療関係者が阻止しようとしているんですよ。
だって、みんなが若返ったら医者は商売あがったりでしょ?

10 :デフォルトの名無しさん:2014/02/25(火) 19:55:20.96 .net
Haskellは昔から >>7 みたいな奴の声に安易に流されず、
ブレずに進化してきてるから好きだ

11 :デフォルトの名無しさん:2014/02/25(火) 20:10:26.83 .net
Data.Function.fix 関数は何のためにあるのでしょうか。
どう使うのでしょうか。

fix :: (a -> a) -> a
fix f = let x = f x in x

12 :デフォルトの名無しさん:2014/02/25(火) 20:17:14.12 .net
再帰する関数を、それ自身には再帰的定義を含まずに定義するために使う。
Yコンビネータのようなもの(ないし、そのもの)。

13 :デフォルトの名無しさん:2014/02/25(火) 20:17:35.74 .net
>>11
ループを書きたいけどletやwhereを書くのすら面倒なときに使う
flip fix (0::Int) $ \loop i -> do
 putStrLn $ "total " ++ show i
 n <- readLn
 if n >= 0 then loop $! n + i else return ()

14 :デフォルトの名無しさん:2014/02/25(火) 20:56:20.42 .net
>>9
マイクロ波を加え異常な殺人放射線として利用するわけだ。この装置を起こさせる要素が損傷を放射能汚染と精神病院精神病院精神病院では、周囲が残る。
内部被ばくでは少量の日常生活や人には、事故の開発がされましたが効果としては実用段階には至っていない。

15 :デフォルトの名無しさん:2014/02/26(水) 01:42:50.08 .net
>>9
東電の放射性物質を東京にまいて、オリンピック選手を被曝させて元気にさせる運動に参加しよう!!
海外のみんなにも宣伝しなくちゃ!

16 :デフォルトの名無しさん:2014/02/26(水) 08:51:53.08 .net
キチガイレスにも負けず自演、えらいぞ

17 :デフォルトの名無しさん:2014/02/26(水) 23:11:08.77 .net
狂気を感じるスレッドだな

18 :デフォルトの名無しさん:2014/02/28(金) 00:35:09.34 .net
ガスの輸入、現在高い値段で買いすぎ、交渉努力で安くするべき、とかいってる人がいるけど、
どうみてももっとガスをたくさん買わなきゃいけなくなって、しかも原発という選択肢もなくなるわけだから、
もっと足元みられるようになるに決まってるだろう…。
原発は利権とかいうのに、自然エネルギー利権はとはいわないんだな。

19 :デフォルトの名無しさん:2014/02/28(金) 01:17:22.84 .net
ファンクターわかんない

20 :デフォルトの名無しさん:2014/02/28(金) 01:22:37.55 .net
>>18
ガスを採掘して、ガスを精製して、ガスを運搬してるのが日本企業で、日本がエネルギー輸出国だということを考えると、足元を見てるのは日本人だから問題ありません

もっと言うと、半独占企業が牛耳っている以上、電力の値段で一番足元を見てるのは日本の電力会社です

除染をするとか税金を投入して赤字を埋めるという前提を抜かすと、原発にあるのは利権ではなく債務です
補助金がなければ赤字という点は自然エネルギーも一緒であり、利権など存在しようがありません

21 :デフォルトの名無しさん:2014/02/28(金) 02:13:39.54 .net
ここHaskellスレでいいのか?

22 :デフォルトの名無しさん:2014/02/28(金) 03:10:30.98 .net
>>21=放射脳

23 :デフォルトの名無しさん:2014/02/28(金) 06:28:41.11 .net
>>19
Maybeかリストあたりをファンクターの具体例として扱ってみるのが最初は理解しやすいと思う

24 :デフォルトの名無しさん:2014/02/28(金) 06:36:19.99 .net
そもそも型クラスが理解出来てないケースが多そうなんだよな
instance Functor Maybe where ...
instance Functor (Either a) where ...
なぜEither aになるか分かりますか?的な

25 :デフォルトの名無しさん:2014/02/28(金) 06:54:11.49 .net
>>19
ファンクターの何がわからないのか、もっと具体的に質問してくれ

それとも、何を質問したらいいのか分からないのか?

26 :デフォルトの名無しさん:2014/02/28(金) 09:55:40.87 .net
原発利権に洗脳されたキチガイが住み着いてるのか

27 :デフォルトの名無しさん:2014/02/28(金) 12:59:13.55 .net
そういう話がしたいお前の自演にしか見えんがな

28 :デフォルトの名無しさん:2014/02/28(金) 13:26:00.62 .net
インライン展開と書こうとしてインラン展開とタイポしてしまったので今日は淫乱記念日

29 :デフォルトの名無しさん:2014/02/28(金) 13:58:35.87 .net
インラインって感じるぅ

       。ρ。      
         ρ      
         mドピュッ
        C|.| /⌒⌒⌒ヽ/~ ̄ ̄ ̄ ̄ヽ 〜
      /⌒ヽ⌒ヽ___   |  ∴ヽ  3  ) 〜  
     ./  _  ゝ___)(9     (` ´) ) 〜  
    /  丿ヽ___,.───|彡ヽ   へ へ|  〜 
    _/ )          (   Y ̄ ̄ ̄ ̄) 〜 
   (__/

30 :デフォルトの名無しさん:2014/02/28(金) 16:21:01.23 .net
みじめな一人連想ゲーム

31 :19:2014/02/28(金) 16:22:20.38 .net
>>23-25
それに近いかも。

リストみたいに中に値がたくさん入る箱(型)があって、
その中身に対して一斉に関数を適用できる
機能を持たせるのがファンクターって理解してるんだけど、
でも、この箱の考え方だと、
関数もファンクターってのがわからない。

ファンクター値っていうのもわからない。

32 :デフォルトの名無しさん:2014/02/28(金) 16:42:44.13 .net
このスレ見てて思うのは、
無駄に意味を考えちゃって混乱してることが多いなってことだ。
クラスはインターフェイスを定義するだけ。
ファンクタとして定義できるものがファンクタなんであって、
その意味なんかお前が自分で決めりゃいいんだよ。

33 :デフォルトの名無しさん:2014/02/28(金) 17:11:34.99 .net
>>31
関数も理屈は同じだよ
Bool -> Char
型の関数は、True用とFalse用の二個の文字が入る箱だと思えるし、
Integer -> Char
なら、無限個の文字が入る箱だと思える
fmapはこれらの全ての文字に一斉に関数を適用する

34 :デフォルトの名無しさん:2014/02/28(金) 18:17:33.82 .net
>>33
関数を
戻り値が入った箱
って考えるってことか
それなら分かるかも

35 :デフォルトの名無しさん:2014/02/28(金) 18:54:21.83 .net
それは関数という概念を捨て去る理解だな

論外

36 :デフォルトの名無しさん:2014/02/28(金) 23:08:20.41 .net
addNumbers :: (Num a) => a -> a -> a

って

addNumbers :: (Int) => a -> a -> a

じゃダメなの?

37 :デフォルトの名無しさん:2014/02/28(金) 23:11:06.18 .net
/                     \
              、   ヽ\    ヽ
. /  , /    !    ∨丁ヽ い   |    /二フ”
/  ! |   ィ 「\   | ハ   l |   ,′    /
l   ! | / /j/   '.  ノ, =、!// /j/      ヽ/
l   い/ ,, =x j/ ′   〈j/       /ヽ
ト ._  \_〃         :.:.:.:.}           /二フ”
l l { 下 ̄ .:.:.:.:  -‐1   ∧          /
l l T ‐个 ._     ー'  イ l|         ニニ!
l/ /|  l l//下二千ヽ_l い          ─┘
' / .′ l,ノ\/// 小、|、\ヽ\          「〉
Ul  /  / \/ U` \ヽl i      r_|
Ul l    i      !   ト ヽ |

38 :デフォルトの名無しさん:2014/02/28(金) 23:13:58.72 .net
型クラスは引数を取って
具体型になるのに

…ダメ?

39 :デフォルトの名無しさん:2014/02/28(金) 23:21:37.92 .net
Intしかうけないんだからa型じゃおかしいし
そもそもaと書きたい理由もわからない

40 :デフォルトの名無しさん:2014/02/28(金) 23:24:31.32 .net
引数はどっちも同じで
Int型に制約を受ける

じゃダメ?

41 :デフォルトの名無しさん:2014/02/28(金) 23:27:29.87 .net
いや単に
addNum :: Int -> Int -> Int
じゃ気に入らないの?

42 :デフォルトの名無しさん:2014/02/28(金) 23:36:14.79 .net
気に入る、気に入らないの問題じゃないような気がするが・・・

43 :デフォルトの名無しさん:2014/02/28(金) 23:37:35.37 .net
>>41
最初の頃はInt->Intで疑問なかったけど
型クラス制約知った後だと気持ち悪い

44 :デフォルトの名無しさん:2014/02/28(金) 23:50:57.76 .net
えつ??

45 :デフォルトの名無しさん:2014/02/28(金) 23:58:12.51 .net
制約だよ

46 :デフォルトの名無しさん:2014/03/01(土) 00:09:37.38 .net
純粋は制約なの?

47 :デフォルトの名無しさん:2014/03/01(土) 00:11:10.01 .net
純粋な型は引数を制約できないの?

48 :デフォルトの名無しさん:2014/03/01(土) 00:12:34.44 .net
制約な引数が純粋をどうしたって?

49 :デフォルトの名無しさん:2014/03/01(土) 00:13:50.54 .net
制約されたものに
引数を与えると純粋になるんじゃないか
ってことなんだ

50 :デフォルトの名無しさん:2014/03/01(土) 05:35:28.81 .net
>>34
ある意味ではリストは関数なんだよ
リストのn番目の要素を得る関数(!!)のことを考えてみるといい
だからリストが箱だと思えるなら関数も箱だと思えるはず
そうして使っているうちにそのうち自分なりの理解が得られるだろう

51 :デフォルトの名無しさん:2014/03/01(土) 07:31:37.56 .net
関数が箱
中学生か

52 :デフォルトの名無しさん:2014/03/01(土) 07:33:37.80 .net
f(x)であるということと
f(x)の値はyである

この区別がなくなるな
はこ!

53 :デフォルトの名無しさん:2014/03/01(土) 08:41:54.33 .net
うん、箱だ!

54 :デフォルトの名無しさん:2014/03/01(土) 09:20:53.58 .net


55 :デフォルトの名無しさん:2014/03/01(土) 15:43:30.02 .net
[゚д゚] < ハコモアイシテ!

56 :デフォルトの名無しさん:2014/03/01(土) 15:53:27.57 .net
型シグネチャで考えると、思考がスッキリすることが多いね

57 :デフォルトの名無しさん:2014/03/01(土) 16:10:02.41 .net
fmapはリフトだよ

58 :デフォルトの名無しさん:2014/03/01(土) 17:05:17.29 .net
比喩より定義の方が簡潔なことは多々あるし、この場合も多分そうだよね

59 :デフォルトの名無しさん:2014/03/01(土) 17:29:51.74 .net
1) 箱に一斉に関数を適用できると捉えるのが手続き型思考
2) リフトと捉えるのが関数型思考

初めは 1 で十分だけど、できるだけ早く 2 で考えられるようになるといいね

60 :デフォルトの名無しさん:2014/03/01(土) 17:42:00.67 .net
?

61 :デフォルトの名無しさん:2014/03/01(土) 22:34:05.22 .net
>>55
箱はカエレ!

62 :デフォルトの名無しさん:2014/03/01(土) 22:35:28.14 .net
昔は、関数を函数と書いたんだよ。

63 :デフォルトの名無しさん:2014/03/02(日) 06:02:15.22 .net
物と物の対応と考えた貧弱哲学のせいでな

64 :デフォルトの名無しさん:2014/03/02(日) 06:02:56.06 .net
ここでも、箱とかいってるやつ、一世期遅れてる

65 :デフォルトの名無しさん:2014/03/02(日) 08:22:30.41 .net
だな。時代は袋だよ。

66 :デフォルトの名無しさん:2014/03/02(日) 08:53:44.94 .net
>>62
function の発音を中国語の発音に当てはめて函数となった。

「従属変数(の表現)に独立変数が容れられている」という意味は込められていても、
本来ブラックボックスとしての「箱」の意味は無いそうだ。

http://ja.wikipedia.org/wiki/%E9%96%A2%E6%95%B0_%28%E6%95%B0%E5%AD%A6%29

67 :デフォルトの名無しさん:2014/03/02(日) 13:49:33.79 .net
時代は圏論的表示意味論

68 :デフォルトの名無しさん:2014/03/02(日) 13:59:47.95 .net
>>66
当てはめてじゃなくて、同じ音の、でしょ。

それにウィキペディアの記述の仕方が妙で、良く読むと「箱の意味は無い」と説明している方が
少数派に見えるんだが。

69 :デフォルトの名無しさん:2014/03/02(日) 14:45:30.52 .net
どうでもいいクソ話で盛り上がるなクソ共が

それより、>>67 にもっと詳しく解説してほしい。

圏論的表示意味論とはどのような意味論(特徴、利点など)なのか。
「具体例」を混ぜて説明してくれないか。

70 :デフォルトの名無しさん:2014/03/02(日) 18:17:07.03 .net
>>69

背景:
例えばHaskellにおける型(具体型),IntだとかFloatだとかがあったとき,
これらの型情報をうまく扱うためには結局「型=集合」という見方を超えて
「全ての要素にタグ(要するに型情報)がついた世界」を考えたほうが言語の実情に合う.
このような事は実は随分昔にラッセルが創始したタイプ理論というもので行われており,
その当時の動機としては集合論にまつわるパラドックスを回避するとかそんな意味合いが
あったしその理論の完成度も極めて低く今日ラッセルが作った通りのタイプ理論は
まあ普通は使わないんだけど,とにかく「タグが整合性を持って付けられる世界」というのを
集合論と同じぐらいの豊かさで作れる.(いろんな定式がある.)

ここで圏論が出てくる舞台が出来た.「具体的な基礎型」を対象とし,これらの対象を結ぶ射として単相関数を考える
ことにして圏を考える.Haskellで考えるときの名前はHaskと呼ばれる.

簡単な具体例への言及:
そして,Intからリスト [Int] を作る手続きは,圏論的には「Haskから自身への自己関手」として
定式化できる.モナドも自己関手の一種として,圏論的に定式化できるというか元々モナドは
圏論用語ですね.

実際には帰納的に構成されるタイプの型を考えるとHaskellでは「下から上」と「上から下」を
(おそらくは意図して)混同しているので圏論の議論がシャープすぎるところがあるけど,
各種の,例えばFunctor則だとかモナド則だとかはすべて圏論的な図式の可換性条件として
理解できる.


歴史:
Moggiの computational lambda-calculus and monads (1988) なんていう論文
(ネットに転がってる)あたりから出てきた流れだと思われる

71 :デフォルトの名無しさん:2014/03/02(日) 18:57:26.90 .net
>>70
それは単なる「Haskellプログラミングにおける圏論の応用」に関する
解説であって、表示的意味論とは関係なくね?

72 :デフォルトの名無しさん:2014/03/02(日) 19:04:43.21 .net
>>70
いや、応用にもなっていない、どこにも「応用例」が無い。
単に、Haskellでプログラマがやっていることを圏論で表すとこうなる、と言ってるだけ。

圏論で表すことによって、プログラマにとってどう良いことがあるのか、
それを示して初めて「応用」だ。

で、>>71 も言ってるように「意味論」の話は?

73 :デフォルトの名無しさん:2014/03/02(日) 19:19:35.28 .net
>>71
>>72

ちゃんとMoggiの論文のタイトルまで書いたんだから詳しいことはそっちを読んでくれ

74 :デフォルトの名無しさん:2014/03/02(日) 19:21:57.66 .net
いくらなんでもMoggiのあの論文だけでは不十分だと思われる

75 :デフォルトの名無しさん:2014/03/02(日) 19:22:16.73 .net
>>73
意味論の話すらここでできない?

その論文や他の資料などの内容じゃなくて、
あなたが自分の頭で解釈し構築した「考え」を聞きたいのだが。

76 :デフォルトの名無しさん:2014/03/02(日) 20:10:23.70 .net
>>75
おお、いい書き込みだ

77 :デフォルトの名無しさん:2014/03/02(日) 20:12:38.43 .net
人に考えをきくときは、まず自分の考えを述べるのが礼儀だ

78 :デフォルトの名無しさん:2014/03/02(日) 20:15:12.16 .net
>>77
わはは!
あほなことを
しばしば、それは失礼にさえなる

79 :デフォルトの名無しさん:2014/03/02(日) 20:20:44.42 .net
論文の紹介だけだったか
まぁそれでも価値はあるから、もうそれでいいよ

ちょっとは期待してたんだが・・・

80 :デフォルトの名無しさん:2014/03/02(日) 20:43:26.21 .net
教えたところで理解できるという保証がなさそうだね

81 :デフォルトの名無しさん:2014/03/02(日) 20:53:04.50 .net
上目線で質問するあたり俺たちかっこいい

82 :デフォルトの名無しさん:2014/03/02(日) 20:55:16.39 .net
「教える」んじゃなくて、「語る」と考えるといいかも

上下関係じゃなくて、対等の関係で議論しあうというのも、たまにはいいと思う
(相手を言い負かそうとか、そういうのは無しで)

83 :デフォルトの名無しさん:2014/03/02(日) 21:25:56.03 .net
>>82
いいこと言った

84 :デフォルトの名無しさん:2014/03/02(日) 21:32:08.00 .net
圏論わかる同士で話すときに「モナドってのは箱だ」みたいな話しなくて済むだけでも
俺にとっては十分有用です:応用

たまにモナドの議論をしてるときにモナド則の1,2は満たすけど3は満たさないような例だと
どんな問題が起きるの?みたいな質問を得意げにする人がいるんだけど(皆さんは賢いので
そんなことないでしょうけど)、圏論での意味論(の初歩だが)みたいなのを持ち出せば
そういう筋の悪い質問なんかが湧いてこないだけでも有用かな。

あと、Haskellは表記方法がエレガントすぎてたまに型と値の理解がごっちゃになってるひとがいる。
そういう人への(あるいは自分への)リメディアルの議論のための良いバックグラウンドをあたえてくれるね。

本格的な表示意味論のほうは、帰納型が定義できるような圏をどうやって構成するかとかの話が中心だという
気がします。

Moggiがらみで一言付け加えれば、彼の論文にはラムダ計算のような「純粋な計算」を材料にして
「状態付きの計算」だとか「継続」のようなものをどうやって構築するかという話が整理されていて、
自分は無教養なので継続の話は理解できなかったが状態モナドは非常によくわかったし、
RWHでの話もよくわかるようになった。

85 :デフォルトの名無しさん:2014/03/02(日) 21:53:05.39 .net
すまん、なにを馬鹿な質問と思うかもしれんが、教えてくれ。

Wikipedia の「プログラム意味論」の項には、[表示的意味論] の説明として、

> 対象とする言語の語句それぞれを「表示」に変換、すなわち別の言語の語句に翻訳する

とし、

> 例えば、関数型言語の表示的意味論では、領域理論の言語に翻訳する

とある。

その下の派生として、

> 「関数的意味論」または「圏論的意味論」は圏論を基本とした形式意味論である。

とあるけど、Haskellの場合、領域理論の言語では表せない、あるいは表しにくいから、
じゃあ圏論的意味論ではどうかと研究したら、これがよく合っていた、という話なの?

この辺り、Haskellの意味論を勉強したい初心者は、
いきなりの圏論的意味論にとりかかっていいものなのか、
それともまずは領域理論から学んだ方が理解しやすいのか。

86 :デフォルトの名無しさん:2014/03/02(日) 22:16:59.59 .net
>>85
あくまでも僕の理解してる範囲でだけど

モナドだとかFunctorでうまく型を合わせるためのルール(Funcotor則だとかモナド則)
を理解したいというだけであるならば、型をとりあえず集合だとおもっておいて
圏論の初歩(Awodyよりもっと簡単なぐらいの本でいいんだけどなんかないかな)
を知っていれば十分だと思われる。

一方、Haskellの型推論を改良する方法を提案したかったり、そういうガチの議論を
したかったら圏論に加えてタイプ理論まで学んで、領域理論学ぶといいとおもう。
型がついてない領域理論はいくらでも解説があるんだけど型がついてるやつはよく知らない。

ネットに転がってる奴だと Fiore "Axiomatic Domain Theory in Categories of Partial Maps" 1994

ってのがあってたまーに眺めてるけどcpoなんかの知識必須みたいなんで結局
普通の領域理論をよく知ってる必要がありそう。

87 :デフォルトの名無しさん:2014/03/02(日) 22:23:48.34 .net
Awodeyより簡単な本だとBasic Category Theory for Computer Scientistsがいい
ちなみに圏論を使ったライブラリを作るとかじゃなければ、勉強してもHaskell書く役には立たないよ
精々ドヤ顔で語れるようになるぐらい

88 :デフォルトの名無しさん:2014/03/02(日) 22:31:43.87 .net
Ekmett製ライブラリの構造を理解したい場合は圏論的な背景を知っておくのは
大事なんじゃないか感

Free Monad の Free は、まあ単純に「ただで手に入る」の意味だと思ってもいいけど
Freeなんちゃらってのが一般代数における標準的な用語であって圏論を背景にすると
よくわかるものであることなんかは知っておいて損はあるまい

89 :デフォルトの名無しさん:2014/03/02(日) 22:49:00.61 .net
レベル高いお話中すいませんが、エディタについて教えてください。
Sublime Text 2 の Ctrl-k の挙動が不快なので、
vi か Emacs に乗り換えることにしました。
どっちも簡単なテキスト編集くらいにしか使えないのですが、ちょっとしらべてみたところ、
vi では式中の選択した部分の型を表示することができるそうです。
Emacs では同じようなことができますかね?
ghc-mod を作った山本さんがむかしに、「やり方がわかればできる」的なことをつぶやいていたので、当時はできなかったのだと思うのですが、現在の状況はどうなんでしょう。

90 :デフォルトの名無しさん:2014/03/02(日) 22:49:32.32 .net
AwodyもPierceの本もモナドまで行かないからそのへんは物足りない

91 :デフォルトの名無しさん:2014/03/02(日) 23:20:12.13 .net
>>89
俺は emacs 使ってるが、haskell-mode でも型シグネチャの表示はできる。

が、vi のものと同じ挙動なのかは知らん。
トップレベルの型シグネチャが書かれた自作関数か、Prelude モジュール内の関数しか、
型シグネチャがエコーエリアに表示されない。

だから、俺はこの機能が役に立ったと感じたことはない。

カスタマイズの項目を見てると、Hoogleを参照したり、
他のモジュールをロードして型情報を得たりできるっぽいんだが、
やり方がよく分からん。

92 :デフォルトの名無しさん:2014/03/02(日) 23:31:07.05 .net
sublime使ってるなら操作で戸惑うが可能性のないeclipse fpとか使ったほうが無難じゃないかな

93 :デフォルトの名無しさん:2014/03/02(日) 23:33:19.60 .net
>>92
> 操作で戸惑うが可能性のないeclipse fp

すまん、思わず笑ってしまった

94 :デフォルトの名無しさん:2014/03/03(月) 19:10:46.60 .net
Haskell Platformの次のリリースはいつごろなんでしょうか?
http://trac.haskell.org/haskell-platform/wiki/ReleaseTimetable
を見ると
2013.4.0.0 Target: November 4th, 2013
とかありますがまだリリースされてないようです。

95 :デフォルトの名無しさん:2014/03/03(月) 19:26:25.21 .net
>>87
圏論を使ったライブラリに、どんなものがあるのかドヤ顔で語ってよ

96 :デフォルトの名無しさん:2014/03/03(月) 20:29:50.96 .net
>>95
Ekmettのライブラリはほとんど圏論的なアイデアをつかったものだよ

97 :デフォルトの名無しさん:2014/03/03(月) 20:51:15.15 .net
>>96
そのライブラリは例えば何に使うの?

98 :デフォルトの名無しさん:2014/03/04(火) 00:10:03.09 .net
圏論は論文書くときには格好いいけど、コーディングで顔を出してくるとジャマ

99 :デフォルトの名無しさん:2014/03/04(火) 06:43:27.20 .net
なんだこれhttp://politas.jp/articles/54 >元首相が四人も、原発は駄目だ、自然エネルギーに転換しようというのを、
嘘っぱちというほど、わたしは人間不信ではありません。
むしろ四人の元首相がそろって原発は駄目だ、ということに未来を感じます。

この程度の人間が4人も日本国のトップに居たというのは悲劇ですね

失われた20年の元凶だということの裏付けとして、たとえば、素晴らしい能力を持った首相の下で日本がうまくいっていなかったのであれば、
それこそ絶望的状況でありますので、元首相がたが軒並みその程度の能力だったと露見するのは、むしろ歓迎すべきことだと私も思いますね!

100 :デフォルトの名無しさん:2014/03/04(火) 18:18:21.94 .net
>>99
日本人は電磁波で攻撃されているんだよ。選挙があなたの思い通りにいかないのはそのせい。
上でも出ている通り、圏論の技術を使えば人間の脳内に音声を送り込める。
ekmettのライブラリって、大半は電磁波で人間の精神を攻撃する為のものなんだよね。

>>89
今は出来る
vi…はプラグインが使えないからともかく
VimとEmacsなら、どちらでもghc-modが使えるから型表示なら同じレベルで出来ると思う
http://www.mew.org/~kazu/proj/ghc-mod/en/emacs.html

101 :デフォルトの名無しさん:2014/03/04(火) 18:36:30.79 .net
パナウェーブか?
マウスパッドを外すとUSBマウスが電磁波を拾って勝手に動く現象は確認してるけど
これって電磁波攻撃なの?

102 :デフォルトの名無しさん:2014/03/04(火) 21:38:04.62 .net
>> 100
ありがとうございます。
emacsにしました。ghc-modとの連携で型が見えることを確認しました。
emacsからドキュメントを引っ張ってくれるのが快適そうです。
ローカルにあるドキュメントをちゃんとみてくれてる.

ただ、何かbaseパッケージのドキュメントが思い通りに引けないですね。Data.Listとか。
Hackageのアドレスを間違えてしまうようです。
baseパッケージのドキュメントもローカルに落とせばいいんでしょうけど、cabal install base がコケる...

103 :デフォルトの名無しさん:2014/03/04(火) 21:41:36.75 .net
自分でも何言ってるかわかんないんだけど、
data Hoge a をモナドにしたい。
つまり、instance Monad Hoge where を書きたい。
で、そのとき Hoge a の結果の型aに制約をつけることって出来るかな?Eq aみたいな。

104 :デフォルトの名無しさん:2014/03/05(水) 03:19:37.47 .net
102ですがghc入れ直したらbaseのも引けるようになりました。

105 :デフォルトの名無しさん:2014/03/05(水) 04:05:57.55 .net
テレビが一億総白痴化などと半世紀以上前に言われていたわけですが、いやはや全くその通り。
国民はもはやテレビメディアの思うがまま。自分で考えることなど放棄して、きわめて簡単に思考を乗っ取ることができるようになったわけです。
おめでとうございます。若者のテレビ離れ、素晴らしいことですね。

106 :デフォルトの名無しさん:2014/03/05(水) 06:27:49.09 .net
>>103
できない

107 :デフォルトの名無しさん:2014/03/06(木) 16:25:22.60 .net
今回のオチ

「これじゃ、浅田真央じゃなくて、朝だ!魔王!だよ〜」

108 :デフォルトの名無しさん:2014/03/06(木) 18:56:37.51 .net
Ord a =>[(a,b)] のfstを使ってソートしたい。
ポイントフリーに書く方法は無いかな?

109 :デフォルトの名無しさん:2014/03/06(木) 19:19:44.86 .net
sortBy (compare `on` fst)

110 :デフォルトの名無しさん:2014/03/06(木) 19:33:13.27 .net
>>109
うおおおカッコイイ!Data.Functionていうのがあるんだ…ありがとうございました。

111 :デフォルトの名無しさん:2014/03/06(木) 19:45:26.22 .net
チョムスキーはチョム好き?

112 :デフォルトの名無しさん:2014/03/06(木) 23:20:21.74 .net
モノイドがなぜ圏なのか?

113 :デフォルトの名無しさん:2014/03/07(金) 01:13:09.79 .net
おまえらなんでhaskellやろうと思ったの?

114 :デフォルトの名無しさん:2014/03/07(金) 02:03:54.10 .net
>>113
ごはん食べてたらイエスキリストが歩いて来て、「Haskellをやりなさい」と言ったから

115 :デフォルトの名無しさん:2014/03/07(金) 02:05:01.58 .net
>>112
Mを集合とし,M上の二項演算 *: M x M -> M が定義されており,
この演算に関する結合法則
a * ( b * c) = (a * b) * c
が成立するときに(M,*)をモノイドと呼ぶのであった.

さて,いま新しい圏Cを次のように定義する:
Ob(C) := { M }, Arr(C) := { f : M->M | fは準同型写像 }.

id_M に相当するのは恒等写像である.

C=(Ob(C), Arr(C) ) はMをただひとつの対象とし,準同型写像を射とし,これらの準同型写像の合成
を「射の合成」とする圏である.いわゆるホムセットとしてはHom(M,M)だけを考えればよい.

116 :デフォルトの名無しさん:2014/03/07(金) 04:17:52.88 .net
小泉純一郎もいきなり脱原発とかいって政界にかかわりだすしご乱心としかいえない(´・_・`)

117 :デフォルトの名無しさん:2014/03/07(金) 04:45:23.61 .net
>>116ガキの書き込み不要

118 :デフォルトの名無しさん:2014/03/07(金) 04:57:19.61 .net
ガキじゃない
30だ

119 :デフォルトの名無しさん:2014/03/07(金) 06:52:34.73 .net
>>118
爺の書き込み不要。

120 :デフォルトの名無しさん:2014/03/07(金) 08:15:12.64 .net
何歳ならいいんだよ

121 :デフォルトの名無しさん:2014/03/07(金) 08:16:32.56 .net
前からもしやと思ってたけど、この顔文字使い出したあたり某氏をask.fmで叩いてた奴なんだろうなぁ
ここじゃなくてask.fmでやれよ、鬱陶しい

122 :デフォルトの名無しさん:2014/03/07(金) 08:25:36.34 .net
2chでこういう妄想しだすとかなりヤバいな

123 :デフォルトの名無しさん:2014/03/07(金) 08:32:12.23 .net
同感
こういうやつは
自演だ自演だともいってるんじゃないか?
どうだい?君

124 :デフォルトの名無しさん:2014/03/07(金) 09:46:06.71 .net
>>121
よくわかりましたね。
俺がask.fmです。

125 :デフォルトの名無しさん:2014/03/07(金) 10:06:06.43 .net
ask.fm様がいらっしゃったぞ!

126 :デフォルトの名無しさん:2014/03/07(金) 10:34:18.81 .net
俺がHask.fmだ。

127 :デフォルトの名無しさん:2014/03/07(金) 14:30:24.63 .net
なんでfindの型は
Eq a=> a->[a]->Maybe a
じゃなくて
(a->Bool)->[a]->Maybe a
なのか。
こういう細かいところにhaskell力の差を感じる。

128 :デフォルトの名無しさん:2014/03/07(金) 14:46:50.79 .net
自演乙

129 :デフォルトの名無しさん:2014/03/07(金) 16:36:28.82 .net
依存のアレなせいで、同時に使いたいライブラリがどうしても同時に使えない

130 :デフォルトの名無しさん:2014/03/07(金) 18:48:50.96 .net
書いたコードに
foo >>= maybe (return Nothing) bar
みたいなコードがすごく多い…
unlessNothing = maybe $ return Nothing
とおいてもいいんだけど、もっと一般的なアプローチは無いかなあ

131 :デフォルトの名無しさん:2014/03/07(金) 19:01:05.64 .net
自演乙

132 :デフォルトの名無しさん:2014/03/07(金) 20:32:08.10 .net
すいません、Haskellの勉強が楽しくって、細かい疑問がいろいろと…
レベル低いのはだいたい俺ですw

ところで皆さんはHaskellどうやって勉強しました?
コードひたすら書くだけでしたか。
コードリーディングもした方がいいんでしょうか。
俺のコードは今のところ、関数を持ち回るような構造が少なくって、関数型っぽくない感じなんです。(newtype Hoge a = Hoge {unHoge::a->foo} みたいなのが全く無い)
オススメのコードがあったら教えて下さい。

133 :デフォルトの名無しさん:2014/03/07(金) 20:53:11.85 .net
うぜぇ

134 :デフォルトの名無しさん:2014/03/07(金) 21:52:47.79 .net
>>115 サンクス

ネットにある第2回圏論勉強会の動画を見たら、合点できた

135 :デフォルトの名無しさん:2014/03/08(土) 01:28:08.74 .net
うぜぇ

136 :デフォルトの名無しさん:2014/03/08(土) 01:44:42.54 .net
>>132
関数型の心を知りたいなら、プログラミングHaskellっていう薄い本を読むといい
薄いのに内容ぎっしりでよく出来た本だと思う

137 :デフォルトの名無しさん:2014/03/08(土) 01:46:43.47 .net
<風評被害にすり替える> 政府と東電の損害賠償逃れのために「放射能被害」を「風評被害」にすり替える。
その結果が、農作物の放射能汚染と流通。そして国民皆放射能汚染に。
農水省は「食べても安全」という。しかし国民は騙せても、国際社会は騙せない。世界は日本産に疑念を持ち農産物の輸入禁止。

つらぽよしね

138 :デフォルトの名無しさん:2014/03/08(土) 01:55:11.39 .net
↑コイツに恨まれてんの誰よw
何やったの

139 :デフォルトの名無しさん:2014/03/08(土) 03:25:59.70 .net
>>136
ありがとうございます。その本は持ってなかったです。

140 :デフォルトの名無しさん:2014/03/08(土) 08:43:16.02 .net
>>130
MaybeTを使うのは?

141 :デフォルトの名無しさん:2014/03/08(土) 09:20:44.21 .net
原発を感情的に語る人は信用できない。科学的に語ってほしい。
有害な物質が1粒でも入ってると危険だと思ってしまう科学音痴。それが日本人。
ベクレルってのがなんの物理量かもわかってない輩が、わあこの食品からnベクレルも検出されたんですって!
こわい!とか言いながらラジウム温泉につかるのが日本の原風景

142 :デフォルトの名無しさん:2014/03/08(土) 10:26:53.24 .net
IDを導入して不純物を除去するのが正しい姿勢

143 :デフォルトの名無しさん:2014/03/08(土) 10:51:18.41 .net
>>141 ということにしたいのですね

144 :デフォルトの名無しさん:2014/03/08(土) 10:57:31.54 .net
じゃあ科学的に言おう
怖いのは放射性物質だ
ラジウム温泉も飲むと危ない

145 :デフォルトの名無しさん:2014/03/08(土) 12:30:53.19 .net
飲むとバカになる

146 :デフォルトの名無しさん:2014/03/08(土) 12:47:09.77 .net
危ないとか言われてもわからんから
人体にもとから付着している微生物とか
ポテトチップやマーガリンの酸性油とかと
比較してくれ

147 :デフォルトの名無しさん:2014/03/08(土) 13:12:05.20 .net
で、Haskellとどんな関係が?

148 :デフォルトの名無しさん:2014/03/08(土) 14:45:45.33 .net
ハッスルハッスルとHaskellの関係と同じじゃないか?

149 :デフォルトの名無しさん:2014/03/08(土) 15:00:46.50 .net
>>146
その危険なモノがいっぱいある生活空間に、さらに東電のウンコが加わるということをご理解いただいてますでしょうか?

150 :デフォルトの名無しさん:2014/03/08(土) 15:05:31.66 .net
ありゃ、相変わらず精神病に居座られてるのか
ありゃありゃ

151 :デフォルトの名無しさん:2014/03/08(土) 15:23:07.05 .net
>>146
典型的なバカですね。
像の大きさとアリの黒さを比べるような話だわ。理解できないかw

152 :デフォルトの名無しさん:2014/03/08(土) 15:34:32.04 .net
1960年代初頭の米ソ核実験による放射性物質由来の放射線量のほうが今回の事故よりはるかに高かった。
これにて定量的に事故の人体への影響はない事がQ.E.D.
同時に反原発派の無知蒙昧あるいは日本への敵意も証明された。

153 :デフォルトの名無しさん:2014/03/08(土) 15:46:16.64 .net
>>152
日本人は、1960年代初頭の米ソ核実験による放射性物質で、「今も」被曝し続けています
その被曝量は1970年代からほとんど変わってません
それが危険だということで、追加被曝の規制値が決まってました

2011年以降は、その核実験の被曝に追加して東電のウンコが加わりました

ttp://p.twimg.com/AubGpWDCMAAnd24.png

154 :デフォルトの名無しさん:2014/03/08(土) 16:06:00.04 .net
人体への影響はBool型?

155 :デフォルトの名無しさん:2014/03/08(土) 16:15:45.89 .net
他人に干渉しすぎ
物は爆発するけど人は爆発しないんだから
人は放置してもっと物を弄った方が良いよ

156 :デフォルトの名無しさん:2014/03/08(土) 16:20:32.47 .net
http://nyandemosokuhou.blog.fc2.com/blog-entry-415.html

157 :デフォルトの名無しさん:2014/03/08(土) 16:37:02.75 .net
国家権力の汚れが放射能の形で表れたのだと

158 :デフォルトの名無しさん:2014/03/08(土) 16:40:10.73 .net
関電原発再開しなよ(´・_・`)どこも被害受けてないじゃん。そしたら関西に会社誘致できるでぇ

159 :デフォルトの名無しさん:2014/03/08(土) 16:42:36.04 .net
放射能再開しなよ(´・_・`)どこも会社誘致受けてないじゃん(´・_・`)そしたら関西にできる原発でぇ

160 :デフォルトの名無しさん:2014/03/08(土) 18:01:59.38 .net
すっかり精神病の自己満足スレになったな

それとも劣等感君が荒らしてる?
そういえば、馬鹿丸出し精神病の浅薄信者君、いないしな

さてさて、どうかなあ?
わはは

161 :デフォルトの名無しさん:2014/03/08(土) 18:13:09.77 .net
放射脳ばかりいる(´・_・`)

162 :デフォルトの名無しさん:2014/03/08(土) 18:27:39.87 .net
放射脳はモノイドなの?

163 :デフォルトの名無しさん:2014/03/08(土) 18:29:20.88 .net
関電って原発無いの?

164 :デフォルトの名無しさん:2014/03/08(土) 18:39:33.09 .net
副作用で放射脳が発生してるな。

165 :デフォルトの名無しさん:2014/03/08(土) 18:52:45.25 .net
放射脳は、モナド値のコンテキストに含めるべきものなのか

166 :デフォルトの名無しさん:2014/03/08(土) 21:39:20.97 .net
このスレの除染が必要だな

167 :デフォルトの名無しさん:2014/03/08(土) 22:13:40.68 .net
除染 = filter (not is汚染)

168 :デフォルトの名無しさん:2014/03/08(土) 22:16:59.29 .net
原発の設計をhaskellで書けるなら乗り換えようかな

169 :デフォルトの名無しさん:2014/03/09(日) 02:30:10.10 .net
現在プログラム板のID制導入の投票を実施中です
よろしくお願いします

プログラム板 強制ID制導入に関する投票スレ
http://kohada.2ch.net/test/read.cgi/vote/1394290844/

170 :デフォルトの名無しさん:2014/03/09(日) 09:54:37.98 .net
vimって何度入門しても使いやすいと思えない(´・_・`)
(^q^)くおえうえーーーるえうおおおデスヨ!
例のシーンきたーーー(´・_・`)ーーー!おっぱいぷるんぷるん!
進捗最高ーーーウ!フッフゥー!!(´・_・`)
おうどん、ツルツルとかシコシコとかエロすぎるだろう(´・_・`)
vimmer手遅れてる(´・_

171 :デフォルトの名無しさん:2014/03/10(月) 08:36:17.96 .net
つらぽよ(´・_・`)は甘え
はっきりわかんだよね

172 :_:2014/03/10(月) 17:05:34.16 .net
ghc 7.8.1 まだぁ
マチクタビレター
Haskell Platform 2014.2.0.0 は幻にならないよう
お願い申し上げます。

173 :デフォルトの名無しさん:2014/03/10(月) 18:18:52.45 .net
彼女欲しいーーうえーうえーーーおっぽっぽーーーー
アヘ顔真顔マン(´・_・`)
mikutterユーザーこわ(´・_・`)
ナウシカノーパン説
肌色のズボンを履いた少女が触手に絡まれるとかおっさんの歪んだ妄想丸出しであり大変キモい。
ピーパッパ パラッポウwww

174 :デフォルトの名無しさん:2014/03/10(月) 18:19:18.20 .net
すごいHaskell...をいま読んでて、気になって他の本も見てみたけどだいぶアカデミックで入りにくいな

175 :デフォルトの名無しさん:2014/03/10(月) 18:21:00.91 .net
(´・_・`)tanakh(´・_・`)
http://kohada.2ch.net/test/read.cgi/prog/1394328372/

こっちでやれ

176 :デフォルトの名無しさん:2014/03/10(月) 19:00:10.91 .net
モナド(予定調和)というキーワードを識閾下へ刷り込むためのヤツらの工作

177 :デフォルトの名無しさん:2014/03/10(月) 19:16:07.80 .net
>>175
こんなスレあったんかワロタ

178 :デフォルトの名無しさん:2014/03/10(月) 22:33:19.29 .net
こいつのtwitter見てみたら、キモすぎて吐き気がした

179 :デフォルトの名無しさん:2014/03/10(月) 23:05:55.67 .net
被爆の症状という可能性は!

180 :デフォルトの名無しさん:2014/03/10(月) 23:06:36.63 .net
>>178
なんでそぅぃぅことぃぅの?

181 :デフォルトの名無しさん:2014/03/11(火) 05:07:26.98 .net
フォロワー5800人やで

182 :デフォルトの名無しさん:2014/03/11(火) 05:43:04.61 .net
ブロックした

183 :デフォルトの名無しさん:2014/03/11(火) 06:20:42.39 .net
>>175
スレストされてるやん

184 :デフォルトの名無しさん:2014/03/11(火) 07:08:00.98 .net
【アベノミクスまとめ】

・実質賃金低下
・倒産件数増加
・経常黒字過去最小
・経常赤字過去最大
・鉱工業生産マイナス
・生活保護過去最多
・完全失業率増加
・住宅着工件数減少
・国富600兆円消失
・非正規の割合増加
・国の借金過去最大
・休業や廃業をした企業、過去最多

 +

・物価高騰&増税ラッシュ
・外国人労働者大量輸入
・安倍「移民受け入れ議論を」←NEW!


「景気回復を実感していない」81・0%

185 :デフォルトの名無しさん:2014/03/11(火) 10:27:14.38 .net
【甘利再生相】
「経済の好循環に非協力的なら、経済産業省から何らかの対応(春闘・賃上げについて)」

ついに脅しか(笑

国民にむりやり景気回復を嘘でも実感させないといけないから、安倍君もこの点でこないだから必死
本当の目的はすべて憲法改正だろwwww

もちろん「賃上げ分は全部増税で回収させて頂きます」ってちゃんと言えよww

186 :デフォルトの名無しさん:2014/03/11(火) 12:49:14.10 .net
プログラム板の数あるスレから、なぜここが選ばれたんだろうか・・・。

187 :デフォルトの名無しさん:2014/03/11(火) 13:55:09.18 .net
安倍晋三の自画自賛には今更ながら腹が立つ。被災住民が苦悩の声を絶やさない事実にはひと言も触れないで、政府事業の成果を並べたてる。
国民が知りたい復興予算に関わる質問には「数字については差し控えたい」と、答えない。

無意味でつまらぬ記者会見だ。

188 :デフォルトの名無しさん:2014/03/11(火) 14:30:36.04 .net
最近田中さんの可愛さレベルが上がって癒されます(((o(*゚▽゚*)o)))

189 :デフォルトの名無しさん:2014/03/11(火) 15:31:16.64 .net
なんで政治の話してるの?ネトウヨって奴か?

190 :デフォルトの名無しさん:2014/03/11(火) 15:34:15.49 .net
やはりスゴい総理の記者会見だな。
今ぶつけられたハズの記者の質問に、 読み上げて答える安倍。
あらかじめ用意された質問に あらかじめ用意された答え。
いいのか、これで、 マスコミ、国民のみなさん!

想定質問じゃないの?

191 :デフォルトの名無しさん:2014/03/11(火) 15:55:54.16 .net
朝日新聞の御用学者ワロタ(´・_・`)…。
はあ、また日本が国際的に孤立するおそれだよー
あのさあ…(´・_・`)
(´・_・`)〜〜〜
戦艦クパァ(´・_・`)
真っ赤なお目目の夕立ちゃんと朝立ち提督
理系女子離職率低いんですか(´・_・`)!?ぜひ僕に永久就職して下さい!!
Macってこういう頭のおかしい人が目立つからどうしてもあれに見えちゃう(´・_・`)
アナニーで肛門壊しちゃったん?
肛門は大事にせなアカンよ(´・_・`)

192 :デフォルトの名無しさん:2014/03/11(火) 16:05:21.55 .net
この人が日本最高のHaskellの権威なのか…

193 :デフォルトの名無しさん:2014/03/11(火) 16:11:41.09 .net
>>187
自画自賛よりも、「積極的平和主義」とかわざと言葉を柔らかくして国民受けしやすくしたり、国民にすりよる政策を出してみたりとか、
もうやること言うことがあからさまなんだよね。
自民党って昔からこんなだったっけ

それでもすっかり踊らされ騙され続けるこの国の民意とか、もうね

194 :デフォルトの名無しさん:2014/03/11(火) 16:53:24.04 .net
これを百回音読してから発言してみようか?
"関数型プログラミング言語Haskell Part25"

195 :デフォルトの名無しさん:2014/03/11(火) 17:05:50.85 .net
今すぐフォローすべき競技プログラミング界のスーパーエンジニア(´・_・`)日本最高のHaskellの権威

196 :デフォルトの名無しさん:2014/03/11(火) 17:44:06.51 .net
ID導入される前のあがき

197 :デフォルトの名無しさん:2014/03/11(火) 20:17:04.87 .net
さてHaskellで経済復興プログラムを書くとするか

198 :デフォルトの名無しさん:2014/03/11(火) 20:25:22.32 .net
[´・_ つらぽよ

199 :デフォルトの名無しさん:2014/03/11(火) 21:21:35.37 .net
haskellでSTAP細胞の実在を証明したよ

200 :デフォルトの名無しさん:2014/03/11(火) 21:25:49.25 .net
過酷事故は無いと言いながら過酷事故は起きたし、
メルトダウンは無いといいながらメルトダウンしてたし、
当初の予想より放出放射性物質は多かったし、
除染は予定よりはるかに長期化しそうだし、
汚染水は想定外の駄々漏れだ。
こういう場合、「次は大丈夫♪」と言われても信じられないのがマトモな人間。

201 :デフォルトの名無しさん:2014/03/11(火) 22:21:35.62 .net
Int->Intの射って、同じ対象に出入りしているから、idと同じってこと?

202 :デフォルトの名無しさん:2014/03/11(火) 22:25:19.84 .net
はあ?

203 :デフォルトの名無しさん:2014/03/11(火) 22:36:36.69 .net
(+0)は、idと同じ?

204 :デフォルトの名無しさん:2014/03/11(火) 23:06:17.09 .net
Int->Intが観測されるまでidの型a->aは確定されない
このクッソ卑怯な型を多相型と呼ぶ

205 :デフォルトの名無しさん:2014/03/11(火) 23:07:44.66 .net
>>203
id :: a -> a だけど (+0) :: (Num a)=> a -> a なんじゃね

206 :デフォルトの名無しさん:2014/03/11(火) 23:38:18.54 ID:VlWTrHOM.net
>>205
ごめん、言葉が足りなかった
圏論的に同一の射とみなしてよいのか疑問だった

207 :デフォルトの名無しさん:2014/03/11(火) 23:41:28.81 ID:WxBI9en1.net
Int->Intがidだとしたら、(+1)もidだぞ。

208 :デフォルトの名無しさん:2014/03/11(火) 23:49:12.90 ID:pSVgGjcw.net
ただ一つだけ存在するのがidだから、(+0)や(*1)は違うのではなかろうか

209 :デフォルトの名無しさん:2014/03/12(水) 00:30:00.75 ID:g6sc7Znw.net
うわっ、噂をすればidだ…。

210 :デフォルトの名無しさん:2014/03/12(水) 00:32:22.51 ID:OIAwHUr3.net
ある対象について恒等射は一つって縛りあったっけ

211 :デフォルトの名無しさん:2014/03/12(水) 00:38:35.55 ID:g6sc7Znw.net
Intに限定すれば、idも(+0)も(*1)も全部計算の内容が同じだから、
これらはすべて対象Intに対する恒等射という認識でよいのかな?

212 :デフォルトの名無しさん:2014/03/12(水) 00:58:10.84 ID:dxl17P8+.net
>>206
具体型(例えば Int とか Boolとか,それらの直積や(->)で作られる (Int, Bool) だとか Int->Bool のような)
を『対象』として,それらの間の関数を『射』とする圏Haskで考えたとき,idのような多相関数は『射』でしょうか?

Haskellでは型推論があるおかげでidが関数に見える書き方が許容されているけれど,
Hask圏で考えたときの射になるのは例えば
id :: Int -> Int
のようなものたちであって,そういう意味ではid自体は『射』ではないと思います.id自体をHask圏の
言葉で捉えようとすると,「idは I から I への自然変換」というのが一つの妥当な見解です(※).
ただし,ここでの I は Hask から Hask への恒等関手を意味するものとします.

以上のような前置きを置いた上で考えて,では id と (+0)が同じ自然変換かと考えてみると,(+0)
の「定義域」は Ob(Hask) ではなく,Ob(Hask|Num) (記号は気分的に理解してください)と
なっており,定義域が違う以上(+0)はそもそも自然変換ですらありません.
そういう意味では id と (+0) は別物でしょう.

-------------
脚注的なコメント
「一つの妥当な」と勿体を付けましたが,様々な見方をゴチャゴチャにせずに明確に記述できるのが
「言葉としての圏論」の利点なのであり,妥当な見解は他にもあります..
例えば,「Haskの自己関手を対象とする圏」で考えれば,Haskにおける射は塗りつぶされて見えなくなり,
id のような自然変換こそが,この自己関手圏では『射』になるわけです.

213 :デフォルトの名無しさん:2014/03/12(水) 03:19:43.42 ID:+98sNYO5.net
>>208
(\x -> (+ (x * 1) 0))

214 :デフォルトの名無しさん:2014/03/12(水) 03:31:58.42 ID:VUk1T4y9.net
213見て思ったけど
HaskellをS式で書こうって動きはないの?世界はS式で表現されてるんでしょ?

215 :デフォルトの名無しさん:2014/03/12(水) 05:45:42.46 ID:nlQOiEcJ.net
報ステ『福島の甲状腺がん』「まだ放射能のこと気にしてるの?
心配してたら前に進めないじゃない」「切れば治るんでしょ。
死ぬわけじゃないじゃない」甲状腺がんで手術を受けた子どもの親が受けた心ない言葉。
まさに、安倍首相が推し進めている「放射能なんか気にせず復興せよ政策」そのもの。同じだ。

216 :デフォルトの名無しさん:2014/03/12(水) 06:03:49.53 ID:UBsjXNIm.net
>>206は、
id :: Int -> Int

(+0) :: Int -> Int
が同じ射か、と聞いてるんじゃないの?

Hask圏では、二つの関数が外延的に同じなら同じ射とみなすので、
(id :: Int -> Int)と((+0) :: Int -> Int)は同じ射

217 :デフォルトの名無しさん:2014/03/12(水) 06:04:44.50 ID:X19oUDrR.net
そもそも原発事故が起こる前、原発を50個以上もって電力が有り余っているのに
電気代は下がらないで新しい産業は生まれずにメーカーは競争力を失って海外へシフト、
景気も悪くなっていたのに、原発を再稼働させたら景気がよくなるなんて誰が信じられるんだ。

218 :デフォルトの名無しさん:2014/03/12(水) 06:22:26.77 ID:q1L4v0cg.net
[´・_ 原発再稼働はよ

219 :デフォルトの名無しさん:2014/03/12(水) 06:52:45.64 ID:q1L4v0cg.net
クレイジーアンチ原発
きのこの山は卑猥すぎ(´・_・`)
埼玉県になんで貧乳の人が集ってるの?
ペログラミング(´・_・`)
射精管理に闇を見た(´・_・`)
レズプレイの画像検索結果が想像よりはるかにグロくて、おもてたのとちがう(´・_・`)…

220 :デフォルトの名無しさん:2014/03/12(水) 07:37:38.11 ID:q1L4v0cg.net
いやあ、お風呂シーンって、本当にいいものですね!
おっさんがいっぱい登場し始めてからおもろくなってきた(´・_・`)
一人前のレディーな彼女できんかなー(´・_・`)
(´・_・`)「その研究、どこらへんに新規性あるんです?(机に足を乗せながら)」
(インストールが)つらぽよLinux
女子高生とペ○○ロ(´・_・`)!?
金で買った愛なんていらないって思うのって、おかしいですか?(´・_・`)
彼女ほしみ(´・_・`)
彼女 is ほしい。
黒髪ツインテールで頼む!
新人女子プログラマの野田さんかなりの貧乳(´・_・`)

221 :デフォルトの名無しさん:2014/03/12(水) 07:59:46.50 ID:WMGyFakn.net
こいつ金持っているのにネットで乞食やっててウザ
ブロックしているのにリツイートで目に入ってウザ
給料多いしか取り柄ないのに金目当てじゃない彼女が欲しいとか
無理に決まってんだろ

222 :デフォルトの名無しさん:2014/03/12(水) 08:15:50.15 ID:IwUTQVaz.net
自分が論理的思考ができる頭のいい人間と思い込み
確証バイアスにかかっていて、反対意見の人間を馬鹿と見下し、
頭の悪い彼女はお断りなんて平然と言い放つ
ゴミ屑の彼女になりたいなんて思う人間がいるわけないだろ

223 :デフォルトの名無しさん:2014/03/12(水) 08:18:28.70 ID:IwUTQVaz.net
自分から馬鹿とは付き合えないって振っておいて
愛が貰えなくなったなんて泣き喚く
こいつのつらぽよは甘え
本当につらぽよの人に失礼だわ

224 :デフォルトの名無しさん:2014/03/12(水) 08:22:40.91 ID:Q695KHZr.net
こいつの発言見てると論理が穴だらけで面白いな

225 :デフォルトの名無しさん:2014/03/12(水) 08:32:29.31 ID:IwUTQVaz.net
愛が貰えなくなったのは
本人が論理的思考と思い込んでいる確証バイアスによって
相手を馬鹿と見下しつづけたのが原因なのに
それに気づかないんだな

226 :デフォルトの名無しさん:2014/03/12(水) 12:46:56.28 ID:dxl17P8+.net
>>216
なるほど, id :: Int -> Int と (+0) :: Int -> Int を外延的に比較すると
確かに同じですね.

Hask圏においては射を数学的な関数と同一視する(評価の過程を問題にせず
結果だけを問題にする)のが議論としては自然(圏論の性格として)かなぁと
思いますが,例えば
foo :: Int -> Int
という関数が,foo x = x (全ての x::Intに対して) となっているけど
foo 3 を計算すると,これが 3 に簡約されるまでに数兆ステップ必要であるような
,そんな定義を(ちゃんと考えてないけどアッカーマン関数なんかを参考にして)
与えた場合,foo と id :: Int -> Int を「同じ」とみなすのは,Haskellの抽象化としては
大事なところを切り落としてる気がしてもにょりますね.

まあでも計算のコストをばっさりと切り落としてるからうまく圏論の道具立てが
利用出来てるわけか…

227 :デフォルトの名無しさん:2014/03/12(水) 13:10:56.03 ID:cs5b7Elf.net
生理?

228 :デフォルトの名無しさん:2014/03/12(水) 20:37:01.03 ID:/BWgd4aZ.net
Int->Int の id は (\x -> (+ (x * 1) 0)) です

229 :デフォルトの名無しさん:2014/03/12(水) 21:20:23.47 ID:cs5b7Elf.net
(\x -> head ([x] :: [Int]))

230 :デフォルトの名無しさん:2014/03/13(木) 09:20:17.49 ID:gSsLORP8.net
[´・_ つらぽよ

231 :デフォルトの名無しさん:2014/03/13(木) 18:44:25.43 ID:7e00VUBl.net
tanakhって人のツイート見てイライラするのしか流れてこないから精神衛生上ブロックするのが正解かも知れない

232 :デフォルトの名無しさん:2014/03/13(木) 18:49:13.53 ID:J/W7t8A1.net
ask.fmの異常者って指摘されたら開き直ってんのこいつ?
自分もそうだから匿名がどーとは言わんが
コテすら付けられんのによく自分の発言に持続的な正当性が保てると思い込めるな

233 :デフォルトの名無しさん:2014/03/13(木) 19:04:01.30 ID:zB75bADp.net
そういやしきりに、整形したいって言ってたなあ。
自分の自信の拠り所を、容姿に求めるのが、彼女なりのベストだったんだろうか。
僕はそんなことしなくていいよって言い続けてたんだけど、承諾すべきだったんだろうかなあ。はー(´・_・`)…

整形したがってたことまでネットでばらす鬼畜ぶり

234 :デフォルトの名無しさん:2014/03/13(木) 19:09:17.16 ID:CaYg5ieJ.net
[緩募相談] 別れた元彼女が同居していて、出て行きたくないって言うし、
なら僕が出ていきたいのだけど、この家の契約僕の名義だから、そうにもいかないし、
そんでもって、このことが僕の精神の平静にとても悪い影響を与えているのですが、
どうすればいいのでしょうか?八方塞がりです。

>>232
そういうセリフは相手が見ていないところで一方的に悪者にしたてる奴にこそふさわしいんだわ

235 :デフォルトの名無しさん:2014/03/13(木) 19:13:59.63 ID:uWeBI0Do.net
後でネットで色々書かれるのに
彼女になりたい人間なんているわけないわな

236 :デフォルトの名無しさん:2014/03/13(木) 20:20:36.22 ID:iDH97taz.net
>>232
反応してくれる馬鹿がいるからだろ

237 :デフォルトの名無しさん:2014/03/13(木) 20:39:18.41 ID:RHnwVSO1.net
自分以外にも何人かキモイって思っている人いるみたいだな
>>178
とか

238 :デフォルトの名無しさん:2014/03/13(木) 21:09:52.95 ID:gv7wvflh.net
いくらキモいからってあんまりキモいキモい言ってやるなよ

239 :デフォルトの名無しさん:2014/03/13(木) 21:10:31.00 ID:WSmoE+6O.net
>>231->>237
暇人だな

240 :デフォルトの名無しさん:2014/03/13(木) 21:32:14.46 ID:jv0jHeeP.net
強制ID制導入大成功

241 :デフォルトの名無しさん:2014/03/13(木) 21:48:20.64 ID:gv7wvflh.net
単発ばっかじゃねーか

242 :デフォルトの名無しさん:2014/03/13(木) 22:57:56.29 ID:jv0jHeeP.net
>>241
ID導入する前は自演のし放題だったんだから随分良くなったんだよ

243 :デフォルトの名無しさん:2014/03/13(木) 23:08:19.89 ID:kuXKQCZl.net
日本で最高のHaskellの権威なんだから
おまえら雑魚が何を言おうが痛くもかゆくもないだろ

244 :デフォルトの名無しさん:2014/03/13(木) 23:58:01.88 ID:Bc08eiVe.net
もともと下らん話しかしてなかったんだし、こんなもんだろう

245 :デフォルトの名無しさん:2014/03/14(金) 01:07:00.36 ID:C9WoYF6Q.net
>>243
その権威を認める人ってどれくらい存在するの?
独学で門外漢の俺には誰なのかさっぱり分からないのだけど。

そもそもHaskellユーザー(入門書を購入して学習中の人を含む)は
日本にどのくらいいるのかな?
Haskell関連の書籍が数冊出てるから最低でも5千人以上だと
見積もってるのだけど。

246 :デフォルトの名無しさん:2014/03/14(金) 07:39:18.54 ID:EVWOWCoM.net
さすがに「日本で最高のHaskellの権威」なんて本気で言ってるやつは居ないだろうよ

247 :デフォルトの名無しさん:2014/03/14(金) 08:03:45.68 ID:S6m24eAb.net
最も精通している人の一人であることは間違いないけどな
権威かどうかは知らんw

248 :デフォルトの名無しさん:2014/03/14(金) 08:28:27.56 ID:1fGwlZ7n.net
一般人に知られてないのは仕方ないけど
専門家で知らないのはやばいだろ

249 :デフォルトの名無しさん:2014/03/14(金) 09:24:25.95 ID:EVWOWCoM.net
日本で最も精通している人でも、糞設計かつメモリリーク起こすようなアプリしか書けない言語なのか

250 :デフォルトの名無しさん:2014/03/14(金) 09:34:55.44 ID:C9WoYF6Q.net
>>247-248
Haskell本の翻訳者(と共著)の名前なら何人か知ってるが、
その人たちの一人なの?

それとも学会で活発に活動してる人?

何にせよHaskellは使ってるけど専門家ではないから検討もつかん。

>>249
遅延評価が特徴の一つで、ある種のメリットとして宣伝されてたのに、
それが弱点になるって何の冗談かと思うよな。

251 :デフォルトの名無しさん:2014/03/14(金) 09:41:00.99 ID:EVWOWCoM.net
>>250
翻訳者の一人

252 :デフォルトの名無しさん:2014/03/14(金) 09:41:47.59 ID:DoHwSlSh.net
スペースリークが扱い難いのはしょうがないんじゃないか?結局、銀の弾丸は無い、ってことで。
まあもうちょっとノウハウの蓄積とかプロファイラとかの支援とかは欲しいけどね。

253 :デフォルトの名無しさん:2014/03/14(金) 10:45:15.10 ID:mo5uPKBu.net
フランスFR3放送 「フクシマ・地球規模の汚染へ」
和訳全文
「癌はチェルノブイリ事故後に現われた病気の10%に過ぎません」
「多かったのは心臓病です」
「セシウムは体内に入ると、すい臓と心臓に溜まるからです」

254 :デフォルトの名無しさん:2014/03/14(金) 11:55:54.95 ID:Iy0EdXev.net
汚染水漏れを気にしないんだから
スペースリークなんて問題でもなんでもないんだろ

255 :デフォルトの名無しさん:2014/03/14(金) 13:29:44.20 ID:eF6WORZA.net
>>249
糞アプリってどれよ

256 :デフォルトの名無しさん:2014/03/14(金) 20:36:53.83 ID:C9WoYF6Q.net
>>251
ありがと。
IDから察するに、すごいHaskellの翻訳者かな?

そういえばHaskell本で日本人著者ってあまり無いよな。

Haskell(関数型プログラミング言語)を使う上での設計論とか
読んでみたいので、誰か書いてくれないかな・・・。

257 :デフォルトの名無しさん:2014/03/14(金) 22:10:07.69 ID:f4LPa8y8.net
>>140
なるほど、こういう時にモナドトランスフォーマを使うんですね。
"Nothing"なら何もしない、のはMaybeの>>=の能力だから、それを混ぜてやればよいと。

https://sites.google.com/site/toriaezuzakki/haskell/conduit-console
の最後の例のawaitIntDoubleの型を見て、なんだか不自然だなあ、と敬遠していたのですが、maybe関数を濫用するよりずっと良いのでは、と思い直しました。

258 :デフォルトの名無しさん:2014/03/14(金) 22:36:27.13 ID:wb5Uk6xM.net
[´・_ すごいHaskell増刷ぽよ

259 :デフォルトの名無しさん:2014/03/15(土) 01:53:09.50 ID:IY8Y+X8s.net
IDが出るようになってムキになってる奴が笑える

260 :デフォルトの名無しさん:2014/03/15(土) 01:58:21.52 ID:XrfJgLPH.net
ID出るようになって荒らし連投ができなくなって生きがいを失った人が
鬱にならないか心配だ(´・_・`)

261 :デフォルトの名無しさん:2014/03/15(土) 03:07:59.54 ID:xTtOlqyi.net
沖縄電力は原発ゼロでも料金は本土とかわらない
東電の子会社と三菱商事が共同出資、オマーン産LNGの購入販売権を持つセルト社。
同社は米国向けに百万BTUあたり2ドルで販売する一方、
東電には9倍も高い18ドルで販売しているなどの問題が、燃料費が高くなる原因に。
東電は自分の子会社にLNGを安く仕入れさせ、米国向けの9倍で販売。
子会社はぼろ儲け、東電が高く買った燃料費は高額な電気料金として消費者にまわされる。

262 :デフォルトの名無しさん:2014/03/15(土) 14:21:36.38 ID:n/4F4bsU.net
>>261
日本の会社が採掘して、日本の会社が輸送して、日本の会社が精製する燃料が高くなって困る理由を知りたい

263 :デフォルトの名無しさん:2014/03/15(土) 14:27:08.88 ID:xMKbF4ZO.net
燃料費調整制度とかかな?
まあ震災後の料金高騰とはあまり関係ないだろうけどね

264 :デフォルトの名無しさん:2014/03/15(土) 18:29:25.95 ID:8+JReWcq.net
日本は世界の財布だからね。ろくに交渉もせずに燃料調達しても、電力会社の客は黙って払ってくれるし。
ほんと、つくづく騙され通しのバカ国民やで

265 :デフォルトの名無しさん:2014/03/15(土) 18:39:55.80 ID:n/4F4bsU.net
交渉してないから高いのか、交渉した上で日本側がわざと高くしてるのか…

266 :デフォルトの名無しさん:2014/03/15(土) 19:06:34.32 ID:pkYJqNl6.net
[´・_ 原発作れば沖縄の電気代はもっと安くなるぽよ

267 :デフォルトの名無しさん:2014/03/15(土) 21:42:09.30 ID:uqSkr2h0.net
>>265
軍事力無いのに、交渉出来るとでも?
「近代国家の出現理由」でも読んどけ。

268 :デフォルトの名無しさん:2014/03/15(土) 22:08:41.88 ID:2csxnBLE.net
Emacs+ghc-modで、
flymakeをすり抜けるのに、ghciにロードすると捉えられるエラーがあるんです。
俺の環境がおかしいんですかね?

269 :デフォルトの名無しさん:2014/03/15(土) 22:13:24.04 ID:wuAf6USw.net
決裂してもいいやって思ってる方が交渉に強い
成果主義じゃない方が強い

コンパイルエラーになれば成果がゼロになる
そのまま実行すれば一部の機能は利用できたかもしれないのに全否定する

270 :デフォルトの名無しさん:2014/03/16(日) 04:01:24.57 ID:/hEfGrro.net
>>269
なるほど、そういう理由でしたか。納得しました。
ありがとうございました。

271 :デフォルトの名無しさん:2014/03/16(日) 04:12:30.01 ID:eTk+n+s+.net
>>267
日本にないのは憲法に規制された軍隊
規制どころか自国の憲法に記述すら存在しない軍隊なら日本にある

近代国家は憲法とともに誕生して、リバイアサンを縛るために構築されたのが憲法という近代国家の出現理由を知っていれば、諸外国にとってどっちが怖いかは分かるよね?

272 :デフォルトの名無しさん:2014/03/16(日) 07:42:04.07 ID:Ws8t8exA.net
強制ID制導入大成功()ですね

273 :デフォルトの名無しさん:2014/03/16(日) 09:48:59.38 ID:ThPC1gUr.net
日本は自衛の為に核武装して世界征服を行っても良い*\(^o^)/*

274 :デフォルトの名無しさん:2014/03/16(日) 10:54:35.74 ID:BrpHwjMD.net
>>272
連投のスピードが落ちただけでも満足だよ

275 :デフォルトの名無しさん:2014/03/16(日) 16:07:11.79 ID:Ws8t8exA.net
へえ、そうなんだ。ふーん

276 :デフォルトの名無しさん:2014/03/16(日) 18:37:18.33 ID:sQjHbYps.net
自分より頭のいい彼女なんて作ったら
毎日馬鹿にされるだけぽよ(´・_・`)

277 :デフォルトの名無しさん:2014/03/16(日) 18:39:16.91 ID:sQjHbYps.net
つらぽよの人は論理的思考が出来ないから
頭のいい彼女なんかと付き合ったら馬鹿にされて
もっとつらぽよになるだけぽよ

278 :デフォルトの名無しさん:2014/03/16(日) 20:14:10.42 ID:Ws8t8exA.net
本人はできてると思い込んでるんだよ。かわいそうに

279 :デフォルトの名無しさん:2014/03/16(日) 23:30:27.09 ID:q3AwgkM6.net
すごいHaskellたのしく学ぼう!
プログラミングHaskell
一冊目はどっちのほうがいいでしょう?

280 :デフォルトの名無しさん:2014/03/16(日) 23:42:38.21 ID:WhItnnMY.net
>>279
プログラミングHaskell

281 :デフォルトの名無しさん:2014/03/17(月) 00:17:59.59 ID:Ka5Fbj25.net
原発事故直後から東電の記者会見でフリーランスがメルトダウンについて質問をすると、
記者クラブの連中は「また、メルトダウンの質問か、ひつこいぞ!」と罵声を浴びせていた。
2ヶ月後やっと東電がメルトダウンを認めるとメディアは「メルトダウンの可能性を心配していた…」とぬけぬけと

282 :デフォルトの名無しさん:2014/03/17(月) 00:32:17.88 ID:3w0r/EDw.net
>>280
ありがとうございます
そっちのほう買ってみようと思います

283 :デフォルトの名無しさん:2014/03/17(月) 01:58:45.67 ID:VskRvAz9.net
(>) `on` fst

(<) `on` snd
を(&&)で合成したいのですが、うまくできません。
一引数関数なら関数アプリカティブに突っ込めるのに…
二項演算子の合成ってやりにくいんでしょうか。

284 :デフォルトの名無しさん:2014/03/17(月) 06:57:59.85 ID:Ma1CI2y7.net
やりにくいね
一応
liftA2 (&&) <$> ((>) `on` fst) <*> ((<) `on` snd)
みたいに書けるけど、俺ならラムダで書く
¥(x0, y0) (x1, y1) -> x0 > x1 && y0 < y1

285 :デフォルトの名無しさん:2014/03/17(月) 09:37:25.51 ID:Ka5Fbj25.net
>>282
[´・_ すごいHaskellにするぽよ

286 :デフォルトの名無しさん:2014/03/17(月) 17:45:16.34 ID:eTzj72lP.net
>>279
質問とは関係ないけどその二冊はオーム社のサイトで電子版が紙版よりちょっと安くうってるよ

287 :デフォルトの名無しさん:2014/03/17(月) 20:45:20.68 ID:Op94R4SR.net
すごいH本は電子版だけカラーなのでカラーオススメ

288 :デフォルトの名無しさん:2014/03/17(月) 22:28:01.56 ID:3w0r/EDw.net
けっきょくどっちがいいんですかね

289 :デフォルトの名無しさん:2014/03/17(月) 22:37:40.44 ID:y+URzG55.net
それくらい両方買えよ。

290 :デフォルトの名無しさん:2014/03/17(月) 23:04:22.80 ID:OyLyet8i.net
>>288
「ラーメンと中華まんはどっちが美味いか」みたいに馬鹿げた質問

291 :デフォルトの名無しさん:2014/03/18(火) 00:13:54.01 ID:oMQpjzAC.net
>>290

ステップアップコース学習 :: プログラミングHaskell -> すごいHaskellたのしく学ぼう!
-> Real World Haskell -> 関数プログラミングの楽しみ -> 中級者

ショートカットコース学習 :: すごいHaskellたのしく学ぼう! -> Real World Haskell -> 初級者

292 :デフォルトの名無しさん:2014/03/18(火) 00:51:35.75 ID:zbaDTS5N.net
今更RWHなんて読む価値ないだろ

293 :デフォルトの名無しさん:2014/03/18(火) 00:55:47.25 ID:6BNvI/8X.net
そういうクサれた台詞は代替になる本を挙げて言えよ

294 :デフォルトの名無しさん:2014/03/18(火) 00:58:18.88 ID:M0J6WBGb.net
章による>RWH

295 :デフォルトの名無しさん:2014/03/18(火) 01:07:14.12 ID:y0jvz8+J.net
入門としては RWH も有りなんじゃないの。
情報収集してそこからの差分を理解していく必要はあるけど。

296 :デフォルトの名無しさん:2014/03/18(火) 01:59:02.99 ID:uD7Cy8D4.net
関数プログラミング入門をお勧めしとく。教科書。

297 :デフォルトの名無しさん:2014/03/18(火) 07:25:31.10 ID:RhgFPmuN.net
>>284
まさにそれが求めていたものです!
(x,y) -> (x,y) -> Bool

(x,y) -> ((x,y) -> Bool)
とみて、二回リフトする、と。

まあ、おっしゃる通りラムダにした方が読みやすいですね。

298 :デフォルトの名無しさん:2014/03/18(火) 07:30:24.37 ID:RhgFPmuN.net
> RWH
現在では古くなってる部分をkazu-yamamotoさんがまとめていらっしゃいましたよ。
http://d.hatena.ne.jp/kazu-yamamoto/touch/20140206/1391666962

299 :デフォルトの名無しさん:2014/03/18(火) 08:30:19.37 ID:zbaDTS5N.net
>>293
解の存在を確かめずに消去法使っちゃう人?

300 :デフォルトの名無しさん:2014/03/18(火) 10:29:55.93 ID:POOpIYqK.net
論理的思考能力の訓練が必要だ

301 :デフォルトの名無しさん:2014/03/18(火) 12:04:56.11 ID:PZmjAVtz.net
純粋関数型の本はあんまり面白くない
パラダイムの本って論理的じゃないし
型推論の本を読みたい

302 :デフォルトの名無しさん:2014/03/18(火) 13:09:44.59 ID:kXrl8oNi.net
>>299
消去法を進めた後の行列の形で解の数が分かるのだが

303 :デフォルトの名無しさん:2014/03/18(火) 13:51:35.25 ID:POOpIYqK.net
うむ

304 :デフォルトの名無しさん:2014/03/18(火) 14:04:18.44 ID:oMQpjzAC.net
Haskellが実用的な汎用言語であるなら、もっと応用重視の本も必要だと思う。

例えば”Haskellで作るWebサービス”とか、”Haskellで作るGUIアプリ”とか、
CやJava系に沢山ありそうな本もないとなかなか普及しない。

305 :デフォルトの名無しさん:2014/03/18(火) 14:30:05.52 ID:UBk2tVSE.net
http://www.at-douga.com/?p=5228

306 :デフォルトの名無しさん:2014/03/18(火) 15:12:15.73 ID:POOpIYqK.net
>>304
Yesodの本があるが、残念ながら…

307 :デフォルトの名無しさん:2014/03/18(火) 21:23:59.81 ID:UBk2tVSE.net
2011年3月の原発爆発の数日後から、120km離れた茨城県でプルトニウムを大気中に検出っていうデータが、
3年過ぎていまごろ、英文で有料公開されたとさ。庶民は何も知らされずに浴びっぱなし。
誰だっけ「プルトニウムは重いから飛ばない」とかいった”科学者"

308 :デフォルトの名無しさん:2014/03/19(水) 08:33:16.39 ID:xzD/036Z.net
>>307
アインシュタイン以前の力学だけを用いて重力すらもも否定するのが本当の科学者ですよ

309 :デフォルトの名無しさん:2014/03/19(水) 11:01:16.63 ID:7lx2Abqw.net
放射脳のおかげで火力発電所に頼る羽目になって空気汚しまくってるわけだが、どう責任取るつもりなの?

310 :デフォルトの名無しさん:2014/03/19(水) 12:46:30.35 ID:MSw2hAC3.net
cabal install diagrams
しようとして、拒否されてしまいます。
それが依存しているarithmoiパッケージが、arrayパッケージ<0.5を要求しているのですが、
ghcに付属してくるarrayが0.5なのです。

このような状況で、"ghcのバージョンを落とす"以外に何かできることがありますでしょうか?

311 :デフォルトの名無しさん:2014/03/19(水) 13:49:09.34 ID:pgTJKr0l.net
>>310
あなた以外では解決できません
理由はわかるよね?

312 :デフォルトの名無しさん:2014/03/19(水) 16:04:10.44 ID:9o9cKjtD.net
>>309
その時は地球温暖化太陽活動説を支援して人為的地球温暖化説を排除すればいいだけの事。
科学者ですら意見が定まっていないのだよ。

313 :デフォルトの名無しさん:2014/03/19(水) 16:26:34.96 ID:GobED1Mv.net
太陽の活動をコントロールするよりは地球の人口を半分にする方が簡単だ

314 :デフォルトの名無しさん:2014/03/19(水) 16:53:38.13 ID:7lx2Abqw.net
>>312
温暖化だけの問題じゃないだろ

315 :デフォルトの名無しさん:2014/03/19(水) 19:02:46.53 ID:uuz1UwWR.net
>>307
ラルフ・ルイス・ウッズ

>>310
Oracleに問合せたら「ID:pgTJKr0l以上の賢者は1人もない」って返ってきたよ。
ライフワークなんだと。成し遂げて欲しいね。
ttp://ja.wikipedia.org/wiki/%E3%82%BD%E3%82%AF%E3%83%A9%E3%83%86%E3%82%B9

316 :デフォルトの名無しさん:2014/03/19(水) 19:24:43.22 ID:xzD/036Z.net
>>309
CO2を排出してはいけないので、CO2を大量に排出して原発を作って、CO2を大量に排出してウランを濃縮して、大量の放射性物質を太平洋にぶちまけました

めでたし、めでたし

317 :デフォルトの名無しさん:2014/03/20(木) 00:07:04.41 ID:XiIM2HyK.net
従業員をクビにして再就職支援をすれば、企業に助成金が出る――。そんな制度が、2014年3月から大幅に拡充されそうだ。

これは「労働移動支援助成金」という制度で、離職を余儀なくされる従業員に「再就職支援」をあっせんするため、リストラをする企業に国がお金を出す。
これまでは中小企業が対象だったが、拡充後は大企業も支給対象になる。

「リストラ対象者が置き去り」の指摘も 再就職が決まれば、支援会社への委託費用のうち最大60万円が支給される。
決まらなかった場合でも、再就職支援会社に「頼むだけ」で10万円が支給される。

企業が従業員のクビを切り、再就職支援会社を紹介しさえすればお金をもらえるしくみだ。
企業のリストラコストの一部を国が負担してくれる構図だが、この制度にはネット上で大きな疑問が投げかけられている。


「社員を1人クビ」で最大60万円 「おいしすぎる助成金」に批判集中 2014年02月25日

318 :デフォルトの名無しさん:2014/03/20(木) 00:48:30.82 ID:kPduFz+j.net
>>317
ネット上()で大きな疑問()

319 :デフォルトの名無しさん:2014/03/20(木) 01:28:36.95 ID:nt6YYgOs.net
  ||  !| │              ,.-─‐-.、
=||=!| │              /:::::::::::::::::::::ヽ
  ||  !| │            |:::: ::::::::::::::::::::::l
  ||  !| │             |::: ::::::::::::::::::::::::!
=||=!| │              |:::::::::::::::::::::::::::::l
─.─.┤ |             !:::::::::::::::::::::::::li:|ニニニニニ.、
     |  .!               !:::::::::::::::::::::::::l|::| ̄ ̄.!| |.!
     |  .!            、r, /|::::::::::::::::::::::::ll.,7:!  .!| |.!
    ||`ー|. ̄ 丁 ̄|\   ´ミ《 |:| !:::::::::::::::::::::::l|.l|:.:.!_」.! !.!
  __||二二二]|__ || |    .!| !::!|:::::::::::::::::::::├.|:.:.::l─´. !.!
  || ̄ ̄ ̄ ̄ ̄.!l `ヽ !、   |l/:.:.:|:l|::::::::|!:::::::ll|::l|:.:.:.:|=コ|.|
  ||  l三三l  ||  ,_」____!l_:.:.:|:|.!:::::::|l!::::::|l:.:||:.:.:.::l'丑丑|ニl___,'ニヽ___
  ||.==========!l  '‐┬┬‐─ヽ|ll_|__:_!|::!:.::l‐!:.:.:.::l.─────┬┌′
  ||  l三三l  ||   | /丁´/:.:.:.:.:.:.:.:.:.:.:.:.`ヽ!:.:.:.:.:! ̄ ̄ ̄ ̄丁ヽ、|
  ||==========:!|   | !.| | / ::/ .:.:.:.:.:.:.:.:.:.:.:.:.:.:ヽ:.::_│      !  | |
  ||  l三三l  !l   .| !.! ||、:::.!:.:.:.: :.:.:.:.:.: :.:.:.:.:.:、:`<ヽ,     .!  ! !
  ||----------|.! ___,| !.|_メ´丶、:: ::::::::::::, -‐─、:ヽ:::::`\     ヽ .| l _
   ̄ ̄ ̄ ̄ ̄ ̄ ̄  ー'" 、┴-、:_:_;:-l_____, -ー‐‐‐‐' ´      `ー'

320 :デフォルトの名無しさん:2014/03/20(木) 12:13:05.19 ID:O5yt2ud4.net
>>314
日本の火発のばい煙は基準値の100分の1。
中国製と違って空気を汚すことはない。

321 :デフォルトの名無しさん:2014/03/20(木) 21:55:39.99 ID:s60Y4j2W.net
>>320
基準は中国ですか

322 :デフォルトの名無しさん:2014/03/20(木) 23:15:36.61 ID:kPduFz+j.net
問題は燃料費だろ。電気代値上がって、何人の中小経営者が自殺したことやら

323 :デフォルトの名無しさん:2014/03/20(木) 23:27:03.00 ID:s60Y4j2W.net
>>322
事故対策積立が嘘だったんだから、除染費用で電気代が上がるのは仕方がない

324 :デフォルトの名無しさん:2014/03/20(木) 23:50:14.44 ID:I1W43kEQ.net
まともに効果でるだけの除染するのにかかるコストは電気代が増えるくらいでまかなえるものではないし、
どうせたいした効果が見込めないことをするくらいならそのコストを別のところに振り分けた方がいいよ。
岡山あたりなら入植可能な土地はかなりあるぞ。

あと「電気代が上がる」ということを軽く考えすぎ。
「電気料金を見たら何パーセントか上がってるなぁ」ってのを想像してるのかもしれんが、
数パーセントでは済まないし、電気を利用するあらゆる産業の値段に跳ね返ってくるので、
単純に試算すれば最終的に一般的な世帯の生活費に何割とか何倍ものしかかってくる。

325 :デフォルトの名無しさん:2014/03/21(金) 00:13:41.31 ID:+LUmfFPn.net
>>324
首相が笑顔で、故意にインフレさせるとか宣言してる国で何言ってんだ

326 :デフォルトの名無しさん:2014/03/21(金) 00:30:19.56 ID:RqmfByJI.net
インフレ政策は間違ってないよ。
今までずーーーーっとデフレ過ぎたんだから。
ま、程度問題だけどさ。

327 :デフォルトの名無しさん:2014/03/21(金) 00:37:18.13 ID:+LUmfFPn.net
>>326
対資源は、日本は15年間ずっとインフレですよ
電気代もずっと上昇してたでしょ
ポテチも中身が減ってたでしょ

328 :デフォルトの名無しさん:2014/03/21(金) 00:45:02.64 ID:s+SOSk4D.net
インフレなら簡単に出来る
福沢諭吉を刷りまくればいい

だが資産価値はまったく増えないのが真実

329 :デフォルトの名無しさん:2014/03/21(金) 09:34:47.76 ID:/2yzxwFN.net
真実もクソもインフレで資産価値が増えたりしたら大混乱だ

330 :デフォルトの名無しさん:2014/03/21(金) 10:53:16.48 ID:6cK/HcmY.net
スレ違いどころか板違いの話題が続いてるなw

ところで皆Haskellで何を作ってるの?

331 :デフォルトの名無しさん:2014/03/21(金) 11:33:37.79 ID:LSofa0pR.net
>>311
なるほど、7.8.1を使ってる人はあんまりいない、ってことですか?
diagramsの依存パッケージの多くがarray0.5じゃダメらしいので、諦め気味です:~;

初心者ですが、ゲーム作ってます。iPhone向けの。

332 :デフォルトの名無しさん:2014/03/21(金) 11:58:38.95 ID:B6iPUhEx.net
arithmoiはarray0.5に対応してるんだけどな
cabalのオプションで--constraints "arithmoi >= 0.4.4"なり指定してしてどうにかならなければ
古いarithmoiに依存するパッケージをcab rdepとか使って調べてそいつの.cabal書き換えるなりすることになるだろうな

333 :デフォルトの名無しさん:2014/03/21(金) 16:39:55.83 ID:GFJew8r7.net
>>322
> 問題は燃料費だろ。電気代値上がって、何人の中小経営者が自殺したことやら

円安による材料輸入費の上昇が一番効いた。

334 :デフォルトの名無しさん:2014/03/21(金) 17:03:54.11 ID:+LUmfFPn.net
>>333
いやいや
放射性物質ぶちまけて法律違反しまくっても東電が罰せられないのを見て、日本が法治国家じゃないことが明らかになったんだから、もう中小企業なんてやってられないでしょう

335 :デフォルトの名無しさん:2014/03/21(金) 20:39:00.02 ID:TvXaDyf7.net
cudaパッケージをcabalでインストールしようとすると、configureステージでエラーが起きる。

checking for gcc... /usr/lib64/ccache/gcc
checking whether the C compiler works... no

cuda sdkのサンプル自体は問題なくコンパイルできるのに、なんで?

336 :デフォルトの名無しさん:2014/03/21(金) 20:44:28.91 ID:+LUmfFPn.net
>>335
パス通ってる?

337 :デフォルトの名無しさん:2014/03/21(金) 21:48:25.87 ID:ihLfAgaE.net
>>334
頭悪そうだね、君。

338 :335:2014/03/21(金) 21:49:09.23 ID:TvXaDyf7.net
cudaのヘッダファイルとかのパスを指定しているかという意味?

$ cabal install --extra-include-dirs="/usr/local/cuda-5.5/include" --extra-lib-dirs="/usr/local/cuda-5.5/lib64 /usr/local/cuda-5.5/lib" cuda

gccへのパスなら名前だけで実行できるから通ってるはずだが・・・

339 :デフォルトの名無しさん:2014/03/21(金) 21:59:45.31 ID:+LUmfFPn.net
>>338
configure.log があると思うので、その中にパスが見つからなくて失敗したファイルが書いてあるはず

340 :335:2014/03/21(金) 23:41:57.24 ID:TvXaDyf7.net
>339
config.comを調べたら、どうも --extra-lib-dirs の書き方が悪かったみたいで、
複数のパスはそれぞれ分けて指定する必要があるそうだ(dirs なのに)

直したら、ghc によるコンパイルのステージに到達できた。ありがと。
が、今度はコンパイルエラーで、今ちょっと調べてる。

341 :335:2014/03/21(金) 23:44:56.54 ID:TvXaDyf7.net
config.comって何だよw
config.log ね

342 :デフォルトの名無しさん:2014/03/22(土) 01:21:32.77 ID:ythPCTXl.net
安倍晋三にはウクライナ問題について、EUや米国から何の情報も入っていない。
外務省も国益に沿った情報を取る能力もない。日本政府がやっていることは、
対米隷属の原則に沿って、米国に従っているだけである。

みろ、予想通りだ。
言われるがままに税金を差し出す無能中の無能、安倍晋三。
売国奴の極み。

ウクライナに1000億円支援=安倍首相、G7で表明へ

343 :デフォルトの名無しさん:2014/03/22(土) 07:05:34.84 ID:vGm90BMR.net
>>334
確かに、ものすごくアタマ悪そう

344 :デフォルトの名無しさん:2014/03/22(土) 07:06:22.25 ID:q+OroEJ6.net
>>342
これもまた、頭悪そうだな。
ていうか、どしてこのスレは精神病ぽいのがウロウロするのか

345 :デフォルトの名無しさん:2014/03/22(土) 12:30:41.14 ID:bqMr7ab4.net
>>325
故意にインフレは可能。
インフレになると損する奴ができないというステマをしまくってるだけ。
池田信夫とか、BLOGOSメンバーの持ち回りでやってる仮想キャラの藤沢数希とかw

346 :デフォルトの名無しさん:2014/03/22(土) 13:44:47.93 ID:iB90GkFR.net
>>345
インフレは個人資産を減少させるので、財産権の侵害になり、憲法違反

しかし、行政が故意にインフレにすると宣言して実際にインフレになっても国民が納得している以上、日本は立憲国家ではない

347 :デフォルトの名無しさん:2014/03/22(土) 14:03:27.13 ID:bqMr7ab4.net
>>346
直接財産権を侵害するわけじゃないから問題なし。

348 :デフォルトの名無しさん:2014/03/22(土) 14:27:25.55 ID:iB90GkFR.net
>>347
国民が、財産権を行政が故意に侵害しても直接じゃなければいいとか言ってるので、日本は立憲国家ではない

349 :デフォルトの名無しさん:2014/03/22(土) 14:38:43.63 ID:7OtHGIAM.net
問1:憲法違反を判定するアルゴリズムをHaskellで書いてください。

350 :デフォルトの名無しさん:2014/03/22(土) 14:42:39.00 ID:bqMr7ab4.net
これから頑張って働いて稼ごうとしている人と、
今持ってる財産を回して大して働かずに稼ぎ、ちまちま消費して生活してる人と、
どっちを支援したほうが社会が良くなるか、普通に考えたら分かるだろ。

351 :デフォルトの名無しさん:2014/03/22(土) 14:52:46.25 ID:hf34Xv/j.net
考えるな Haskellろ

352 :デフォルトの名無しさん:2014/03/22(土) 15:50:20.21 ID:TjD1bqk9.net
>>350
いつから何もしない人が最悪だと錯覚していた?
現実には悪人がいて、悪人が増えると何もしない人の地位は相対的に上がる
錯覚に気付かないまま悪人を支援すれば、ますます悪人が増える
何もしない人は減らない
地位が上がり続けているから

353 :デフォルトの名無しさん:2014/03/22(土) 16:00:46.67 ID:Zm8O6+DW.net
とりあえず>>352の逆を行けば正解なのは分かった。

政治の話題は他でやるべき。

354 :デフォルトの名無しさん:2014/03/22(土) 17:28:51.27 ID:G9GcpSnz.net
>>344
わざわざ隔離病棟まで出向いておいて何を言ってるのか

355 :デフォルトの名無しさん:2014/03/22(土) 20:55:43.90 ID:iB90GkFR.net
>>350
前者を支援したせいで原発が爆発したけどな…

356 :デフォルトの名無しさん:2014/03/23(日) 00:20:25.89 ID:ZvDNEv5b.net
>>355
どういう理屈で?

357 :デフォルトの名無しさん:2014/03/23(日) 02:12:18.01 ID:mpUGbMu0.net
ここ何のスレなんだ…

358 :デフォルトの名無しさん:2014/03/23(日) 02:45:07.18 ID:emdqFUZW.net
リフレなんとかってゆうのかな
金持ちとか大企業とかが潤えば下々にも恩恵が行き渡るっていうやつ
実際はそいつらせっせと海外資本分散や海外移住に余念がねえのに
この後経済ヤバくなったら真っ先に日本見捨てるの目に見えてるだろ

359 :デフォルトの名無しさん:2014/03/23(日) 10:05:03.70 ID:tmsZ8L24.net
haskellで作られた政治関連のレスをするbotの実験場で実装にはP社のj(ryを使ってます
だったら面白いのに

360 :デフォルトの名無しさん:2014/03/23(日) 10:56:41.67 ID:nJaP+3Wn.net
>>359
マジでbotの可能性はあるなw
どっかの誰かさんが吠えてる内容とそっくりだ。

最近、ニコ動で電王戦やってるけど、将棋ソフトをHaskellで
作る猛者はいないのかな。

361 :デフォルトの名無しさん:2014/03/23(日) 11:33:12.90 ID:1x39r4WI.net
将棋は勝っても負けてもバグではなく
仕様がいい加減
それをHaskellで作りますか

362 :デフォルトの名無しさん:2014/03/23(日) 12:29:10.07 ID:9EUDVluQ.net
敵側がもっとも愚かな打ち方をするものとして
詰みまでの最短手数を求めよ

363 :デフォルトの名無しさん:2014/03/23(日) 12:30:08.17 ID:ZhYebgxz.net
ばか詰め(協力詰め)がどうかしたか?

364 :デフォルトの名無しさん:2014/03/23(日) 12:38:08.10 ID:PZnj9CNR.net
>>332
diagramsパッケージ、インストールできました。

18日にarithmoiパッケージの新バージョンがリリースされてたようで、それがarray0.5に対応してました。
諦めないでよかったです〜ありがとうございました。

365 :デフォルトの名無しさん:2014/03/23(日) 16:28:19.41 ID:u8Q2UWt5.net
>>361
いかにもHaskellで何も作ってなさそう

366 :デフォルトの名無しさん:2014/03/23(日) 19:54:22.50 ID:1vCNvCHB.net
>>358
だからリフレとナショナリズムはセットで推進されるんだよ

367 :デフォルトの名無しさん:2014/03/24(月) 17:03:58.89 ID:z2fc71hr.net
haddockって日本語(UTF-8)通してくれないのね。
何かwork aroundないの?

368 :デフォルトの名無しさん:2014/03/24(月) 17:39:19.72 ID:mlkBnL/O.net
[´・_ つらぽよ

369 :デフォルトの名無しさん:2014/03/24(月) 22:58:01.32 ID:11WDFqGG.net
>>365
Python C# F# Haskell どれで作っても同じものができる予感がする
もしかして違うかと思ってHaskellを少し書くけどやっぱり同じだと思う

370 :デフォルトの名無しさん:2014/03/24(月) 23:13:48.23 ID:DKyXHjxn.net
どれもまともに使ったことねーだろお前

371 :デフォルトの名無しさん:2014/03/24(月) 23:24:31.67 ID:PhMxkisA.net
>>369
同じモノは作れる
しかし、同じコストで作れるとは限らない

372 :デフォルトの名無しさん:2014/03/24(月) 23:26:58.18 ID:RhUkgqgQ.net
haskellは構文はすばらしいのかもしれないが
処理系の実用性はどうなのよ

373 :デフォルトの名無しさん:2014/03/25(火) 00:43:25.22 ID:4Wj3Mfvr.net
お前のプログラムよりは遥かにバグ少ないよ。

374 :デフォルトの名無しさん:2014/03/25(火) 00:50:18.39 ID:MycYc9j0.net
そうかそうか

375 :デフォルトの名無しさん:2014/03/25(火) 07:41:04.84 ID:33U2nY4o.net
構文が素晴らしい?処理系拡張大量に入れないと全く使い物にならないのに?

376 :デフォルトの名無しさん:2014/03/25(火) 07:59:25.00 ID:i+zmUVEy.net
どうせHaskellといえばGlasgow Haskellなんだから、そういう不毛なのはやめよう

377 :デフォルトの名無しさん:2014/03/25(火) 09:04:49.57 ID:4Wj3Mfvr.net
>>375
処理系拡張とは?

378 :デフォルトの名無しさん:2014/03/25(火) 10:43:17.70 ID:QImWjIyD.net
「構文はすばらしい」なんていうバカなことを言う奴を相手にすんな。
言語の肝は意味論だ。構文なんてどうでも良い。

どうでもいい奴ほど、コメントや具象構文のような、どうでもいいことにコダワる。
ワドラーの法則だ。 ttp://www.haskell.org/haskellwiki/Wadler's_Law

379 :デフォルトの名無しさん:2014/03/25(火) 12:51:44.60 ID:Ztktxqvz.net
確かに。Haskellerはコードなんて書かないから、構文なんてどうでも良いね

380 :デフォルトの名無しさん:2014/03/25(火) 15:45:50.69 ID:i+zmUVEy.net
Haskellはむしろ他の言語よりコードコードしてるよ
(コード、の本来の意味的に)

381 :デフォルトの名無しさん:2014/03/25(火) 16:26:41.43 ID:OPl4MOLc.net
型コンストラクタに型コンストラクタを渡せるのが画期的
これでポイントフリー信者でも静的言語を使える
ポイントフリーは定数と括弧しか書かないから構文はどうでもいい

382 :デフォルトの名無しさん:2014/03/25(火) 17:51:49.68 ID:F5Ikpy+q.net
原発事故による避難指示の解除予定地域で、
昨年実施された個人線量計による被ばく線量調査について、
内閣府が当初予定していた結果の公表を見送っていたことが分かりました
高い数値が出たため、住民の帰還を妨げかねないとの意見が強まったといいます

383 :デフォルトの名無しさん:2014/03/25(火) 18:11:19.91 ID:0X/z84/T.net
あれ?実はcabal updateってしょっちゅうやらなきゃいけないタスクだったん?
意味不明なインストールエラーがたちどころに直った...

384 :デフォルトの名無しさん:2014/03/25(火) 21:27:23.38 ID:F5Ikpy+q.net
【作業員被ばく線量増 東電指導】
福島原発事故当初の作業員の内部被ばく線量を見直した結果、
142人の線量が増えた。国は東電を行政指導。

385 :デフォルトの名無しさん:2014/03/25(火) 21:42:28.56 ID:srj5cVzs.net
>>384
作業員じゃなくて、「正規社員の作業員」なら、もう規制値超えてて現場にいないんだけどね

386 :デフォルトの名無しさん:2014/03/25(火) 22:03:33.25 ID:to4wBgCX.net
>>383
俺は一日の中で最初の cabal install の前には必ず update するようにしてる。

387 :デフォルトの名無しさん:2014/03/26(水) 00:50:13.55 ID:W8/Jkpd4.net
福島県議会2月定例会も閉会ですが、
「放射能汚染から子どもたちを守るために、放射能の測定・除去、健康管理、
安全な学校給食実施などの環境整備を早急に進めることについて」の請願も
自民、民主、公明、未来の反対により不採択になってしまいました。

388 :デフォルトの名無しさん:2014/03/26(水) 01:58:52.30 ID:NXJ9wgj7.net
そもそも請願を不採択ってどういう意味だろうか?
請願は提出した時点で終わりだから、受理するとか何か案を考えて、それを不採択にするなら分かるのだが

それとも請願すること自体を不採択にしたという意味だろうか?

389 :デフォルトの名無しさん:2014/03/26(水) 15:55:42.36 ID:oy2M5yiS.net
妄想だろ

390 :デフォルトの名無しさん:2014/03/26(水) 17:42:09.43 ID:W8/Jkpd4.net
いまだに「原発電力は安価」と真面目な顔で主張する人がいる。
実際の単純な発電コストには、安全点検費、立地自治体等への交付金、
廃炉費、六ヶ所村再処理工場の操業費、もんじゅ維持費、
MOX燃料加工費、高レベル廃棄物処理費、中間貯蔵費、
核燃料輸送費、事故賠償保険料等は含まれていない。
さらに問題なのは、10万年にも及びかねない
「使用済み核燃料など高レベル廃棄物の保管料」がまるで考慮されていないこと。
どれほどのコストになるのか、現在の科学ではまったく計算もできない膨大な費用。
それらを無視して「原発電力は安価」などと主張する人は、思考停止に陥っているだけ。

391 :デフォルトの名無しさん:2014/03/26(水) 18:36:45.14 ID:9OApTpLO.net
「Parallel and Concurrent Programming in Haskell」という本に載ってた
フロイド-ワーシャル法のRepa版とCUDA版を試してみたけど、
6コア使ったRepa版の方がCUDA版より明らかに少し速かった。

グラフの頂点数は250個、Repa版は0.62秒、CUDA版は0.86秒。
頂点数1000個だと、Repa版は11.13秒、CUDA版は13.11秒。
頂点数2000個だと、Repa版は62.88秒、CUDA版は69.27秒。

こんなもんなのか?
グラボは Qudro K2000M なんだが、CUDA性能としてはゴミかな?

392 :デフォルトの名無しさん:2014/03/26(水) 23:40:09.40 ID:/eZI4J8U.net
>>391
問題を知らないので外してたら申し訳ないけど、
https://devtalk.nvidia.com/default/topic/534223/simple-cuda-implementation-of-the-floyd-warshall-graph-algorithm/
の人は、問題サイズが>400ならCPUよりずっと速いって書いてる。
自分で書いたCUDAコード?

393 :デフォルトの名無しさん:2014/03/27(木) 03:26:12.92 ID:rg7KAbqb.net
[´・_ 彼女欲しいぽよ

394 :デフォルトの名無しさん:2014/03/27(木) 03:40:39.04 ID:rg7KAbqb.net
[´・_ 原発再稼働はよ

395 :デフォルトの名無しさん:2014/03/27(木) 08:16:43.48 ID:gtGHRTdv.net
稼働したら燃料が減ってしまうだろ。余計な仕事も増えるし。
今のまま利権だけで食っていくのが一番美味しいの。

396 :デフォルトの名無しさん:2014/03/27(木) 09:43:10.66 ID:WeqaOhWi.net
現状でそんな儲かってんの?

397 :デフォルトの名無しさん:2014/03/27(木) 10:17:22.37 ID:/i2x7oNM.net
そもそも全然美味しそうじゃないし
財布は胃袋のようなもので胃袋で味を感じることはできない

398 :デフォルトの名無しさん:2014/03/27(木) 11:00:46.78 ID:R9FKO6iJ.net
finally
 (do
  something
  something)
 (do
  someting
  something)
みたいな書き方が嫌いなんだけど、何かいい方法ないかな?

399 :デフォルトの名無しさん:2014/03/27(木) 18:26:39.98 ID:iHZ8LOyg.net
cabal install の--reorder-goalsってなんなんでしょう?
--helpみてもよくわからない...

400 :デフォルトの名無しさん:2014/03/27(木) 20:37:42.61 ID:L15I1QPt.net
>>398
(do ...) `finally` (do ...)

401 :デフォルトの名無しさん:2014/03/27(木) 20:50:33.72 ID:3ubCeAgd.net
数十円時給アップしたところで
物価上昇に追いつかない
バカ中にはそれがわからない

402 :デフォルトの名無しさん:2014/03/27(木) 20:51:47.18 ID:3ubCeAgd.net
彼女ほしいとかバカナカのくせに生意気
相手に失礼

403 :デフォルトの名無しさん:2014/03/27(木) 21:10:34.45 ID:L15I1QPt.net
>>392
計算部分は本の内容をそのままコピペしたが、グラフデータを配列に入れる部分は載っていなかったから、
その部分は自作した(当然、Repa版とCUDA版で同じデータをfromList系関数で配列に入れてる)。
ただしCUDA版はメインメモリからVRAMへグラフデータをコピーしてる。

cabal unpack parconc-examples で本に載ってなかった部分も含めた完全版のコードがDLできる。
fwdense1.hs がRepa版で fwaccel-gpu.hs がCUDA版。
こちらのCUDA版はVRAM上で直接(テスト用の非現実的な)グラフデータを作っててズルっぽい。
確かにこちらだと、頂点数2000個で、Repa版60.87秒、CUDA版45.54秒。

それでも、本に載ってた結果、同頂点数でCUDA版14.71秒には遠く及ばない。
まぁ本のCUDA版の実験は Amazon EC2 の GPU クラスタ使ってるから及ぶべくもないが、
俺の環境のCUDA性能がデータ転送、計算含めてしょぼいことは分かった。

404 :デフォルトの名無しさん:2014/03/27(木) 21:12:07.82 ID:WeqaOhWi.net
つらぽよ

405 :デフォルトの名無しさん:2014/03/27(木) 21:23:20.00 ID:L15I1QPt.net
>>392
使ってるライブラリを言ってなかった。
CUDA版は accelerate-cuda を使ってる。

406 :デフォルトの名無しさん:2014/03/27(木) 23:07:41.08 ID:i9m+AulN.net
 東京電力は27日、福島第1原発2号機原子炉建屋5階で調査を行っていた米国製ロボットが作業中に転倒し、バッテリーが切れて回収できなくなったと発表した。
 東電によると、ロボットは米国製の「ウォリアー」。今月13日、原子炉格納容器のすぐ上に当たる建屋5階の汚染状況などを調べるため、複数のロボットで
床面のコンクリートなどを採取していたところ、ウォリアーが転倒した。
 外部から電源ケーブルがつながっていたため、作業員は翌14日に元に戻すつもりだったが、同日朝に確認するとケーブルから電源が供給されておらず、
バッテリーが切れていた。再起動にはロボット本体のスイッチを操作する必要があるが、建屋内は放射線量が高く、回収を断念した。
 ウォリアーのバッテリーは、満充電になると自動的に外部からの電源供給を停止する設定になっていたが、作業員は知らなかったという。 

407 :デフォルトの名無しさん:2014/03/28(金) 00:49:21.08 ID:xjbmATUr.net
どうせ、ウォリアーをhaskellでプログラミングしてたんでしょ

408 :デフォルトの名無しさん:2014/03/28(金) 00:54:12.60 ID:RzSpPCQZ.net
 東京電力福島第1原発の4号機使用済み核燃料プールから核燃料を取り出す作業に
使うクレーンが停止したトラブルで、東電は27日、サイドブレーキをかけたまま運転した
ことが原因だったと発表した。クレーンには自動停止する機能があり、ブレーキは使わない
ルールになっていた。

 東電によると、クレーンは26日に核燃料の輸送容器(キャスク)をつり上げる準備作業中に
故障ランプが点灯し停止した。調査の結果、ブレーキをかけたまま運転したため、モーターに
負荷がかかり、電流が過剰に流れて自動停止したことが分かった。前の作業者がブレーキを
かけていたという。

409 :デフォルトの名無しさん:2014/03/28(金) 00:59:21.02 ID:RzSpPCQZ.net
東電、原因不明のまま汚染水漏れ調査打ち切り

410 :デフォルトの名無しさん:2014/03/28(金) 18:30:00.15 ID:RzSpPCQZ.net
福島第1で作業員死亡=土が崩れ下敷き−東電


 東京電力は28日、福島第1原発で廃棄物を保管する施設の補強工事をしていた協力企業の50代の男性作業員が
土砂などの下敷きになったと発表した。近くにいた作業員が救出し、病院に運ばれたが死亡した。
県警双葉署や東電が詳しい状況を調べている。
 東電によると、事故は同日午後2時20分ごろ発生。作業員は深さ2メートルの穴を掘って施設の下側に入り
建物の基礎部分のくいを地中で修理していた。施設下部のコンクリートと土砂が崩れ落ち、下敷きになったという。

411 :デフォルトの名無しさん:2014/03/28(金) 19:07:40.44 ID:0Llxlo7P.net
家具箱は貯めるもの

412 :デフォルトの名無しさん:2014/03/28(金) 19:46:59.13 ID:+FMeE+RM.net
The Haskell Platformをインストール後に
ghc-pkg recacheするとエラーが出るのですが
どうすれば実行できますか
環境はwindows7です

413 :デフォルトの名無しさん:2014/03/28(金) 19:49:39.44 ID:nnm09MWS.net
>>399
インストールするパッケージを問題ない組み合わせが見つかるまで試行してくれる
ただし(めんどくさくて詳細を調べてないが)回数制限があり、それを超えるとエラーする
この回数制限の回数を調整するオプションが--max-backjumps

414 :デフォルトの名無しさん:2014/03/29(土) 16:21:11.91 ID:PweE6fSU.net
>>412
解決しました

415 :デフォルトの名無しさん:2014/03/30(日) 00:08:18.27 ID:nTsugq9h.net
原発推進派がよく口にする「原発はコストが安いが、自然エネルギーは高い」という主張に、大林さんが反論する。

「廃炉や補償費用を入れると原発のコストが天井知らずになることは原発事故が証明しました。一方で再生可能エネルギーを
大量に導入する欧米では、発電コストが急速に下がっています。例えば、ドイツの太陽光発電の導入費用は2006年からの
6年間で3分の1まで低下しました。

 ドイツでは『電気料金が上がったのは、再生可能エネルギー拡大のため』と言われますが、それは間違いで、大きな要因は
税金の上昇と大口需要家の賦課金(負担金)を一般家庭が払っているからです」(大林さん)

 再生可能エネルギーは、「自然任せで不安定な発電だ」という批判もあるが、それについて大林さんはこう語る。

「再生可能エネルギーの先進国では、最新の気象予報システムを利用して気象変動を読み取り、供給する電力の計画を更新
しています。電気の安定供給は問題ありません」

416 :デフォルトの名無しさん:2014/03/30(日) 00:09:56.06 ID:nTsugq9h.net
アメリカエネルギー省、大規模太陽光発電の低コスト化が予想より早く進展と発表

 アメリカエネルギー省(DOE)は、国内ソーラー産業がDOEの大規模太陽光発電(PV)の低コスト化目標を、予想より早くすでに60%以上達成していると発表した。現在、同国のソーラー発電設備容量は約13ギガワットで
2008年の約10倍に増加。2013年は発電所規模のソーラー発電導入量が2.3ギガワットと
過去最高となり、同国の主導的立場が確立しつつある。
 DOEでは、2020年までに太陽エネルギーのコストを従来のエネルギー並にすることを
目標としたサンショット・イニシアティブを官民学連携で進めている。技術革新の推進と
ソーラー発電の低コスト化に向け、高性能のソーラーパネルの開発から認可・設置・連系の
プロセス簡素化まで、様々な取組を実施。取組開始からわずか3年で、大規模PVのコストが
0.11ドル/kWhまで低下し、目標値0.06ドル/kWhを60%以上達成した。
 更なる前進を図るため、DOEはソーラー発電の製造部門に対し、新たに2500万ドルを
拠出することを発表。ソーラー設備の製造拡大や高効率で安価なPVと集光型太陽熱発電(CSP)技術の
早期商用化に向けた画期的なプロジェクトを支援するという。【アメリカエネルギー省(DOE)】

417 :デフォルトの名無しさん:2014/03/30(日) 00:11:12.25 ID:nTsugq9h.net
★自民党、「福島原発の耐震安全性総点検等を求める申し入れ」を却下
http://www.jcp-fukushima-pref.jp/seisaku/2007/20070724_02.html

★自民党、東京電力からの献金と引換えに原発の緩い耐震設計を認可
http://www.jcp.or.jp/akahata/aik07/2007-09-16/2007091615_01_0.html

★安部内閣、福島原発10基耐震安全性の総点検等を求める申し入れ 却下
http://www.jcp.or.jp/akahata/aik09/2010-03-01/2010030101_05_1.html

原発の津波対策をめぐっては、2006年に日本共産党の吉井英勝衆院議員が国会質問で不備を指摘しています。
5メートルの津波(引き波)によって、日本の原発の約8割にあたる43基の原発で、
冷却水が海から取水できなくなることを明らかにしました。また、原発ごとに想定されている引き波でも、
12原発が、取水不能になるうえ貯水槽もないことがわかっています。(図)
http://www.jcp.or.jp/akahata/aik09/2010-03-01/2010030101_05_1.jpg

418 :デフォルトの名無しさん:2014/03/30(日) 09:57:58.80 ID:YSazzIHg.net
マジで何スレなんよここ

419 :デフォルトの名無しさん:2014/03/30(日) 11:28:25.18 ID:Ds5X5r+X.net
その謎を楽しめる人間だけが生き残る

420 :デフォルトの名無しさん:2014/03/30(日) 11:36:00.63 ID:DSJNeMFZ.net
>>416
いい加減スレ違いだから池田信夫スレでも行って来い

421 :デフォルトの名無しさん:2014/03/30(日) 13:46:38.24 ID:UMO+OpiR.net
>>415
原発は高く、自然エネルギーも高い

だから火力発電をやってる

422 :デフォルトの名無しさん:2014/03/30(日) 14:01:05.93 ID:DSJNeMFZ.net
自然エネルギーは安くなる可能性が高い。
よく考えてみろよ。
太陽光発電なんか、あんなペラペラの板がノーメンテで20年も発電し続けるんだぞ。

423 :デフォルトの名無しさん:2014/03/30(日) 14:02:00.75 ID:DSJNeMFZ.net
おっと、スレ間違えた。
失敬

424 :デフォルトの名無しさん:2014/03/30(日) 14:29:44.13 ID:UMO+OpiR.net
>>422
安くてノーメンテで20年間発電し続けているのか、そもそも発電してない上に設置してるだけで補助金もらえるから壊れててもノーメンテなのか…

425 :デフォルトの名無しさん:2014/03/30(日) 17:20:28.32 ID:zTQEBLpM.net
いまだに太陽光発電に夢見てる馬鹿が居るとは……

426 :デフォルトの名無しさん:2014/03/30(日) 17:50:16.77 ID:VXJGPH0v.net
むしろ、太陽光発電批判してる奴が総じて根拠がない
or 某アルファブロガーの受け売りっていうのが(笑)

427 :デフォルトの名無しさん:2014/03/30(日) 18:21:11.17 ID:VXJGPH0v.net
そもそも自然エネルギー利用は太陽光とか風力とか地熱とか、
文字通り多様な自然エネルギーの電力への転換によって安定供給させる思想であって
単一依存は危険だから止めましょうよ、という考えに基づいている。
俺たちは情報セキュリティ技術者なんだから、こういう考え方には慣れていると思うんだがな。

428 :デフォルトの名無しさん:2014/03/30(日) 18:24:24.97 ID:VXJGPH0v.net
ITで例えたら、単一故障点ができるリスクを負ってメインフレームに依存するのか、
googleみたいに複数のPCサーバでグリッドを組んで安定性を確保するのか、
という事に近いな。

429 :デフォルトの名無しさん:2014/03/30(日) 19:52:29.29 ID:a8VpV6D2.net
放射線の影響は、実はニコニコ笑ってる人には来ません。クヨクヨしてる人に来ます。これは明確な動物実験でわかっています

430 :デフォルトの名無しさん:2014/03/30(日) 23:54:05.38 ID:vrktFi0k.net
マウスみたいな実験動物が、笑ったり悲しんだりするのか?
放射線を浴びてニコニコするマウス……あっ

431 :デフォルトの名無しさん:2014/03/31(月) 08:59:48.80 ID:ZpZ1XCUT.net
>>427
論理的思考能力が無さそうだね、君。

432 :デフォルトの名無しさん:2014/03/31(月) 09:12:55.84 ID:D1GO4u2R.net
知性などいらぬ

433 :デフォルトの名無しさん:2014/03/31(月) 09:43:16.58 ID:pd6KT+yL.net
JavaDLして一日中喚いてりゃええやん

434 :デフォルトの名無しさん:2014/03/31(月) 10:30:21.40 ID:8hRrb2Di.net
論理的に反論よろ

435 :デフォルトの名無しさん:2014/03/31(月) 10:33:53.41 ID:kJnilPLB.net
刀などいらぬと言われて一番得をしたのは空手とか柔道とかだよな

436 :デフォルトの名無しさん:2014/03/31(月) 14:49:31.74 ID:EYXBoW1r.net
論理も倫理もないんだよ

437 :デフォルトの名無しさん:2014/03/31(月) 15:32:31.56 ID:DtbGifhU.net
lonely programming

438 :デフォルトの名無しさん:2014/03/31(月) 23:13:55.89 ID:c9Pakk18.net
[´・_ 論理でlonelyぽよ

439 :デフォルトの名無しさん:2014/04/01(火) 08:08:08.11 ID:BhPrXSEh.net
そんなに彼女欲しいんだったら
額にでも年収書いておけよ

440 :デフォルトの名無しさん:2014/04/01(火) 08:21:21.12 ID:o6SeUFuv.net
>>439
彼女が欲しいんですか?

441 :デフォルトの名無しさん:2014/04/01(火) 10:01:52.02 ID:U8AR+P3V.net
>>439
IDにhとSEX入れてる人の言うことは違うな

442 :デフォルトの名無しさん:2014/04/01(火) 10:16:34.86 ID:nUwV/ZGm.net
流石、無職の言語としてlispと双璧をなすHaskellは平日も書き込み盛んだな。

443 :デフォルトの名無しさん:2014/04/01(火) 10:18:41.49 ID:Zi3KlkrJ.net
あっはい
お互い頑張りましょうね

444 :デフォルトの名無しさん:2014/04/01(火) 14:22:20.82 ID:7UIT36DS.net
諸君、議論をしたまえ(代理)

445 :デフォルトの名無しさん:2014/04/01(火) 21:41:18.03 ID:dnN58haJ.net
僕の理論は完璧さ

446 :デフォルトの名無しさん:2014/04/03(木) 12:36:42.59 ID:oN99KWq6.net
Haskellって実用的じゃないよね

447 :デフォルトの名無しさん:2014/04/03(木) 13:00:06.38 ID:BHGNJLQR.net
せやろか

わいはそや思わへんで

448 :デフォルトの名無しさん:2014/04/03(木) 13:49:51.48 ID:vqOo+Z1j.net
「実用的じゃない」は「仕様を変えろ」という意味
または「新しい言語を作れ」という意味ですよね

449 :デフォルトの名無しさん:2014/04/03(木) 15:33:14.34 ID:2LeqaWbw.net
価値あるソフトウェア作ってから他言語批判しろって意味かも。

450 :デフォルトの名無しさん:2014/04/03(木) 20:07:15.95 ID:tguWcy71.net
証明駆動開発というのはどんなのだろうと思い質問してみました。

451 :デフォルトの名無しさん:2014/04/03(木) 22:21:10.55 ID:DeWTdLol.net
証明してからソフトを作るか、ソフトを作ってから永遠に反例を探すか
始まらない系と終わらない系

452 :デフォルトの名無しさん:2014/04/03(木) 23:14:50.31 ID:oN99KWq6.net
正しさを証明する対象はプログラム自体じゃないの

一方、まだ証明されてないプログラムなら反例も何もないのでは
普通のテストケースの話?

453 :デフォルトの名無しさん:2014/04/04(金) 00:35:44.30 ID:tNQvf1qw.net
>>451
始まらない系と終らない系はどちらもダメポイので、それぞれ逆にすると、始まる系と、終わる系。
一般的に言って、始まる系は良くて、終わる系はダメだと思われる。
最初に逆にしているので元に戻すと、始まる系はダメで、終わる系は良い。
終わる系に対応しているのは終わらない系なので、ソフトを作ってから反例を探すのが良いってことになる。

454 :デフォルトの名無しさん:2014/04/04(金) 07:45:14.85 ID:WnoVPBrf.net
あまり彼女ほしい言ってると
もてないって思われるよ

455 :デフォルトの名無しさん:2014/04/04(金) 08:27:51.30 ID:qb9wisxF.net
実際モテないんてしょ

456 :デフォルトの名無しさん:2014/04/04(金) 18:12:26.32 ID:krLBrE1L.net
佐原伸@donkeyshin: どっちも分からない w
“@yami_vreco: どうすれば型システムの気持ちが理解できるのだろう…… 女の子の気持ちよりよっぽど難しいぞ……”
twitter.com/donkeyshin/status/417678104312557568

457 :デフォルトの名無しさん:2014/04/04(金) 18:29:10.08 ID:FLiSNy91.net
寄ってくる女は糞

458 :デフォルトの名無しさん:2014/04/04(金) 23:49:55.63 ID:HRToJQcJ.net
>>448
実用的じゃない = 芸術的だ

我々はアーティストなんだよ

459 :デフォルトの名無しさん:2014/04/05(土) 07:53:45.09 ID:kyv8oBYa.net
美しいクイックソート

460 :デフォルトの名無しさん:2014/04/05(土) 08:04:08.87 ID:lAKSmrVm.net
漢は黙ってバブルソート

461 :デフォルトの名無しさん:2014/04/05(土) 08:15:41.83 ID:1Y3aOpHa.net
地味だけど出来る子ヒープソート

462 :デフォルトの名無しさん:2014/04/05(土) 08:57:35.17 ID:Hz/ud3nU.net
やるときはやるバケットソート

463 :デフォルトの名無しさん:2014/04/05(土) 10:36:10.84 ID:Qe+1ji6L.net
おまえら肉祭りいかないの?

464 :デフォルトの名無しさん:2014/04/05(土) 18:57:25.49 ID:zkjLMqD1.net
中置き関数のセクション
($ 3)
みたいに
型のセクションって無いんですか?
type Hoge a = (-> a)

465 :デフォルトの名無しさん:2014/04/05(土) 19:04:16.45 ID:HYSmNTOG.net
type Hoge a = ((->) a)

466 :デフォルトの名無しさん:2014/04/05(土) 20:25:00.03 ID:vKSmYR47.net
newtype Fix a = Fix (a (Fix a))
newtype Flip a b c = Flip (a c b)

y :: (a -> a) -> a
y = (>>=) (Fix . Flip) (flip id) . (>>=) (\ (Fix (Flip x)) -> x) . (.)

467 :デフォルトの名無しさん:2014/04/06(日) 07:37:34.53 ID:1LDtEblm.net
[´・_ 現代は糞ぽよ やらおんを読むぽよ

468 :デフォルトの名無しさん:2014/04/08(火) 09:24:47.02 ID:8P7bllkZ.net
現代とかやらおんなんて読んでるとアホになる

469 :デフォルトの名無しさん:2014/04/09(水) 17:53:42.81 ID:imX5vmQ8.net
>>466
俺はこういうコードがPerl並みに汚いと思っている。

470 :デフォルトの名無しさん:2014/04/09(水) 19:46:06.98 ID:RHIlKjxL.net
汚いというか厳しい
厳しい人がよく汚い言葉を使うようなもの
もっと甘やかせば綺麗になる

471 :デフォルトの名無しさん:2014/04/09(水) 21:50:47.68 ID:ZSfNmesh.net
>>469
こういうやつは実際には何も書いてないから気にしなくても良い

472 :デフォルトの名無しさん:2014/04/09(水) 22:17:38.39 ID:w8peUtsI.net
にくまつりか

473 :デフォルトの名無しさん:2014/04/10(木) 17:39:46.92 ID:KuXklLR2.net
はてブにHaskellマンセー記事を書いたら、tanakh氏が釣れた。残るHaskell四天王はあと三人...

474 :デフォルトの名無しさん:2014/04/10(木) 18:17:10.97 ID:rfz8xJ3G.net
7.8.1リリースおめ あげ
http://www.haskell.org/ghc/docs/7.8.1/html/users_guide/release-7-8-1.html

Mavericks でもOKになった。

475 :デフォルトの名無しさん:2014/04/10(木) 19:06:42.36 ID:o52J/vwL.net
ktkr

476 :デフォルトの名無しさん:2014/04/10(木) 22:05:45.63 ID:/+vME4Zp.net
すぐに7.8.2, 7.8.3が続くよ。

477 :デフォルトの名無しさん:2014/04/11(金) 00:32:29.86 ID:677K7+iL.net
>>473
残り三人誰よ

478 :デフォルトの名無しさん:2014/04/11(金) 01:37:38.05 ID:rYW7TpHw.net


479 :デフォルトの名無しさん:2014/04/11(金) 02:28:34.58 ID:cfXJwSuf.net
>>477
shelarcyさん、maoeさん、kazu-yamamotoさん、mkothaさん。

480 :デフォルトの名無しさん:2014/04/11(金) 07:46:48.84 ID:9FRwZeAT.net
なんか、twitterでは糞記事として叩かれてたぞ。書き直せ。

481 :デフォルトの名無しさん:2014/04/11(金) 07:56:55.70 ID:HcQoN7rm.net
実際クソ記事だろ
レシピのところとか訳分からん

482 :デフォルトの名無しさん:2014/04/11(金) 08:18:01.43 ID:C2P6x/hr.net
haskell界隈コエ〜

483 :デフォルトの名無しさん:2014/04/11(金) 09:01:16.20 ID:kK5u01Aq.net
haskell界隈ってよりTwitterがこえーよ。
なんであんなに愚痴や嘲笑が蔓延してんだよ。
あれじゃ2chと一緒じゃねーか。

484 :デフォルトの名無しさん:2014/04/11(金) 09:04:48.54 ID:BDQYg7PF.net
もんじゅ検査で虚偽報告の疑い 新たに未点検機器
2014年4月11日 02時00分
 原子力規制庁が3月、大量の機器点検漏れから運転禁止状態にある日本原子力研究開発機構の高速増殖炉原型炉もんじゅ(福井県)を保安検査した際、新たな未点検機器を見つけていたことが10日、分かった。
昨年9月の「全機器の点検が完了した」とする原子力規制委員会への報告と矛盾し、規制庁関係者は「報告が虚偽だった疑いもある」としている。内規を逸脱して点検記録を訂正した不正な処理も100カ所以上見つかった。
 政府は11日にも閣議決定するエネルギー基本計画でもんじゅ存続の方針を示しているが、不祥事発覚で規制委が昨年5月に出した事実上の運転禁止命令の長期化は避けられない。

485 :デフォルトの名無しさん:2014/04/11(金) 22:33:38.26 ID:0EKdZWRS.net
もんじゅの隠ぺいは許すが、Natureの図表掲載ミスは許さない!

486 :デフォルトの名無しさん:2014/04/11(金) 23:01:33.51 ID:gSV7rKux.net
東電、濃度2億8千万ベクレルに大幅修正 昨年8月の汚染水漏れ
2014/4/11 22:34

 東京電力は11日、福島第1原子力発電所の汚染水測定でストロンチウム90などベータ線を出す放射性物質の濃度を
過小評価していた問題で、修正した測定値を発表した。昨年8月にタンクからの漏洩が発覚し、当時1リットル当たり
8千万ベクレルと発表した汚染水は、2億8千万ベクレルと大幅に上方修正した。

487 :デフォルトの名無しさん:2014/04/11(金) 23:13:02.61 ID:Q+1f7WyJ.net
型クラスを使うと同音異義語を定義できるけど
同音異義語が多い言語ってあまり良くないんじゃないかね

オブジェクト指向言語はみんな同音異義語が多いからHaskellも許されると思ったのかな

488 :デフォルトの名無しさん:2014/04/12(土) 01:47:03.22 ID:i+3ytccg.net
どういうこと?

489 :デフォルトの名無しさん:2014/04/12(土) 02:37:13.07 ID:owT3sDzh.net
homonym

同音異義語
pole (柱)と pole (極), butter (バター)と butter (頭で突く獣),
meat と meet などのように発音が同一で意義&#xB7;語源(時につづり)の異なる語をいうが,
時には homophone および homograph と同義に用いる
(研究社 新英和大辞典)

490 :デフォルトの名無しさん:2014/04/12(土) 08:01:38.83 ID:ewSjEUWmb
オーバーロードのことを同音異義語って言ってるのかな?
それを言うなら同字異義語だけどね

Haskellの場合、同字異義語じゃなくて同字同義語だな
型制約を満たす限り、同じ意味の動作をすると期待される訳じゃん

491 :デフォルトの名無しさん:2014/04/12(土) 08:15:24.82 ID:K+ic3Op9.net
>>487
型クラスの多くにはインスタンスが満たすべき法則があるし、
具体的なインスタンスを想定しないコードを書くことに意味がある場合が多いので、
大抵のクラスは単なる同音異義語とは違う
同音異義語なら、言葉遊びでない限り、どの語か特定しないで使うことはないはず

492 :デフォルトの名無しさん:2014/04/12(土) 09:57:03.21 ID:G4Hmxrrt.net
>>492
インスタンスを想定しないコードに意味があるというのは間違い
想定しないコードと想定するコードから構成されるシステムに意味がある
前者は有意義で後者は遊びだというような差別意識のあるシステムは腐ってる

493 :デフォルトの名無しさん:2014/04/12(土) 15:23:43.50 ID:K+ic3Op9.net
>>493
あーごめん、そういう意味じゃなかった
具体的なインスタンスを想定したコードと想定しないコード、両方あると言いたかった
これが同音異義語なら、具体的なインスタンスを想定しない文は普通書かないよね

494 :デフォルトの名無しさん:2014/04/12(土) 19:09:34.25 ID:mW4nFtQv.net
                  ,, -,, -   、
                //  、__、ヽ }:,ト、,}l
 ┬r─────-┐  / /   、ヽ::::::::::::::::::::} ,イ
 || |  ̄ ̄ ̄ ̄ | |        _ム'`::::::::::::::::::レ'ム,ィ
 || |       ||       _,レ':::::j`'-、:::ィィ:::::ノ
 || |       ||       >:::::::> 〉:::::::::::::彡
 || |       ||      _,ノ戈;;:::::Z `フ:::::::<_
 || └───- ┘|    r''" `'-、フルi::::::::::::::トゞ゙
 コ┴───-┬─┘  / `ヽ  /  '^'ヘトハト!`ト、
  ̄|| ̄ ̄ ̄ ̄-日-|   | /  〉--''''''''''''''''''''l ノ \
 ヨ .||二二二二二二|_  //,/ |    ___  |入_, /
  ̄〔`-、キキキキキキキキ`-| ,/ /    |___| | `'/
. 二二二二二二二二二|/  |l__ /三/_|''''′
        __|_,、,、/  l| /  ̄||三|
   / ̄ ̄    `''`'l   |l/へ、_,||三|   、, -、
   | `\`''-、     〈、  j-二==-||三|   `i、_ノ
   |l  ``'''ニ=-──┤`Y_,,,,,,ム..ノ゙||三|、
.   | l   /    |  ノ`''{===f==i==イ=ヲ''
  || l  |    |  |  ノ |、[ ̄|  | |
  | l. |    |  l|ト,ヽ | 「''-'1 ||
 _|  ヽ 」--''''''''`'''''--..,,,,||   | ||

495 :デフォルトの名無しさん:2014/04/13(日) 09:38:54.00 ID:Kzd9zsGp.net
(>>=) = concatMap
これはインスタンスを特定しない名前と特定する名前が分かれている

(>>=) x y z = (y . x) z z
これは代替案がない
ではこの名前が唯一の正解と言えるだろうか

496 :デフォルトの名無しさん:2014/04/13(日) 21:48:53.17 ID:+Q+XVrGc.net
疑問だが「消費税増税は民主政権が決めた!もう覆せない!だから民主が悪い!」と聞くが、
エネルギー政策では民主時代の「2030年まで原発ゼロ」とか「高校授業料無料化」などは
反故にできるのになんで「消費税増税」はそうしないんだ?

497 :デフォルトの名無しさん:2014/04/13(日) 21:54:23.10 ID:GRKm6mIA.net
民主がゴリ押しして自民が通す
全員グル

498 :デフォルトの名無しさん:2014/04/13(日) 22:08:28.89 ID:Wi1Vhylz.net
政治の話とか原発の話をするように見せて、実は haskell の話をしてるんだろ?暗号解読のヒントを教えてくれ。

499 :デフォルトの名無しさん:2014/04/13(日) 22:33:05.97 ID:uouOJLeA.net
まずユニバーサルメルカトル図法で…

500 :デフォルトの名無しさん:2014/04/13(日) 22:44:04.69 ID:a3ksAjp+.net
>>498
「原発」と「消費税」の関連性に着目せよ

501 :デフォルトの名無しさん:2014/04/13(日) 22:49:40.63 ID:u2eiNkZK.net
>>496
マスゴミ脳って、時系列も判らなくなるのか・・・

502 :デフォルトの名無しさん:2014/04/14(月) 01:03:36.56 ID:QJtT9TYQ.net
>>495
× (>>=) = concatMap
○ (>>=) = flip concatMap

503 :デフォルトの名無しさん:2014/04/14(月) 22:48:09.01 ID:/36Kf0NN.net
strableのインスタンスでC構造体とのFFI定義の為に
各メンバーのオフセットとサイズを一つ一つ指定して書いてると
ここだけ妙に原始的な不親切な言語を使ってるような気分になのだが…

504 :デフォルトの名無しさん:2014/04/15(火) 07:15:32.09 ID:8Fyu5fNm.net
>>503
hsc2hsやc2hsは検討した?

505 :デフォルトの名無しさん:2014/04/15(火) 14:14:18.00 ID:3UENZW1a.net
Haskell関係ないけど
IIJの圏論の基礎の続きが来ない件(池渕未来氏?)と
shelarcy氏の姿を今年の初めから見ない件
僕はリアルでの繋がり全くないんですけど気になります

506 :デフォルトの名無しさん:2014/04/15(火) 14:44:21.05 ID:tjud3c+L.net
俺も「哲学者のための圏論入門」よんだりしてもうずっと待ってる

507 :デフォルトの名無しさん:2014/04/15(火) 16:07:23.62 ID:XhXsDbY+.net
ジャスダック上場でソフトウェア開発を手掛ける「ターボリナックスホールディングス」
(4月1日付で「ジオネクスト」へ商号変更)は、子会社の「ターボリナックス」において
復興支援事業を廃止すると発表しました。

2012年5月に福島除染・復興・復旧プロジェクトを発足し、除染の請負や瓦礫処理に関する
テクニカルオペレーターの派遣などを行っていたものの、一部工事の採算悪化や建設労務費・
資材の高騰など厳しい環境が続いていることに加え、本業のソフトウェア開発においては
8期連続での赤字となっていることも勘案し今回の決定に至ったようです。

今後は4月30日付で同事業を廃止する予定で、連結業績への影響については判明次第明らかに
するとのことです。

508 :デフォルトの名無しさん:2014/04/15(火) 18:27:02.45 ID:qyXrchh1.net
もう言語がどうのこうのという時代は過ぎたんだよ。
HaskellだろうがJavaだろうが、技術者すら気にしなくなった。

509 :デフォルトの名無しさん:2014/04/15(火) 19:21:16.87 ID:85zvlF6R.net
×技術者
○おまえ

510 :デフォルトの名無しさん:2014/04/15(火) 22:54:07.83 ID:jE/QNis7.net
>>504\n以前にghc7.6でそのツール自体のビルドが上手く行かなかったので試してません。\n今の7.8.1でも問題無く動くのであれば試してみたいと思ってます。

511 :デフォルトの名無しさん:2014/04/16(水) 11:16:38.31 ID:2itBsTDf.net
>>508
オブジェクト指向を黙殺したら平和になった
しかし「オブジェクト指向は終わった」などと明言すればまたすぐに論争が始まるだろう

512 :デフォルトの名無しさん:2014/04/16(水) 14:17:15.57 ID:qkssiTGj.net
オブジェクト指向が忘れ去られた時には、関数型が同じ位置に来るだけだよ

513 :デフォルトの名無しさん:2014/04/16(水) 17:50:31.05 ID:+kqJAH21.net
>>510
hsc2hsはghcに同梱されてるからビルドが上手く行かないってことはないと思うが

514 :510:2014/04/16(水) 23:20:35.04 ID:MnJgsXLR.net
>>513
失礼しました。今確認したらhsc2hsは入ってました。
.cを渡せば.hsへ自動変換してくれるツールを想像してたのですが、.hscの文法で別途生成用ソースを書く必要があるのですね。
今は優先度あまり高くないので.hscは後で勉強することにします。

515 :デフォルトの名無しさん:2014/04/17(木) 15:48:27.63 ID:nS6+uKKD.net
 経済産業省は17日、今夏の節電策を議論する有識者委員会を開き、大手電力9社が需給見通しを示した。
需給バランスを示す供給予備率は、安定供給の最低限の目安とされる3%を全社が確保、ひとまず計画停電は起きない見通しだ。

 夏の需要期に原発が再稼働するかどうか見通せないため、各社は原発ゼロの状態で予測した。

 東日本大震災以降、政府が節電を検討するのは夏冬合わせて7回目。

 最低水準は確保しても、火力発電所の突発的な事故などで供給力不足に陥るリスクはある。
有識者委は電力管内ごとに数値目標を伴う節電要請が必要かどうかなど対策を検討し、今月中にとりまとめて政府に提言する。

 有識者委員会は、大学教授や経済団体、消費者団体の幹部ら計9人で構成されている。

516 :デフォルトの名無しさん:2014/04/18(金) 12:18:06.88 ID:FUNF5n0d.net
プログラミングHaskell読んでるけどこれって日本語の解答ってないの?

517 :デフォルトの名無しさん:2014/04/18(金) 19:38:26.63 ID:JnvKFIbs.net
東京新聞:避難指示区域の線量調査 政府、半年間公表せず:政治(TOKYO Web)
都路地区の自宅に戻った男性「解除は時期尚早だった。私たちはだまされてきたということだ」と話した。

518 :デフォルトの名無しさん:2014/04/20(日) 14:14:49.54 ID:mF22EGDY.net
TopCoderってHaskell使えないのに
Topなんて名乗ってて恥ずかしくないの?

519 :デフォルトの名無しさん:2014/04/20(日) 15:51:32.48 ID:H4Plpqud.net
本物はc/c++しか使わないだろjk
Haskell使いなんてハイプを真に受けた下手の横好き

520 :デフォルトの名無しさん:2014/04/20(日) 19:18:48.12 ID:hToaqeE0.net
>>218
Haskellを使う人は coder ではない
artist だ

521 :デフォルトの名無しさん:2014/04/20(日) 20:51:24.17 ID:5PeuKkvb.net
>>520
http://maguro.2ch.net/test/read.cgi/haken/1379837466/

アーティストはこちらへ

522 :デフォルトの名無しさん:2014/04/20(日) 21:58:40.53 ID:Z2gsluY5.net
ハイプとアートはどう見てもハイプの方が悪いだろ
もしかして、1bit脳は悪者より先に中立的な者を叩く習性があるのかな

523 :デフォルトの名無しさん:2014/04/20(日) 22:58:53.11 ID:X42lkXtN.net
Haskeller様がコードなんて書くわけなかろう

524 :デフォルトの名無しさん:2014/04/22(火) 01:44:25.72 ID:ggMWG1nb.net
もんじゅ推進自信ない…原子力機構が意識調査
2014年04月21日 10時48分

大量の点検漏れが見つかった日本原子力研究開発機構の高速増殖炉もんじゅ(福井県)で、多数の機構職員が「もんじゅのプロジェクトを進めていく自信がない」と考えていることがわかった。

機構が全職員(約3700人)を対象にした意識調査の結果を明らかにした。機構の山野智寛理事は「もんじゅは(多くの職員にとって)人ごとで、もんじゅを支えようという意識が低い」と話している。
調査は1月末から2月初めにかけて、機構の組織改革に向けた職員の意識を調べる目的で行われた。「安全を最優先にしているか」「部署間の連携はとれているか」など27項目について聞いた。
回答の内容によって、最も肯定的な「2点」から、最も否定的な「マイナス2点」までの範囲で数値化した。約7割(約2700人)から回答があった。

このうち、「もんじゅに配属されたらプロジェクトを進める自信があるか」という項目で、もんじゅで働く職員約300人を除く約2400人の回答を数値化した結果、
マイナス0・6点となり、27項目の中で最低となった。

525 :デフォルトの名無しさん:2014/04/22(火) 05:57:48.22 ID:ggMWG1nb.net
麻生氏パーティー券も購入 電力9社、表面化避け分担

写真・図版電力9社によるパーティー券分担購入のイメージ
http://www.asahicom.jp/articles/images/AS20140422000358_comm.jpg

 原発を持つ電力9社が10年以上前から、麻生太郎副総理兼財務相のパーティー券を水面下で分担して購入
していたことが朝日新聞の調べで分かった。法律の抜け道を利用し、資金源が表面化しないようにしていた。電
気料金を原資にした分担購入が判明したのは甘利明経済再生相に続き2人目。

526 :デフォルトの名無しさん:2014/04/22(火) 09:10:48.32 ID:AyWXPkBr.net
こういう荒らしはどんな奴が科学を憎んでいるか分かって興味深いな

527 :デフォルトの名無しさん:2014/04/22(火) 10:23:52.65 ID:BaoQnK1q.net
おっ、いつもの荒らし援護君か

528 :デフォルトの名無しさん:2014/04/22(火) 15:18:19.64 ID:R6C/retp.net
核燃料の上にヤカンのっけて蒸気で発電してるだけなのに科学もへったくれもないだろw

529 :デフォルトの名無しさん:2014/04/22(火) 18:12:43.64 ID:BXIEaesu.net
ヤカンは科学に入りますかみたいな
(透視能力でもない限り) 何が入ってるかわからない集合を憎むのは正しい

科学が憎まれるというより、それを集合として扱うことが憎まれる
集合を研究してもノーベル賞もらえないし

530 :デフォルトの名無しさん:2014/04/22(火) 18:42:11.24 ID:NZiiXRc2.net
>>528
そうだけど、これならどうよ?
http://kotobukibune.at.webry.info/201312/article_19.html

531 :デフォルトの名無しさん:2014/04/22(火) 19:43:07.36 ID:EVSnqX2z.net
>>529
世話になりっ放しの対象を憎むのって、厨房迄だよね。

532 :デフォルトの名無しさん:2014/04/22(火) 19:58:24.04 ID:uY6xOp7l.net
>>530
要はぶつけたら壊れるってだけだろw

533 :デフォルトの名無しさん:2014/04/22(火) 20:01:18.98 ID:wfkJEvfo.net
何でHaskellだけこんなのが沸くの?
他の言語のところは平和なのに

534 :デフォルトの名無しさん:2014/04/22(火) 20:16:08.12 ID:NZiiXRc2.net
>>531
世話になっているのは電気であって原発じゃない。

535 :デフォルトの名無しさん:2014/04/22(火) 21:43:46.35 ID:zqoeA1js.net
>>534
その電気の多くを作ってるのが結局は原発やないか。

536 :デフォルトの名無しさん:2014/04/22(火) 21:57:31.04 ID:yUmGGVT5.net
>>535
確か今は原発は一基も稼動してなかったかと,

537 :デフォルトの名無しさん:2014/04/22(火) 21:58:06.83 ID:NZiiXRc2.net
>>535
俺が買いたいのは太陽光の電気であって、原発の電気じゃない。
余計な混ぜもんすんなksって言いたい

538 :デフォルトの名無しさん:2014/04/22(火) 21:59:03.87 ID:zqoeA1js.net
原発無しやと足りんやろが

539 :デフォルトの名無しさん:2014/04/22(火) 22:02:27.86 ID:NZiiXRc2.net
>>538
現に足りとるやんw

540 :デフォルトの名無しさん:2014/04/22(火) 22:08:30.37 ID:zqoeA1js.net
>>539
お前が死んでないから給料半分な!っていう論理やで

541 :デフォルトの名無しさん:2014/04/22(火) 22:09:36.37 ID:yUmGGVT5.net
>>538
>>536

542 :デフォルトの名無しさん:2014/04/22(火) 22:17:44.70 ID:NZiiXRc2.net
>>540
仮病じゃね?w

543 :デフォルトの名無しさん:2014/04/22(火) 22:31:37.05 ID:zqoeA1js.net
>>541
だから、無理してまかなえてることを足りてるとは言わへんのやでってことや。
お前が死ぬまでどんどん給料を削っていって、そんで死んでから「あ、ここで駄目なんや」っていうても駄目なんやで。

544 :デフォルトの名無しさん:2014/04/22(火) 22:43:07.62 ID:NZiiXRc2.net
>>543
原発を捨てる覚悟が無いからガス発なり地熱なりを新規建造しないんだよ。
ガス発なんて本気出したら半年で作れるわ。

545 :デフォルトの名無しさん:2014/04/22(火) 22:58:00.54 ID:zqoeA1js.net
>>544
お前、今のガスがどんだけ高騰してるか知らんの?
金の問題じゃない、とかいう返しが想像できるから先に言うとくけど、
そんだけの莫大な損失があって誰も死なずに済むと思たら大間違いやで。

546 :デフォルトの名無しさん:2014/04/22(火) 23:06:01.56 ID:yCYGwa+V.net
東京に建てるべき原発を東京に建てなかった時点でもはや科学ではない

547 :デフォルトの名無しさん:2014/04/22(火) 23:19:45.48 ID:ADdGiblD.net
ここって何のスレなんですか?

548 :デフォルトの名無しさん:2014/04/22(火) 23:23:36.24 ID:NZiiXRc2.net
>>546
S4みたいな小型原発なら六本木ヒルズの地下でも置けるぜ。

549 :デフォルトの名無しさん:2014/04/22(火) 23:24:51.77 ID:NZiiXRc2.net
>>545
正直、東電関電社員給料貰いすぎなので、人件費を適正化させるために
一回潰しといたほうがいいんじゃねw

550 :デフォルトの名無しさん:2014/04/22(火) 23:46:44.80 ID:yCYGwa+V.net
>>548
科学なら、核廃棄物のことも考えようね

551 :デフォルトの名無しさん:2014/04/22(火) 23:59:14.64 ID:qBBGURO7.net
一回潰してその後どうするんだよ
頭悪すぎ

552 :デフォルトの名無しさん:2014/04/23(水) 00:02:53.14 ID:Rps+NS4N.net
>>545
http://ecodb.net/pcp/imf_group_ngas.html
高騰しているのは日本向けのみ(爆笑)

553 :デフォルトの名無しさん:2014/04/23(水) 00:04:39.14 ID:gYYujDYq.net
>>551
電気供給止まったら困るだろ?
そしたら新しい電力会社を誰かが作る。
誰も作らなくても政府が作る。
簡単な話。

554 :デフォルトの名無しさん:2014/04/23(水) 00:19:50.48 ID:KWyosMUN.net
何をどうしたいの?
論点が分からない。

555 :デフォルトの名無しさん:2014/04/23(水) 01:36:23.21 ID:nT50E15G.net
>>547
静かなるキチガイが荒らしまくってるスレだよ
だらだらスレチ会話続けてるのも全部自演だからね

556 :デフォルトの名無しさん:2014/04/23(水) 01:40:45.63 ID:xuT34wq8.net
>>551
日本でHz統一すれば終わり

557 :デフォルトの名無しさん:2014/04/23(水) 08:05:53.58 ID:UmQQnvVq.net
526や555みたいに、毎回荒らしに反応してくれる優しい人が居るスレです

558 :デフォルトの名無しさん:2014/04/23(水) 13:54:47.24 ID:ByUIJjXY.net
>>557
間接的言及ならセーフなんすかw
連鎖に引っかからないようにわざわざ>>抜いちゃってまあ

559 :デフォルトの名無しさん:2014/04/23(水) 15:34:29.64 ID:9N5rZKSo.net
>>558
ぼくは優しくされてる方なんで……

560 :デフォルトの名無しさん:2014/04/24(木) 20:54:23.29 ID:ROyAO59Q.net
高階FRPがよくわからない。
動的に変化するネットワークを扱えることがどう美味しいんだろう

561 :デフォルトの名無しさん:2014/04/24(木) 22:21:35.23 ID:klHYwCT7.net
[´・_ 僕はオバマ国賓が決まってから、食事のことが恣意的に報道されるだろうってのは、確信していましたね

562 :デフォルトの名無しさん:2014/04/24(木) 22:27:09.41 ID:+LMIUkJ0.net
そもそもreactive programmingがわからない
メモ化みたいな仕組みを作ったら古いデータを更新できなくなるってことか
それならメモ化やめればいいのに

メモ化をやめられない例がどこかにあるんだろうか

563 :デフォルトの名無しさん:2014/04/25(金) 06:19:09.29 ID:2yNQnT2p.net
>>560
たとえばGUIなら、コントロールを動的に増やしたり減らしたりするコードは
一階FRPより高階FRPの方が書きやすい

564 :デフォルトの名無しさん:2014/04/25(金) 07:51:47.80 ID:xLbgUv1R.net
tanakaさんの顔文字ってあれなにか意味あるんですか?

565 :デフォルトの名無しさん:2014/04/25(金) 11:59:08.18 ID:gb+da3V7.net
原発の話題はここでいいの?

566 :デフォルトの名無しさん:2014/04/25(金) 14:11:20.70 ID:BCFFJw7X.net
どうぞどうぞ

567 :デフォルトの名無しさん:2014/04/25(金) 16:13:16.17 ID:rIfJx988.net
原発に電磁力で攻撃さてる

568 :デフォルトの名無しさん:2014/04/25(金) 19:58:51.96 ID:eERjyL2U.net
Yesodの洋書買った人いる?

569 :デフォルトの名無しさん:2014/04/25(金) 22:16:56.11 ID:oLPl5R0w.net
>>563
なるほど?

ウインドウに二枚のタブページがあって、タブで切り替えられます。
それぞれのタブページに別々のチェックボックスがあって、チェックボックスにチェックが入ってるかがBehavior Boolで表される。そしてウインドウ全体のチェック状態がBehavior (Behavior Bool)で表される、
みたいな?

570 :デフォルトの名無しさん:2014/04/25(金) 23:02:30.69 ID:utXVLv7z.net
>>568
電子書籍で買ったが、積読してる。
同じ時に買った Parallel and Concurrent Program in Haskell を読了したら yesod の方を読むつもり。

571 :デフォルトの名無しさん:2014/04/25(金) 23:19:38.89 ID:KsFLmaPM.net
なんでBehavior (Behavior Bool)がウインドウ全体の状態になるんだ
Behavior aはイベント駆動でいうとコールバックa -> IO ()
を設定する手続き(a -> IO ()) -> IO ()に相当するんじゃないのか

572 :デフォルトの名無しさん:2014/04/25(金) 23:21:11.32 ID:COkI8ZxZ.net
>>568
http://www.amazon.com/dp/1449316972
http://www.amazon.co.jp/dp/1449316972

これのことかな? あたしゃ、オライリーは基本的に邦訳待ち。Kindle版が紙の本のほぼ半額だね…

573 :デフォルトの名無しさん:2014/04/25(金) 23:38:14.69 ID:8AUH9iQQ.net
カスタマーレビューに、動かすだけなら15ページだけみけばOKとか書いてあったので買ってみたら15ページだけでOKだったので吹いた

574 :デフォルトの名無しさん:2014/04/26(土) 00:26:51.67 ID:WgFc6mv9.net
あしたたなかにくまつりだぞ

575 :デフォルトの名無しさん:2014/04/26(土) 00:41:05.15 ID:ZbeqnpcS.net
web系アプリと言えば、

Beginning Haskel A Projrct-Based Approach

という洋書も良さげな予感がする。
入門書なんだが、実用アプリを作りながらHaskellを学べるそうだ。
Scotty でWebアプリ作る過程で Cabal でビルドして、HUnit とかでテストして、
Persistent でDBにアクセスして・・・と色々やるそうだが、
まだほんの触りしか読んでないからレビューはできん。

576 :デフォルトの名無しさん:2014/04/26(土) 00:46:02.98 ID:ZbeqnpcS.net
>>575
あ、ひとつ言えることがある。

比較的平易な英語だから、意外にスルスル読める。
オライリーよりも読みやすい。

577 :デフォルトの名無しさん:2014/04/26(土) 06:13:00.25 ID:FCF0lvto.net
webにhaskellって何の罰ゲームだ
HFTの会社をリストラされたのか?

578 :デフォルトの名無しさん:2014/04/26(土) 06:53:30.02 ID:BSsIs6S6.net
確かに色々とつらいけど、他の言語はもっとつらいからね

579 :デフォルトの名無しさん:2014/04/27(日) 00:14:10.79 ID:GRHfD/J8.net
UFC 128 - : ジョン・ジョーンズ vs. マウリシオ・ショーグン
https://www.youtube.com/watch?v=wia_sFsAf6g

UFC 152 - : ジョン・ジョーンズ vs ビクトー・ベウフォート
https://www.youtube.com/watch?v=GzmmaB1uPcU

UFC Fight Night 28 - グローバー・テイシェイラ vs. ライアン・ベイダー
https://www.youtube.com/watch?v=6ppiQx_cmLo

580 :デフォルトの名無しさん:2014/04/27(日) 08:03:13.31 ID:y6WnMdAK.net
質問です。
すごいHaskell本のP173で下記のコードがあるけど
forMの結果を<-で文字列のリストにできるのはなぜ?
main = do
colors <- forM [1,2,3,4] $ \a -> do
putStrLn $ "Which color do you associate with the number " ++show a++"?"
color <- getLine
return color
・・・

forMの結果はIO [String]ではなく[IO String]と思うんだけど。(書き方は正確じゃないかも)
それとも<-がその辺うまくやってくれるのかな。

581 :デフォルトの名無しさん:2014/04/27(日) 09:03:36.00 ID:ylxvzyc3.net
forMの結果は,IO [String]だな。

582 :デフォルトの名無しさん:2014/04/27(日) 10:03:51.49 ID:y6WnMdAK.net
>>581
ありがとうございます。

$の後の無名関数の返す型はIO Stringで
それをリストにするから[IO String]になると思ったんだけど。

でも、今、GHCiで定義見れる事思い出してやってみたら
forM :: Monad m => [a] -> (a -> m b) -> m [b]
でした。
理屈はいまいち分からないけど、確かに IO [String]になるんですね。
とりあえずそういうものとして先に進むわ。

583 :デフォルトの名無しさん:2014/04/27(日) 10:52:32.51 ID:y6WnMdAK.net
580ですが、やっぱり気になってソースを見てみました。

forM :: Monad m => [a] -> (a -> m b) -> m [b]
forM = flip mapM

mapM :: Monad m => (a -> m b) -> [a] -> m [b]
mapM f as = sequence (map f as)

sequence :: Monad m => [m a] -> m [a]
sequence ms = foldr k (return []) ms
where
k m m' = do { x <- m; xs <- m'; return (x:xs) }

MonadクラスのmはIOに相当すると考えると
結局は、sequence関数がIOアクションの中身(型変数a=リストを想定してる?)を取り出して
畳み込んでreturnをつけて返すという関数なので
forM,mapMの結果はIO [〜]となるということか。

584 :デフォルトの名無しさん:2014/04/27(日) 15:22:30.17 ID:A9QFYw7O.net
k m m' = return (:) >>= flip fmap m >>= flip fmap m'

型推論があるから省略できるはずなのに型情報ばかり書いている気がする
なぜなのか

585 :デフォルトの名無しさん:2014/04/27(日) 15:28:25.29 ID:IVtivqyG.net
完全な型推論など存在しない

586 :デフォルトの名無しさん:2014/04/27(日) 19:03:00.12 ID:BFDU9GzS.net
原発のコストの方が低いという人は会計の原則ぐらい勉強するべき。
コスト計算には直接原価と間接原価がある。原発は、今あるウランを使うだけならば直接原価は低いが、
間接原価である廃炉費用や、使用済核燃料の保管料、処理費用、工事費や人件費、地代がカウントされていない

587 :デフォルトの名無しさん:2014/04/27(日) 19:05:53.66 ID:y430Ql4C.net
>>586
簿記スレいてら

諸君、Haskellの議論をしたまえ

588 :デフォルトの名無しさん:2014/04/27(日) 19:31:12.45 ID:AYOAUkbI.net
>>586
おい、事故ったときのための保険代が抜けているぞ
そんな保険があるかどうかはしらんが

589 :デフォルトの名無しさん:2014/04/27(日) 22:39:05.29 ID:+mDXsi4c.net
>>586
除染費用を原発のコストに加算してください

590 :デフォルトの名無しさん:2014/04/28(月) 00:07:54.93 ID:bH7KXvYG.net
[´・_ 間接原価入れても原発の方が安いぽよ。原発再稼働はよ

591 :デフォルトの名無しさん:2014/04/28(月) 00:27:03.20 ID:XZDH340r.net
>>589
除染はそもそも無駄なんだよ。
たぶん汚染されて避難している区域は事実上の放棄区域となる。

592 :デフォルトの名無しさん:2014/04/28(月) 09:24:22.22 ID:RBaw9M6o.net
>>590
こういうアホ右翼が日本のHaskell界の重鎮みたいになってるのは残念だなあ
Philip Wadlerの爪の垢を煎じて飲ませて改心させたい

593 :デフォルトの名無しさん:2014/04/28(月) 12:03:16.63 ID:Pu1rjk+Y.net
迷宮は入るより出る方が難しいから知性に自信のある人はすぐ外に出ていなくなる

594 :デフォルトの名無しさん:2014/04/28(月) 21:24:02.06 ID:bpx+iKpH.net
一歩間違えば東京が避難区域だったことを考えれば
原発再稼働なんてありえんことがわかるだろ
次に大阪やら名古屋やらを襲ったら日本は終わりだぞ

595 :デフォルトの名無しさん:2014/04/28(月) 22:39:34.52 ID:46vVBbTE.net
>>594
従来までの基準なら、東京の一部まで避難区域だった件

596 :デフォルトの名無しさん:2014/04/29(火) 09:20:50.28 ID:In0h2/bA.net
外国の原発に文句言わないエセ。

597 :デフォルトの名無しさん:2014/04/29(火) 10:44:27.76 ID:z73gJuz7.net
アホか宗教か朝鮮人に見えるから2chの外では反原発主張しない方が良いよ。

598 :デフォルトの名無しさん:2014/04/29(火) 10:50:16.44 ID:N05/jO5m.net
貴様もうぜぇわ、カスウヨ。
ν即+に帰れ。

599 :デフォルトの名無しさん:2014/04/29(火) 11:27:33.17 ID:GdpdrjH/.net
[´・_ ここも放射脳に汚染されているぽよ

600 :デフォルトの名無しさん:2014/04/29(火) 11:31:30.61 ID:N05/jO5m.net
放射脳もネトウヨも、なりすまし騙り野郎も、まとめて要らないんだよ。消えろ。

601 :デフォルトの名無しさん:2014/04/29(火) 11:42:51.25 ID:rqSQW0qu.net
パソコンの大先生になれば好きなだけパソコン買えるのに
誰かを説得しないと買えない物を好きになった奴は大変だな

602 :デフォルトの名無しさん:2014/04/29(火) 11:49:27.15 ID:PHZKKXjJ.net
それって原発の事?
確かに国民を説得しないと買えないわな。

603 :デフォルトの名無しさん:2014/04/29(火) 13:57:04.26 ID:7sHVzGXa.net
>>594
すでにもう非難区域だ、まだ気がつかないのか?

604 :デフォルトの名無しさん:2014/04/30(水) 08:28:47.05 ID:IwkET6Jv.net
Haskellやっても科学リテラシーも論理的思考も身につかないのな

605 :デフォルトの名無しさん:2014/04/30(水) 09:11:12.10 ID:f1RvcKlk.net
>>604
「携帯買って貰ったけど、会話が上達しない!」って言ってるのと大差ないな。

606 :デフォルトの名無しさん:2014/04/30(水) 10:30:42.85 ID:M/3n2T6Z.net
プログラミングHaskell写経してたらn+kパターン廃止でエラー出たんだけどこれってパターンマッチの(n+1)をnにして右辺をn-1にするだけでいいの?

607 :デフォルトの名無しさん:2014/04/30(水) 10:56:52.33 ID:KCnJdsuz.net
数学的にはそれでいいな
Haskellが数学を裏切る可能性があるかどうかは知らないけど

608 :デフォルトの名無しさん:2014/04/30(水) 10:57:46.46 ID:5Jam0SwU.net
Int は fixed だけど Integer は整数じゃなかった?

609 :デフォルトの名無しさん:2014/04/30(水) 17:32:13.07 ID:r5RhRmPM.net
>>606
(n+1)というパターンは1以上の数にしかマッチしないから、単純にnに置き換えると挙動が変わる

610 :デフォルトの名無しさん:2014/04/30(水) 17:38:39.38 ID:zrOJ4B5M.net
gtk2hsでちょっとしたアプリケーションを作ってるんだけど,
なんというか,アプリケーションの状態を覚えておくのにはIORefとかそういうのを
使うしかない感じですか?

たとえばイベントハンドラの中で,「それまでに入力した単語のリスト」を使いたい
ので,ずっと覚えておきたいような場合なのですが

611 :デフォルトの名無しさん:2014/04/30(水) 18:07:27.43 ID:r5RhRmPM.net
>>610
基本はそう
FRPを使ってIORefを隠蔽するという方法もあるにはある

612 :デフォルトの名無しさん:2014/04/30(水) 19:53:16.44 ID:zrOJ4B5M.net
>>611

なるほど,やっぱりそうですか
とりあえずIORefの使いかたを調べてみることにします

613 :デフォルトの名無しさん:2014/04/30(水) 22:31:44.99 ID:M/3n2T6Z.net
>>609
nの意味合いが変わってマッチされる範囲が広がるってこと?

614 :デフォルトの名無しさん:2014/05/01(木) 02:45:16.33 ID:g1hz7KYk.net
{-# LANGUAGE StandaloneDeriving, GeneralizedNewtypeDeriving #-}

import Control.Applicative
import Data.Monoid

deriving instance Monoid d => Monoid (ZipList d)

が上手くいかないのはなんでなんです?
↓こうなる。

x = ZipList $ map Sum [1..3]

*Main> x <> x
ZipList {getZipList = [Sum {getSum = 1},Sum {getSum = 2},Sum {getSum = 3},Sum {getSum = 1},Sum {getSum = 2},Sum {getSum = 3}]}

615 :デフォルトの名無しさん:2014/05/01(木) 06:18:52.93 ID:OdlUKm4F.net
>>613
そう

>>614
GeneralizedNewtypeDerivingを使ってるから、生成されるインスタンスは
(Monoid [d])のものと同じ。リストのMonoidインスタンスのmappendは(++)だから
そのZipListのMonoidインスタンスも同じように振る舞う

616 :デフォルトの名無しさん:2014/05/01(木) 17:26:54.34 ID:1CCvPqt8.net
textTagEventってEAnyなのに,どうやってクリックされたか判定すればいいんだろう?
というか,Cで言うところのGDKEventTypeに相当するのはどれなんだ?

617 :デフォルトの名無しさん:2014/05/02(金) 11:29:27.63 ID:8+VLjFlJ.net
>>615
なるほど!

618 :デフォルトの名無しさん:2014/05/02(金) 14:11:22.51 ID:cYJUy8oM.net
Hackage でDistributions の Fedora: 1.16.0 の表記って、Fedora だと 1.16.0 までしか正常にインストールできませんよって意味ですか?

Cabal-1.20.0.0 のインストールでフリーズするのはそのせいですか?

619 :618:2014/05/02(金) 15:20:48.51 ID:tbmhEhAD.net
インストールできました(^。^;)
どうかしてました。熱で魘されてたみたいです

620 :デフォルトの名無しさん:2014/05/02(金) 17:25:46.28 ID:HndnJ/nG.net
ghc-7.0.4
Fedora でインストールしたものですが、exceptions をインストールしようとしたら最新のcabal で、「HSrts_thrが見つからない」といわれて失敗しました。
exceptionsを入れないとconduitが入らないので困ります。なるほど、確かに、
/usr/lib/ghc-7.0.4 には
libHSrts.a
libHSrts_l.a
libHSrts_p.a
libHSrts_debug.a
libHSrtsmain.a
しかありませんでした。
このバージョンのghcではconduitを諦めろと言うことでしょうか?

exceptionsはどのバージョンでも同じエラーで失敗しました

621 :デフォルトの名無しさん:2014/05/02(金) 17:42:20.19 ID:HndnJ/nG.net
どうやらCabal-1.20入れたせいでこうなったみたいですね
どのパッケージも同様のエラーがでるようになってしまいました
最新にアップデート促されるからと言って応じるとひどい目に遭うこともあるのですね

622 :デフォルトの名無しさん:2014/05/05(月) 14:55:53.50 ID:J8Ii3m81.net
そもそも原発事故が起こる前、原発を50個以上もって電力が有り余っているのに電気代は下がらないで
新しい産業は生まれずにメーカーは競争力を失って海外へシフト、景気も悪くなっていたのに、
原発を再稼働させたら景気がよくなるなんて誰が信じられるんだ。

原発再稼働してもいいとおもう皆さんでも福島原発作業員の実態や、
汚染水処理の実態、原発立地地域での避難計画がどうなっているのかとか、
そういうこともすべてひっくるめて見た上で、
他の選択肢ではなく、どうしても原発があったほうがいいと判断するのか、考えるべきだと思いますね。

つまり福島原発事故処理も、汚染水処理も誰かがやればいい、
避難計画が実行不可能でも自分たちが住んでいないからいい、
自分以外の誰かがやってくれるから危険でもいい、
と思い続けながらそれに目を塞いで生活していく、
そんな生活でも原発に賛成するのか。

623 :デフォルトの名無しさん:2014/05/05(月) 15:44:58.22 ID:GqplFE2u.net
※ コスト議論の際に原発側にのしかかる100兆円の除染費用は無視します

624 :デフォルトの名無しさん:2014/05/05(月) 15:51:15.33 ID:P6zcmRky.net
もう事故は起こらないので除染費用は計算しなくても問題無いです

625 :デフォルトの名無しさん:2014/05/05(月) 16:07:05.80 ID:4tsHniWq.net
震災前。原発は安全だ、津波は来ないというのが主流派で、反原発は変人扱いでした。
震災直後。メルトダウンなんてない、チェルノブイリとは違うというのが主流派で、危ない逃げろというとデマ扱いでした。
今。日本では健康被害は起きないというのが主流派で、可能性を指摘すると風評被害と言われます。

626 :デフォルトの名無しさん:2014/05/06(火) 09:36:21.30 ID:mAyw/16B.net
ここら辺で原点に返って
Haskellとは何かを200字くらいで要約して説明してくれ

627 :デフォルトの名無しさん:2014/05/06(火) 12:00:17.75 ID:v91zIXTI.net
少林寺サッカーだな
ハッスル、蹴る蹴る

628 :デフォルトの名無しさん:2014/05/06(火) 12:04:12.56 ID:M6rFFefV.net
>>626
wget http://www.haskell.org/ -O- | pandoc -f html -t plain - | head -c200

629 :デフォルトの名無しさん:2014/05/06(火) 12:10:36.82 ID:maXOVsds.net
とりあえず説明が困難な理由を説明してみよう
lambdaを説明するには型がないほうが説明しやすいから

630 :デフォルトの名無しさん:2014/05/06(火) 14:01:27.18 ID:BpE2oBSj.net
>>625
臣民の理性や知性を否定したところで統治が成立してる
のが皇国日本ですから。

それが嫌なら出て行って、どうぞ(´・_・`)

631 :デフォルトの名無しさん:2014/05/06(火) 17:33:23.76 ID:ku+c5l3s.net
青色LED「はい、わかりました」

632 :デフォルトの名無しさん:2014/05/06(火) 22:32:00.13 ID:uftxT7AR.net
原子炉「アメリカ製でした」

633 :デフォルトの名無しさん:2014/05/07(水) 00:04:41.89 ID:t2BkERqJ.net
このスレは別にいいけどさ
Planet Haskellにフィリップ・ワドラーの政治的なポストが流れてくるのどうにかならんかね
ブログをアグリゲートしてるだけなんだろうけどさ

634 :デフォルトの名無しさん:2014/05/07(水) 00:22:35.32 ID:CD/iPXPa.net
それをこのスレで言ってどうしたいんだ。頭悪そうなやつだな

635 :デフォルトの名無しさん:2014/05/07(水) 02:52:53.23 ID:RdULsTQ2.net
どうにかする方法のアイデアが欲しいんじゃねぇかな

636 :デフォルトの名無しさん:2014/05/07(水) 07:26:59.28 ID:IS+8ecS6.net
それなら自分が何をして何処でつまづいたか書かなきゃ。

637 :デフォルトの名無しさん:2014/05/07(水) 11:11:25.08 ID:Foxxyuqg.net
NGワード

原発
(´・_・`)
ぽよ
[´・_

638 :デフォルトの名無しさん:2014/05/07(水) 11:23:57.56 ID:27Lql6Bk.net
つらほよ

639 :デフォルトの名無しさん:2014/05/09(金) 08:12:22.34 ID:gmFOA17u.net
>>84
どうせ集合論と同形な性質使わないと
役立つ定理でてこないんだから
「箱」
で別にいいだろ

640 :デフォルトの名無しさん:2014/05/09(金) 08:58:21.81 ID:MIjcI16e.net
「皆さんは賢いのでそんなこと無いでしょうけど」って何かのテンプレ?英語的な慣用句なのか?
昔、大学講師がそういう物言いしてて、なんだこいつ?って思ったのを今だに憶えてる

641 :デフォルトの名無しさん:2014/05/09(金) 11:18:08.48 ID:gOnVNl7Y.net
クレーマー対策。
「そんなことやるバカはあんただけだ」という話の腰折りをさけるため。

642 :デフォルトの名無しさん:2014/05/09(金) 14:24:47.85 ID:MIjcI16e.net
世知辛いなぁ...

643 :デフォルトの名無しさん:2014/05/09(金) 23:56:57.25 ID:IjGNH9qA.net
>>640
>「皆さんは賢いのでそんなこと無いでしょうけど」
その皆さんに教えている自分はもっと賢いのです。我を崇めよ。
という意味です。

644 :デフォルトの名無しさん:2014/05/10(土) 00:57:58.02 ID:lM/U6hJ6.net
同じ口で分からないことがあったら遠慮せずに質問してくださいとか言うから笑える

645 :デフォルトの名無しさん:2014/05/10(土) 03:07:02.28 ID:KtszGA1F.net
>>640
イギリス式皮肉にカブれてるだけだと思う。

646 :デフォルトの名無しさん:2014/05/10(土) 09:09:55.59 ID:2IT/iqAl.net
皆さんは選ばれた民なので、最高の賢者の私から教えを受ける貴重な権利を勝ち取っている事を光栄に思ってくれて構いませんという意味

647 :デフォルトの名無しさん:2014/05/10(土) 09:36:13.37 ID:fb63lmDi.net
集合論を崇める人はどうせ継承とか多重継承とか言い出すんでしょ
皆さんは賢いのでそんなこと無いでしょうけど

648 :デフォルトの名無しさん:2014/05/10(土) 13:10:12.95 ID:XdpsAeNM.net
Haskellやるとアスペになるのか(驚愕)

649 :デフォルトの名無しさん:2014/05/10(土) 13:31:44.34 ID:AX17qFeB.net
アスペだから情報系に来るんだよ?

650 :デフォルトの名無しさん:2014/05/10(土) 13:36:14.09 ID:oq9GBtii.net
そもそも、アスペの定義が「文系から見た理系」のステレオタイプをより強烈にしたもの。
文系の心理学者や精神医学者が自分たちの価値観と違うものを異常と捉えてしまったにすぎない。
精神医学自体科学的ではない。

651 :デフォルトの名無しさん:2014/05/10(土) 14:20:23.69 ID:AX17qFeB.net
所謂「アスペ」と精神医学の「アスペルガー症候群」は全然違うから調べた方がいいよ。
読解力の低さやコミュニケーション障害だけじゃなく、身体的な障害も出る。
不眠症やナルコレプシーみたいな睡眠障害とか、全身が震えたりとか。吃音みたいな症状もあるらしい。

あと、文系は科学じゃないってのもよくある勘違い。別にそういう基準で分けてる訳じゃない。
心理学も精神医学も、科学的手法によって理論が構築されている限り科学だよ。
どうせ、心理学なんてフロイトの夢占い、精神医学はロボトミー手術とかそんなイメージなんだろ?

652 :デフォルトの名無しさん:2014/05/10(土) 14:54:18.91 ID:fb63lmDi.net
自然科学は「自然」が重要であって「科学」はあまり重要ではない気がする
変化の激しいものは重視しないというイメージ

653 :デフォルトの名無しさん:2014/05/10(土) 15:24:08.64 ID:Z4Z1/73v.net
科学って要は神が作ったこの世の真理(法則)を解き明かそうってのが出発点でしょ?
神の法則は普遍的な真理だから、そもそも変化しない。

技術はその応用だから、いろいろと変化していくけどね。

で、自然科学も社会科学も科学と付くからには真理の探究が目的だと思うけど。

654 :デフォルトの名無しさん:2014/05/10(土) 15:37:31.76 ID:oq9GBtii.net
>>651
医者のアスペ診断は「精神障害の診断と統計の手引き」が基準にされるんだけど、
それを読んでも文系的な価値観に支配されすぎていて、
合理的言える基準ではないように思えるよ。
一回読んでみ。

655 :デフォルトの名無しさん:2014/05/10(土) 16:05:47.79 ID:JfgMcZrh.net
「関数プログラミングの楽しみ」いいわあ。。
今、プリティプリンタの章読んでるんだけど、気になる表現が。
"代数的なプログラミング"って何?
Hoge -> Hoge みたいな関数を切ったり貼ったりするってこと?

656 :デフォルトの名無しさん:2014/05/10(土) 17:24:58.55 ID:Tw4/dnjJ.net
>>655
代数的データ構造を利用したプログラミングぐらいの意味でしょ

657 :デフォルトの名無しさん:2014/05/10(土) 17:41:20.10 ID:DJS7XE7u.net
>>654
精神病の原因が脳内の化学物質の均衡の崩れにあると断言しているのもかかわらず、数分の問診だけでその脳内の化学物質の状態を透視し、脳内の化学物質のバランスを変化させる薬を処方する神のような能力を手に入れた医者が科学的でないとで言う気ですか!!!

658 :デフォルトの名無しさん:2014/05/10(土) 20:14:06.42 ID:xm8eBSW2.net
Haskell の世界で代数的と言った場合な「代数」って何?

659 :デフォルトの名無しさん:2014/05/10(土) 21:05:46.09 ID:704+mHMN.net
直和とか直積で作られる型ってことじゃないの?

直積: data = (コンストラクタ) (型1) (型2)
直和: data = (コンストラクタL) (型1) | (コンストラクタR) (型2)

みたいにして

660 :デフォルトの名無しさん:2014/05/10(土) 23:02:58.99 ID:xm8eBSW2.net
全ての型を集めた集合は直積や直和の演算に対して閉じてるよ
代数的構造を持ってるね、ってこと?

代数だということを理解すると、何か見通しがよくなったりする?

661 :デフォルトの名無しさん:2014/05/11(日) 01:02:05.88 ID:0nP30z2e.net
>>660
data List a = Nil | Cons a (List a)

data Tree a = Prune | Leaf a | Branch (Tree a) (Tree a)

みたいなのをGADTなんかで書き直すと Cons とか Branch とかが「代数演算」
に見えるよね.(レベルが一個上がってるので,それを記述する適切な舞台は圏になるが)

んで,こういう再帰的な構造を代数演算だと思って見ると一般代数の議論が
適用できたりする.圏論は別名「一般代数の理論」で, List と Tree に共通な議論を
取り出せたりするわけ. List や Tree と Maybe の違いは再帰があるかどうかだけど
,List や Tree に共通な性質は,実際には原始再帰関数に似た議論でまとめられる.
そういう再帰スキームの一般論を利用した型の構成もできるらしい.ekmett が
やってるらしいけどめんどくさいから調べてないけど.

List も Tree も一回作れば一生ものだし,両者に共通の性質なんか知ったことかボケ
とかいう人もいるだろうしそれはそれで全く構わないのでございます.

662 :デフォルトの名無しさん:2014/05/11(日) 02:22:43.69 ID:wHihFJ0Z.net
>>661
とても面白いです!

> List と Tree に共通な議論を取り出せたりするわけ
Foldableのインスタンスだ、って話ですか?

663 :デフォルトの名無しさん:2014/05/11(日) 09:53:51.34 ID:XsGbOSVI.net
haskellが代数的だと言われる理由を説明している記事が
1年くらい前にこのスレに貼られていたと思う

664 :デフォルトの名無しさん:2014/05/11(日) 14:39:38.56 ID:k80fKKRw.net
>>663
ありがとう!見つけた。
http://chris-taylor.github.io/blog/2013/02/10/the-algebra-of-algebraic-data-types/
ですね。今読んでる...

665 :デフォルトの名無しさん:2014/05/11(日) 15:45:43.42 ID:2U9CKxmb.net
    /    ||    :ヽ
   ┌|(⌒ヽ :|| ..:⌒: |┐   / ̄ ̄ ̄ ̄ ̄ ̄ ̄
   |::|::ヽ.__:):||(___ノ ::|::|  │ 
    |:|: ..   :||    .. |:|  │ 
    :|: ..   ||    ..|| < >>664日本語でおk 
     :\ [_ ̄] /::|   │ 
::     |\|_|_|_|_/:::|    \________
   __| |   / / :|___

666 :デフォルトの名無しさん:2014/05/11(日) 16:46:57.55 ID:k80fKKRw.net
>>663
>>665
ごめん違ったぽい。
型の直和や直積についての解説だった。

667 :デフォルトの名無しさん:2014/05/11(日) 22:56:10.54 ID:rTS3OJ2r.net
>>660
知識のある人にしか見えない「見通し」は想像上の存在にすぎないのではないでしょうか

読めるかどうかはともかく誰でも実行できるソースコードを見せてほしい

668 :デフォルトの名無しさん:2014/05/12(月) 02:33:27.12 ID:hd8Y2m94.net
デザパタを利用して書かれたC++やJavaのコードだって知識がないと理解できんよ

669 :デフォルトの名無しさん:2014/05/12(月) 10:34:35.07 ID:YzbHbLen.net
低級言語の知識を捨てさせるための知識というのがある
C++の場合unionを使うなとか関数ポインタを使うなと言って
知識を追加するのではなく修正することが目的になってる
そういう目的の知識が役に立ったためしがない

関数型言語がunionや関数ポインタを捨てろと言わないのは良い事だ

670 :デフォルトの名無しさん:2014/05/12(月) 12:16:04.57 ID:Xc6C8x9q.net
自民党 山谷えり子 「井戸川町長が毎日鼻血出してる。これはマジヤバイ事。」
http://fox.2ch.net/test/read.cgi/poverty/1399781979/

自民党・森まさこ大臣(福島選出)「子どもが鼻血を出した、これは被ばくによる影響じゃないかと心配」
http://fox.2ch.net/test/read.cgi/poverty/1399782821/

671 :デフォルトの名無しさん:2014/05/12(月) 14:46:00.28 ID:aC6daDGp.net
中東のTV局アルジャジーラが、東京電力の福島第一原発事故について、
「Fukushima radiation alarms doctors」として特集している。

 医師が福島の放射線を警告している、とのタイトルどおりに千葉県の医師が取材に応じ、
「いままでの医学的な見地からは説明がつかないようなことが起きている」と語っている。
鼻血を出したり、下痢が続いたりする症状の子供を多く診療しており、これまでには経験がなかったという。

 この医師の勤務する病院は、事故現場から200キロ圏内にあるという。

 また、別の専門家の言葉として「(被ばく線量の)年間20ミリシーベルトという基準が安全と話すだけの
根拠を持ち合わせているわけではない」というコメントを取り上げている。

 アルジャジーラは「日本政府は政治的な便宜のために安全の制限を増やすことがでいないでいる」
と見解を述べている。

672 :デフォルトの名無しさん:2014/05/12(月) 14:51:15.29 ID:Thm79ILh.net
>>669
goto使うな

673 :デフォルトの名無しさん:2014/05/12(月) 18:08:41.65 ID:UVovEK8N.net
[´・_ ヨスガノ空見て鼻血でたぽよ

674 :デフォルトの名無しさん:2014/05/12(月) 18:18:11.63 ID:zc1aRbka.net
こいつのパニックなんとかは
甘えだってはっきりわかんだよね

675 :デフォルトの名無しさん:2014/05/13(火) 19:09:12.24 ID:Dk+mYjc5.net
(´・_・`)さんの元カノが常駐するスレがここだと聞いて

676 :デフォルトの名無しさん:2014/05/13(火) 20:42:50.61 ID:GCJZ7XH3.net
ハハ 2ちゃんに女なんか寄りつくわけないだろ

677 :デフォルトの名無しさん:2014/05/13(火) 21:00:09.63 ID:uNZnNWkX.net
早野とかいう御用学者のツイートをドヤ顔でリツイート

678 :デフォルトの名無しさん:2014/05/13(火) 21:11:32.52 ID:Dk+mYjc5.net
あの子 (´・_・`)さんのことが憎くてたまらんのだろうなぁ

679 :デフォルトの名無しさん:2014/05/13(火) 21:42:58.23 ID:uNZnNWkX.net
偏差値107の天才がオウムに洗脳されたように
Haskellの第一人者も原発利権に洗脳されてしまって

680 :デフォルトの名無しさん:2014/05/14(水) 00:29:14.54 ID:mBT3+3y8.net
>>672

_100 () = getLine >>= _200
_200 str = putStrLn str >>= _100

681 :デフォルトの名無しさん:2014/05/14(水) 00:59:33.37 ID:1KutiHcx.net
s式ってなんですか?

682 :デフォルトの名無しさん:2014/05/14(水) 01:15:35.10 ID:ImlK2PCZ.net
>>681
LISP業界の言葉じゃないかな.

683 :デフォルトの名無しさん:2014/05/14(水) 11:08:27.46 ID:EMue53CW.net
Haskellとは基本的に関係ないね。

元々はLispに、外部表現のM式(メタな式)と、内部表現をそのままあらわしたS式(シンボリックな式)と
いうのがあったけど、みんなS式のほうしか使わなかった。
Lispはソースコードを書く時に、内部表現でそのまま書くので、それがS式
(だいたいJSONのようなもの)。

684 :デフォルトの名無しさん:2014/05/14(水) 14:55:24.54 ID:I18dNdh8.net
放射能が体にいいと思っているつらぽよが
旅館に泊まりにいってやればいいだろ

685 :デフォルトの名無しさん:2014/05/14(水) 20:14:34.54 ID:1KutiHcx.net
ありがとうございます

686 :デフォルトの名無しさん:2014/05/16(金) 10:12:24.08 ID:kcH1ALgI.net
タナカスはホントアホでどうしようもないな

687 :デフォルトの名無しさん:2014/05/16(金) 14:30:37.44 ID:h5WwdzaE.net
TypeFamily! へえ。こんなのがあるのか。
どんな時に役に立つんだろう。

688 :デフォルトの名無しさん:2014/05/16(金) 17:59:06.08 ID:lP/gHzU8.net
はいはいあんたは親に恵まれてたんですね、と返されて終わるようなトロいこと言っとるなぁ...

689 :デフォルトの名無しさん:2014/05/16(金) 19:12:05.68 ID:CKpCYjD/.net
>>687
一番メジャーな使用例はunboxed vectorだと思う
http://hackage.haskell.org/package/vector-0.10.9.1/docs/Data-Vector-Unboxed.html#t:Vector
あとすぐに思いつくのは、ベクトル空間を表現する型クラスで
スカラーの型を関連型として持つのとか
http://hackage.haskell.org/package/vector-space-0.8.6/docs/Data-VectorSpace.html#t:VectorSpace

690 :デフォルトの名無しさん:2014/05/16(金) 20:08:51.20 ID:JlJ/J3pW.net
プログラミングHaskell大部分は分かりやすいのに一部説明が酷い
n+kパターンは出版年を考えて目を瞑るとしつも≫=からdo, モナドの流れが有り得ない

691 :デフォルトの名無しさん:2014/05/16(金) 21:23:30.09 ID:Yz3Gk9/v.net
ラーニングカーブが壁みたいになってんだよな、あの本

692 :デフォルトの名無しさん:2014/05/16(金) 21:59:11.99 ID:KAVwsGeP.net
本は読んでないが
モナドって複雑な型と複雑な構文が同時に出てきてみんな挫折するんだろ
C言語のポインタと同じパターン
というかCは演算子オーバーロードも型変数もないからHaskellよりは説明は簡単だよな

693 :デフォルトの名無しさん:2014/05/16(金) 22:04:03.05 ID:5d1LdGhm.net
挫折というより失望する
モナドは逃げだからな

694 :デフォルトの名無しさん:2014/05/16(金) 22:08:29.08 ID:0UUN6eOV.net
- モナドはコンテナ
- モナドは象
- モナドは自己関手の圏のモノイド対象
- モナドは逃げ ←NEW!

695 :デフォルトの名無しさん:2014/05/16(金) 22:25:24.24 ID:lP/gHzU8.net
複雑な型ってわけじゃない。
ただ単に IO とかの型コンストラクタが付くことから逃れられないだけ。

do記法も、Haskellっぽくない、というかいかにも手続き型っぽいというだけで、
そんなに複雑というわけじゃない。
「 <- 」と「let ... =」の違いが最初はわからないかもしれないが、どうせ型エラーで
コンパイルできないので直せばいいだけだし。

696 :デフォルトの名無しさん:2014/05/16(金) 22:33:18.84 ID:0UUN6eOV.net
かたや、フォン・ノイマン型のアーキテクチャに思考がべったり癒着してる手続き型言語に対し、
純粋に計算のあり方から見つめ直そうとする姿勢が『逃げ』だって言えるのですか?
ピュアな心の持ち主だけが使用している言語なんですよ!

697 :デフォルトの名無しさん:2014/05/16(金) 22:33:19.80 ID:Yz3Gk9/v.net
世間には再帰でつまづいて起き上がれない子だっているんですよ!

698 :デフォルトの名無しさん:2014/05/17(土) 01:06:54.06 ID:M+FwDbB4.net
Arrowってなんなんですか?

699 :デフォルトの名無しさん:2014/05/17(土) 01:09:09.14 ID:2J9FJ9xU.net
FRPを勉強していたら、基本的なところがわかんなくなってきた。
1)
push型のFRP == イベントドリブン
でいいんだっけ?
2)
Conduitはpull型のFRP
とみなしていいのかなあ?

時間の関数(ストリーム)を使って別の時間の関数を作るプログラミング、がFRPだと思ってるんだけど、それなら、
3)
FRPを使わないでGUI/CUIとかのインタラクティブなプログラムを作る方法があるのか?

イベントストリームを変換してイベントストリーム(IOモナド)を作るのはFRPに含まれるよね。

700 :デフォルトの名無しさん:2014/05/17(土) 01:11:27.76 ID:2J9FJ9xU.net
>>699
あ、いや、単にループ回してその時のキーやらマウスやらのOn/Offをとってくればいいのか。

701 :デフォルトの名無しさん:2014/05/17(土) 10:37:55.38 ID:WqKLdRxN.net
pull型からpush型へ変換するのは簡単
pull型は二刀流

push型は最初から選択肢が一つしかない

702 :デフォルトの名無しさん:2014/05/17(土) 11:11:13.17 ID:5rfRrY80.net
>>698
ttp://lost_dog.bitbucket.org/story/arrow_00.html
昨年末のアドベントカレンダーで知ってから
もうずっと僕のブラウザのタブに常駐してる記事です

703 :デフォルトの名無しさん:2014/05/17(土) 13:04:12.14 ID:WqKLdRxN.net
m a -> a (pull型)

m a -> (a -> m ()) -> m () (push型)

m a -> (a -> m b) -> m b (push型??)

704 :デフォルトの名無しさん:2014/05/17(土) 18:48:47.91 ID:O0NdFxWB.net
>>703
ありがとう。
混乱してるんだけど、型の違いだけではpush/pullは判別できないのでは?

m a -> (a -> m ()) -> m () のmはモナドであり得る。Conduitもモナドだけど、pull型だよね。下流がストップすれば全体が止まるし。

705 :デフォルトの名無しさん:2014/05/17(土) 22:35:50.75 ID:0z7Lzi4k.net
emacsで、関数を選択して、その関数の定義元を特定するプラグインってないですか?
理想は、

Controlを押しながら関数をクリックする
 → 定義元のファイルが開かれる
Controlを押しながら関数をマウスオーバーする
 → 定義内容がポップアップされる

706 :デフォルトの名無しさん:2014/05/17(土) 23:41:44.20 ID:SKhLSDaA.net
Emacsでマウスだと…

707 :デフォルトの名無しさん:2014/05/17(土) 23:51:10.49 ID:6fCCnAU/.net
>>705
今のところ無いですね。

トップレベルと、ある関数内と両方で同名の関数が定義されることもあるので、
特定するにはクリックされた関数のコンテキストも把握しなければなりません。

また、クリックされた関数が型クラスで定義された関数だった場合、
型クラスが定義されたファイルが表示されてもあまり嬉しくないでしょうね。
インスタンスが定義されたファイルが表示されないと役に立たないかも。

単に grep するだけではダメで、なかなか難しそうです。

708 :デフォルトの名無しさん:2014/05/18(日) 00:19:07.55 ID:/b4utTTg.net
etags ってどの程度の性能なん?

709 :デフォルトの名無しさん:2014/05/18(日) 01:28:02.75 ID:oFqJpTun.net
ある本にあった、"数字の列kからn個取り出してその和がmかどうか調べる"という問題を
下記のように作ったんだけど、組み合わせのリストを作るのに苦労した。
もっとうまいやり方ありません?

checkComb:: Int -> Int -> [Int] -> String
checkComb _ _ [] = "No"
checkComb 0 _ _ = "No"
checkComb n m k = if elem m sumList then "Yes" else "No"
where cb = makeCombList n [([], k)]
sumList = [foldl (+) 0 (fst l) | l<-cb]

makeCombList :: Int -> [([Int],[Int])] -> [([Int],[Int])]
makeCombList n input
| n == 0 = input
| otherwise = makeCombList (n-1) (foldr (++) [] (map f input))
where f it = [(x:(fst it), List.delete x (snd it)) | x<-(snd it)]

710 :デフォルトの名無しさん:2014/05/18(日) 06:43:48.30 ID:buy2qAiv.net
おはよう

べき集合
powerSet :: [Int] -> [[Int]]
powerSet [] = [[]]
powerSet [x] = [[],[x]]
powerSet (x:xs) = (fmap (x:) (powerSet xs))++(powerSet xs)

べき集合の中から長さがnのものだけ抜き出す
comb :: Int -> [Int] -> [[Int]]
comb n k = filter ((n ==) . length) (powerSet k)

711 :デフォルトの名無しさん:2014/05/18(日) 11:58:12.01 ID:oFqJpTun.net
>>710 ありがと

後でもっと自然に再帰的に書けると思って変更してみた。
checkComb:: Int -> Int -> [Int] -> String
checkComb _ _ [] = "No"
checkComb 0 _ _ = "No"
checkComb n m k = if elem m sumList then "Yes" else "No"
where cb = makeCombList n k
sumList = [foldl (+) 0 l | l<-cb]

makeCombList :: Int -> [Int] -> [[Int]]
makeCombList 0 input = [[]]
makeCombList 1 input = [[a] | a<-input]
makeCombList n input = concat $ map f input
where f a = map (a:) $ makeCombList (n-1) (Data.List.delete a input)

けど、710の方が簡潔ですね。
べき集合のリストを作る→必要な分だけ取り出す みたいな感じにする方が、
遅延評価があるhaskellらしいプログラムになるのか。(計算量は同じ?)

712 :デフォルトの名無しさん:2014/05/18(日) 13:27:38.52 ID:n3a7hEA1.net
■福島の子ども甲状腺がん50人に 県、放射線の影響調査

 福島県の全ての子どもを対象に東京電力福島第1原発事故による放射線の影響を調べる
甲状腺検査で、対象者の約8割の結果がまとまり、がんの診断が「確定」した人は県が今年2月に
公表した数より17人増え50人に、「がんの疑い」とされた人が39人(前回は41人)に上ることが
17日、関係者への取材で分かった。

 県内の震災当時18歳以下の約37万人を対象に県が実施。今年3月までに1巡目の検査が終わり、
4月から2巡目が始まっている。

 チェルノブイリ原発事故では4〜5年後に子どもの甲状腺がん増加が確認された。このため県は、
今後がんが増えるかどうかなど、放射線の影響を調べる。

713 :デフォルトの名無しさん:2014/05/18(日) 16:12:15.36 ID:n3a7hEA1.net
福島第1原発について、東京電力は2014年5月15日、事故で核燃料が溶け落ちている
3号機の格納容器から汚染水が外側の部屋に漏れているのを確認したことを明らかにした。

格納容器から漏えい場所が見つかったのは初めてという。

報道によると、遠隔操作のカメラを使って格納容器の損傷を調べていたところ、配管の
貫通部から汚染水が主蒸気隔離弁室に流れていることが分かった。東電では、漏えいを
防ぐ方法を検討している。

714 :デフォルトの名無しさん:2014/05/18(日) 16:34:53.12 ID:SzX9bT/K.net
本当に今分かったのか
本当はもっと前から分かってたのか

715 :デフォルトの名無しさん:2014/05/18(日) 18:33:08.85 ID:kn4gKRfN.net
f<*>x<*>x<*>x<*>....<*>x←xをn個
みたいなことする関数ってできませんか?

716 :デフォルトの名無しさん:2014/05/18(日) 22:33:59.57 ID:voNRJSfJ.net
>>715
Tamplate Hskell ならできる。

717 :デフォルトの名無しさん:2014/05/18(日) 22:34:29.81 ID:voNRJSfJ.net
Template Haskell でした。

718 :デフォルトの名無しさん:2014/05/19(月) 20:16:10.64 ID:BoGFvzXu.net
2013.4.0.0 しんでしまったん・・・?

719 :デフォルトの名無しさん:2014/05/20(火) 00:19:10.48 ID:SULw6GdI.net
Yesodって名前なのはCabalだからかな?

720 :デフォルトの名無しさん:2014/05/20(火) 16:05:18.64 ID:0r1sm+vf.net
福島第1、汚染水処理停止=ALPSで白濁トラブル−東電

東京電力は20日、福島第1原発で汚染水から放射性物質を吸着して大幅に減らす装置「ALPS」(アルプス)で処理水が白濁するトラブルが見つかり、処理を停止したと発表した。
アルプスは3系統あるが、トラブルが確認されたのは唯一処理を継続していた系統で、汚染水処理ができない状態となった。

東電によると、20日午前、アルプスの1系統で処理水が白く濁り、カルシウム濃度が通常より上昇していることが判明。
同9時に処理を停止した。カルシウムは汚染水の処理工程で発生するが、濃度上昇の原因は調査中で、東電は「処理再開は6月以降とみられる」と話している。
別の1系統でも17日に同様のトラブルが確認され、処理を停止。さらにもう1系統は3月に汚染水処理が十分できていないことが判明し、長期停止している。
(2014/05/20-11:02)

721 :デフォルトの名無しさん:2014/05/20(火) 18:33:27.38 ID:uUrwDuXd.net
福島第一の原発所員、命令違反し撤退 吉田調書で判明

東京電力福島第一原発所長で事故対応の責任者だった吉田昌郎(まさお)氏(2013年死去)が、
政府事故調査・検証委員会の調べに答えた「聴取結果書」(吉田調書)を朝日新聞は入手した。
それによると、東日本大震災4日後の11年3月15日朝、第一原発にいた所員の9割にあたる約650人が
吉田氏の待機命令に違反し、10キロ南の福島第二原発へ撤退していた。
その後、放射線量は急上昇しており、事故対応が不十分になった可能性がある。
東電はこの命令違反による現場離脱を3年以上伏せてきた。

722 :デフォルトの名無しさん:2014/05/21(水) 18:35:42.85 ID:GPz3hjgv.net
http://bbs105.meiwasuisan.com/newspo/img4/14005830800001.jpg


Gov’t: Fukushima released up to 181 Quadrillion Bq of cesium, Chernobyl was 105 Quadrillion ?
Radioactive material to flow from Japan “for years to come” ? Fukushima radionuclides have now
spread “throughout N. Pacific”

福島のセシウム放出量は18.1京ベクレル
チェルノブイリは10.5京ベクレル
http://enenews.com/wp-content/uploads/2014/05/CCC_Cs.jpg
http://enenews.com/govt-report-fukushima-already-released-181-quadrillion-bq-cesium-chernobyl-estimated-105-quadrillion-radioactive-material-continue-flowing-ocean-years-fukushima-radionuclides-spread-north-pac

723 :デフォルトの名無しさん:2014/05/21(水) 19:22:05.12 ID:0Qr6kuW3.net
実は日本人は放射能で一度死んでいて、ここは来世
放射能で死んだ日本以外の国は存在しない
海の向こうを見たことがあるか?

724 :デフォルトの名無しさん:2014/05/22(木) 18:56:41.82 ID:RtFeOXjE.net
おう,ないぞ

725 :デフォルトの名無しさん:2014/05/22(木) 22:41:56.69 ID:QG5wom9I.net
並行世界があれば、一人しか世界一になれない規制を緩和できる
プログラムに共通語は存在しない

726 :デフォルトの名無しさん:2014/05/22(木) 23:23:20.51 ID:w9hbIsND.net
平行世界でも、各世界において世界一は一人だけだと思うが

727 :デフォルトの名無しさん:2014/05/23(金) 08:16:10.75 ID:3PNZgg67.net
ツォルンの補題?

728 :デフォルトの名無しさん:2014/05/26(月) 01:52:02.96 ID:Ym7qHkA1.net
並行世界が分裂するときに、forkする様にid分かれそう。

729 :デフォルトの名無しさん:2014/05/26(月) 10:21:46.24 ID:qepW6hju.net
故人を盾に…国民の財産「吉田調書」を開示拒否する安倍官邸

原発再稼働のごり押しを目指す政府にとって、よほどまずい内容が含まれているのだろう。菅官房長官が、いわゆる「吉田調書」について、
“故人の希望”を理由に開示を拒否した。わざわざ吉田元所長が非開示を求めた「上申書」を首相官邸のホームページにアップし、政府の対応を正当化したのだ。

吉田調書は、福島第1原発の吉田昌郎元所長(故人)が、政府の事故調査・検証委員会に証言した記録である。
内容をすっぱ抜いた朝日新聞によると、事故直後に所員の9割が吉田所長の待機命令を無視して撤退していた。
最後の命綱である非常用復水器について、熟知している人も発電所内でいなかったという。本店のサポートもなかったとされる。

未曽有の大惨事に現場は右往左往したのだ。東電の危機管理は大甘で、事故対応はメタメタだったことになる。

吉田元所長の意向がどうであれ、事故時の生々しい様子は原発を抱える自治体や住民、国民にとって重要な情報だ。

政府の責任で開示するのが当たり前だろう。元法大教授の五十嵐仁氏はこう指摘した。
「実際の事故状況について得られた情報は、政府や東電のものではありません。国民のものです。非開示は許されません。
当時の吉田元所長は東電の社員です。東電に不利な情報は明かしたくなかったかもしれないし、部下に責任が及ぶような事実も公表したくなかったのかもしれません。
でも、そのときに何が起きたのか、企業や所員はどう行動したのかも含めて、元所長の聴取内容は再発防止に欠かせない重大な情報。
亡くなった人を盾にして公表を拒むのは許されません」

730 :デフォルトの名無しさん:2014/05/26(月) 21:00:57.52 ID:xTeESHXF.net
『菅総理の海水注入指示はでっち上げ』
最終変更日時 2011年5月20日

福島第一原発問題で菅首相の唯一の英断と言われている「3月12日の海水注入の指示。」が、実は全くのでっち上げである事が明らかになりました。

複数の関係者の証言によると、事実は次の通りです。

12日19時04分に海水注入を開始。
同時に官邸に報告したところ、菅総理が「俺は聞いていない!」と激怒。
官邸から東電への電話で、19時25分海水注入を中断。
実務者、識者の説得で20時20分注入再会。

実際は、東電はマニュアル通り淡水が切れた後、海水を注入しようと考えており、実行した。
しかし、 やっと始まった海水注入を止めたのは、何と菅総理その人だったのです。

この事実を糊塗する為最初の注入を『試験注入』として、止めてしまった事をごまかし、そしてなんと海水注入を菅総理の英断とのウソを側近は新聞・テレビにばらまいたのです。

これが真実です。

菅総理は間違った判断と嘘について国民に謝罪し直ちに辞任すべきです。

http://www.s-abe.or.jp/topics/mailmagazine/2291

731 :デフォルトの名無しさん:2014/05/26(月) 21:38:31.58 ID:2UEmocIj.net
727付近が壊れてる
番号じゃなくて本文を引用した方がいいか

732 :デフォルトの名無しさん:2014/05/27(火) 20:26:07.60 ID:5fWS9V5D.net
FRPよい

733 :デフォルトの名無しさん:2014/05/29(木) 06:00:49.24 ID:ZNGf91YT.net
でっち上げのでっち上げか...

734 :デフォルトの名無しさん:2014/05/29(木) 18:59:34.94 ID:5aXiT05J.net
FRPは無名関数のある言語ならどれでもよい
無名関数はマルチパラダイム
もはやFunctionalではない

735 :デフォルトの名無しさん:2014/05/29(木) 19:36:36.97 ID:niR7CVNx.net
HaskellってClojureのLeinみたいなソフトある?

736 :デフォルトの名無しさん:2014/05/29(木) 23:03:49.49 ID:ie7ojQhi.net
「みたいな」じゃなくてお前が何をしたいのか言え。
プロジェクトを構成する考え方が違うので同じように使えるものはないが、
依存を解決したりビルド手順を記述したりするものはあるので、
お前が言う「みたいな」がどの程度 lein と似通ったものを求めているのかわからん。

要は Haskell は Clojure ではないので同じモデルを求めるなってこと。

737 :デフォルトの名無しさん:2014/05/30(金) 00:46:37.25 ID:hfZBGh9N.net
日本が大事な局面を迎えているのに北朝鮮以外の話してるのはサヨク。なぜサヨクは体制に逆らって勝てるような妄想を抱くのか。TVが北朝鮮一色なの理解できない池沼なのか

738 :デフォルトの名無しさん:2014/05/30(金) 07:04:37.26 ID:I4LoDGR/.net
736は理詰めで彼女追い込むタイプの人間だな

739 :デフォルトの名無しさん:2014/05/30(金) 07:08:24.44 ID:HdD7Q1cn.net
この程度で理詰めで追い込まれたと感じるのか

それでよくプログラマやってられるな

740 :デフォルトの名無しさん:2014/05/30(金) 08:36:43.80 ID:MZkzM/kU.net
プログラマじゃなくてアマチュア政治家なんだよ

741 :デフォルトの名無しさん:2014/05/30(金) 08:38:13.51 ID:I4LoDGR/.net
738が批判的なレスと受け止められたのなら謝る
ごめん

742 :デフォルトの名無しさん:2014/05/30(金) 08:51:28.96 ID:6kp6gpd9.net
諸君、議論百出したまえ

743 :デフォルトの名無しさん:2014/05/30(金) 10:03:57.91 ID:/L7Vfi36.net
無理やりあてはめるならcabalがleiningenに相当するんじゃないのかね

744 :デフォルトの名無しさん:2014/05/30(金) 11:02:38.16 ID:RlkBZt/D.net
ttp://hackage.haskell.org/package/shake

745 :デフォルトの名無しさん:2014/05/30(金) 11:22:06.16 ID:Qr5uihA3.net
名前のないものを表現する比喩は嫌いじゃないが
既に名前のあるものを出して同じものがもう一個欲しいっていうのは駄目だな

746 :デフォルトの名無しさん:2014/05/31(土) 06:18:28.99 ID:IlpUUsWd.net
hoge = foo <$> bar
ってあり?
hoge = fmap foo bar
にすべき?

747 :デフォルトの名無しさん:2014/05/31(土) 06:31:32.15 ID:bxo3vwux.net
好みでいいんじゃね
自分は前者だな

748 :デフォルトの名無しさん:2014/05/31(土) 11:17:24.32 ID:9bcWOChg.net
Haskellには、他の言語環境と同じようなツールはあるけど、同じツールはありません。

って当たり前なのかもしれないけど、逆引きはしたいよね。

749 :デフォルトの名無しさん:2014/05/31(土) 13:18:36.82 ID:immCQ/Gz.net
LAMPのような特定のP言語に依存しないツールがあればいいのに
言語と密結合なツールは使いたくない

750 :デフォルトの名無しさん:2014/06/01(日) 06:21:04.25 ID:cnevXHrM.net
FRPの Signal がモナドである必要性がよくわからない。

751 :デフォルトの名無しさん:2014/06/01(日) 06:46:17.69 ID:KN1pzeqJ.net
税金4兆円投入の東電会長 數土文夫が運転手つき高級送迎車で連日ゴルフ豪遊!

2014.05.29
安倍首相の福島訪問当日も、"東京大停電"の日もコースで「ナイショーッ!」。被災者の苦しみなど「どこ吹く風」

數土さんは社長退任後、相談役に退いたが、原発事故の1年後の2012年6月に社外取締役に就任。
役員会でも発言力を持ち、今年2014年4月にはと取締役会長に選任された。
數土文夫会長は「ビジネスは食うか食われるかの戦争」だと公言し部下にはかなり厳しい反面、自分にはメチャクチャ甘い。
大のゴルフ好きで自宅もゴルフ場の近くに建てるなど、趣味の為に生きている。
東京電力会長就任後は、毎週末必ずゴルフで豪遊していると言う。
安倍晋三首相(59)が福島の各地を視察している間も數土文夫会長はずっとゴルフ三昧を続けている。
会長に就任してから完全に歯止めが利かなくなったようだ。
しかも、ゴルフ場通いは自宅近くなのに、自家用車ではなく運転手つき高級送迎車を使用。
それだけではない、北海道にも何度もゴルフ旅行に行っている。
ハイヤーを手配すれば一回で10万以上の距離を例の運転手つき高級送迎車で往復する。
東京電力広報部によると、「会長のゴルフはプライベートで、会社が費用を負担した事実はない。
出身校の北海道大学の役員として行事に参加する際も出張費は負担していない。安倍首相が福島県を視察されるのも事前に知りませんでした。」と言う。

752 :デフォルトの名無しさん:2014/06/01(日) 15:20:19.94 ID:iF6nhgL2.net
>>751
たたく相手を間違えている,というかこれがステルスマーケティングというやつか?

753 :デフォルトの名無しさん:2014/06/01(日) 15:46:39.80 ID:pSHhxuJJ.net
>>752
アメリカの犬なんだから、アメリカを叩くべきだよね

754 :デフォルトの名無しさん:2014/06/01(日) 19:04:57.16 ID:P43QJ21q.net
スレチは、他板から逃げてきただけだから放置推奨。

755 :デフォルトの名無しさん:2014/06/01(日) 22:51:53.14 ID:cnevXHrM.net
Behaviorの存在意義がわからない。
"連続的な時間からの関数"?
単に関数でいいじゃない。

756 :デフォルトの名無しさん:2014/06/02(月) 00:06:38.62 ID:tzGWF5Ie.net
表計算ソフトって
変数は定義するけど関数は定義したことがないような人間でも使えるんだよな
そういう人のためには通常の関数よりも
変数のような外見をもつ関数を作りたいんじゃないか

757 :デフォルトの名無しさん:2014/06/02(月) 10:28:30.37 ID:cmZR0KFC.net
>>750
必要性はない。
必要性はなくともモナドになるならモナドにする利点はある。

>>755
Haskell の関数にすると時間が経つごとに過去を全て計算し直すことになる。

758 :デフォルトの名無しさん:2014/06/03(火) 01:08:47.01 ID:os8D+C/k.net
>>757
なるほど。ありがとうございます。
そうなると、どうやってキャッシュしてるのか、いつ捨ててるのか、が気になりますね。
Reactiveの実装、読んでみようかな。

759 :デフォルトの名無しさん:2014/06/03(火) 23:36:26.25 ID:vQrWAfke.net
https://twitter.com/shi3z/status/473627881055485952/
Haskell風らしいぞ

760 :デフォルトの名無しさん:2014/06/03(火) 23:47:58.90 ID:aVTw0SuG.net
Haxeの方が近い

761 :デフォルトの名無しさん:2014/06/03(火) 23:52:32.55 ID:vQrWAfke.net
このおっさん「君はコードの匂いがしない」とかしょっちゅう偉そうなこと言ってるのに
よくこんな的外れな発言できるよな、そこだけすげーわ

762 :デフォルトの名無しさん:2014/06/04(水) 01:07:25.13 ID:zW2IOeMv.net
間違ったこといってても、まわりがなんとかしてくれる、オープンソースメソッドなのかな?

763 :デフォルトの名無しさん:2014/06/04(水) 01:14:17.16 ID:k8B3eImo.net
このツイートからはコードの臭いがしない

764 :デフォルトの名無しさん:2014/06/04(水) 04:33:26.94 ID:kTXVUqyW.net
クンクン

765 :デフォルトの名無しさん:2014/06/04(水) 13:16:08.88 ID:H9m/5fkb.net
奴の話題をム板でやるなよ。技術的に当を得たことは言ったためしがないんだから。

専用スレあるから、そっちでやってくれ。
http://peace.2ch.net/test/read.cgi/gamedev/1024430365/l50

766 :デフォルトの名無しさん:2014/06/04(水) 20:43:50.75 ID:u9+TRf9N.net
RubyならともかくHaskell?
マシン語?
CPUの歓声?

何一つ理解できないんだけど俺がアホなの?

767 :デフォルトの名無しさん:2014/06/04(水) 22:04:22.34 ID:/9qBSbkx.net
Haskellらしさは微塵も感じられないよなw

何に似てるかと聞かれれば、俺ならVBと答える。

768 :デフォルトの名無しさん:2014/06/04(水) 23:16:55.56 ID:k217Pn8E.net
Simula系の静的なオブジェクトシステムを乱立させてるやつってなんなの
Lisp方言よりも酷い

769 :デフォルトの名無しさん:2014/06/06(金) 02:20:01.51 ID:UgiouvQd.net
マシン語が透けて見えるってネタ元がわからんかったんだが彼か

770 :デフォルトの名無しさん:2014/06/06(金) 10:15:20.07 ID:y0dWYbOF.net
日本人が、全世界で使われる暗号のバグを発見。 ttp://slashdot.jp/submission/56174/
Coqを使って見つけたらしい。

771 :デフォルトの名無しさん:2014/06/06(金) 10:28:04.28 ID:9a2/hTZy.net
あるパッケージ(今回の例ではAAAA)がcabal build時に外部DLLを参照するのですが、
そのDLLにPathが通ってないと以下のようなエラーメッセージが出ます。

Loading package AAAA-1.234 ... ghc.exe: aaaa: 指定されたモジュールが見つかりません
<command line>: can't load .so/.DLL for: aaaa.dll (addDLL: could not load DLL)

このPath(DLL)をcabalファイルで設定(指定)することは可能でしょうか?

何か参考になりそうな資料があれば教えてください。m(_ _)m

772 :デフォルトの名無しさん:2014/06/06(金) 22:41:13.71 ID:uHf6gLUI.net
遅延評価によるメモ化がいつ行われるのかがよくわかりません。
サンク? とかいうのが関係してるらしいのですが…

f1 = trace "f1"
f2 = trace "f2" 1 -- once.
f3 n = trace "f3" n
f4 = trace "f4" (+1) -- once.
f5 n =(trace "f5" (+1)) n
main = print $
f2 + f2 + f3 0 + f3 0
+ f1 0 + f1 0 + f4 0 + f4 0
+ f5 0 + f5 0
{--
*Main Debug.Trace> :main
f2
f3
f3
f1
f1
f4
f5
f5
6
--}

773 :デフォルトの名無しさん:2014/06/07(土) 01:16:00.09 ID:CyKk6S7N.net
print の結果の IO () の実行中に show の結果の [Char] をパターンマッチした時

774 :デフォルトの名無しさん:2014/06/07(土) 02:14:42.19 ID:j0miTLyx.net
>>773
ありがとうございます。もう少し詳しく教えてもらえると助かります。
例えば上記の例で、f4がメモ化するのに、f1,f3,f5がメモ化しないのはなぜでしょうか

775 :デフォルトの名無しさん:2014/06/07(土) 10:18:21.51 ID:lm5AXLzx.net
>>772
重要なルールは二つ
・変数に束縛された式は最大一回しか評価されない(いわゆるメモ化)
・ラムダ式の内部は、そのラムダが呼ばれるたびに毎回評価される

あとは、たとえば
f3 n = trace "f3" n

f3 = \n -> trace "f3" n
の略記であることに注意すれば全部説明できるはず

776 :デフォルトの名無しさん:2014/06/07(土) 13:08:20.64 ID:Uu6v8sgz.net
三瓶明雄さん死去 死因は急性骨髄性白血病
http://iup.2ch-library.com/i/i1212322-1402094768.jpg



http://headlines.yahoo.co.jp/hl?a=20140607-00000018-spnannex-ent
全国ニュースだと死因は隠蔽された模様

777 :デフォルトの名無しさん:2014/06/07(土) 13:11:01.70 ID:CyKk6S7N.net
グローバル変数はメモ化するのに
ローカル変数は寿命が短いのでメモ化してもあまり意味がない

778 :デフォルトの名無しさん:2014/06/07(土) 13:19:02.78 ID:u3dUy4Sv.net
寿命の問題じゃなくて、必須な値をわざわざいったんサンク作ってそれから潰して、ってやるのは無駄

779 :デフォルトの名無しさん:2014/06/07(土) 17:53:41.30 ID:Uu6v8sgz.net
福島第1凍土壁工事に障害 埋設物と交差170カ所

780 :デフォルトの名無しさん:2014/06/07(土) 17:54:19.44 ID:Uu6v8sgz.net
雨水漏えいは3月から 貯蔵タンク、3カ月間で約4トン

781 :デフォルトの名無しさん:2014/06/07(土) 18:07:03.14 ID:k+hkHDsP.net
結局これ覚えて何すんの?
頭の体操?

782 :デフォルトの名無しさん:2014/06/07(土) 18:45:23.47 ID:nkXCN2MU.net
手の体操だよ

783 :デフォルトの名無しさん:2014/06/07(土) 18:46:50.89 ID:CyKk6S7N.net
人間の直感よりコンパイラのチェックを信じた方が良いという仮説を証明するための実験

784 :デフォルトの名無しさん:2014/06/08(日) 09:32:02.20 ID:7fEsoHXD.net
原子力規制委員会、ストロンチウムをス卜口ンチウムと表記
検索逃れを図る

http://www.nsr.go.jp/committee/yuushikisya/tokutei_kanshi_wg/20140124.html

785 :デフォルトの名無しさん:2014/06/08(日) 09:37:57.65 ID:7fEsoHXD.net
核燃講座に寄付1億円=規制委員候補の田中氏担当−東電、原発事故まで4年間

 東京電力が2011年度までの4年間に、核燃料サイクルの研究推進を目的とする
東京大の講座に計約1億円を寄付していたことが7日、東大への取材で分かった。
講座は東大大学院原子力国際専攻が設置し、政府が原子力規制委員会の新しい
委員候補として国会に提示した田中知教授が担当していた。

 時事通信が情報公開請求で入手した東大の資料などによると、東電から08年4月、
「核燃料サイクル社会工学寄付講座」向けに、12年度までの5年間に計1億5000万円
を提供すると申し出があった。東大は毎年度3000万円を受け取ることになり、使途は
田中教授を含む専攻内のメンバーで議論して決めたという。(2014/06/08-02:32)

786 :デフォルトの名無しさん:2014/06/09(月) 16:44:42.03 ID:UnHITOXV.net
東電、原発に「凍土壁」 寿命わずか7年に疑問の声

 凍土壁がうまくいってもいかなくても、「賞味期限」は7年ほどしか見込まれていない。
7年を超えて使うには、腐食が予想される凍結管の交換などが必要になる。そもそも維持コストなどからも半永久的に
使える性格の設備ではない。さらに凍土壁を設置してからでは、施行スペースが狭くなり、恒久的な施設の建設が難しくなる恐れもある。

787 :デフォルトの名無しさん:2014/06/09(月) 21:14:44.33 ID:Q9Km/gjs.net
google八分と表現規制が最近話題なので
フリーソフトの検索エンジンYaCyを動かしてみました
http://www.suri.cs.okayama-u.ac.jp:8090

設定
http://d.hatena.ne.jp/niitsuma/20100416/1271403446

788 :デフォルトの名無しさん:2014/06/09(月) 21:48:24.84 ID:+qSjsixv.net
そうか。

789 :デフォルトの名無しさん:2014/06/10(火) 08:29:20.78 ID:6u9XrF7p.net
久々にこのスレ見に来たけど
まだ原発の話題が続いてるとは思わなかった
感服しました

790 :デフォルトの名無しさん:2014/06/10(火) 08:51:58.29 ID:fSq5srf6.net
>>789
特定スレから逃げて来てるだけなので、放置推奨。

791 :デフォルトの名無しさん:2014/06/10(火) 09:02:09.00 ID:Oe/erEcT.net
福島第一原発で、汚染水約3tが3カ月間、漏れ続けていました。(06/10 05:58)

漏れが見つかったのは、去年10月の台風でたまった雨水を集めておいたタンクです。
その後、天板の開口部から雨水が入って水かさが増え、約3.4tが地面に漏れていました。
漏れた水には、ストロンチウムなどの放射性物質が1リットルあたり約1万ベクレル含まれていましたが、
東京電力は、タンク内の雨水は放射性物質の濃度が低いと思い込んでいました。
このため、タンクを囲むせきの弁を開けたままにしていたうえ、3月からパトロールもせず、
2日に原子力規制庁の検査官が見つけるまで気付きませんでした。

792 :デフォルトの名無しさん:2014/06/10(火) 14:44:33.47 ID:xvWcA0D6.net
>>789
仲良く使ってね

793 :デフォルトの名無しさん:2014/06/10(火) 15:16:57.91 ID:ntAaSbHT.net
なんでここまで政治ネタを続けられるんだ
実は政治家だったり?

794 :デフォルトの名無しさん:2014/06/10(火) 19:59:18.60 ID:imvmVQBt.net
>>793
いまのところ、東電災害がHaskellプログラミングできなくなる原因となるモノNo1だしな…

795 :デフォルトの名無しさん:2014/06/11(水) 00:39:52.64 ID:l9N9rB9y.net
>>794
強粘着の人でも7年続いた人は見たことないby otsuneらしいので頑張って欲しいと思っている

796 :デフォルトの名無しさん:2014/06/11(水) 04:54:14.25 ID:o2OaGDZj.net
>>793
じつは東電ネタはここで仕入れているんだ‥
まあがんばってくれ

797 :デフォルトの名無しさん:2014/06/11(水) 09:50:18.31 ID:MfoulXo9.net
廃炉作業が終わるころには
ここのみんなはもうあの世に行っているのか

798 :デフォルトの名無しさん:2014/06/11(水) 16:27:05.67 ID:xtsMXPF6.net
Control.Monad.Errorがdeprecateなのなんで?

799 :デフォルトの名無しさん:2014/06/11(水) 18:17:15.61 ID:NwCCd7Zq.net
Control.Monad.Exceptになったから

800 :デフォルトの名無しさん:2014/06/11(水) 21:22:41.59 ID:3Lt6Ett5.net
Maybe と Either がなかまになったの?

801 :デフォルトの名無しさん:2014/06/12(木) 02:04:17.46 ID:q3Ov8bFi.net
政治系のマジキチ恐るべし
このスレは萌魚姉妹だ

802 :デフォルトの名無しさん:2014/06/12(木) 07:42:48.82 ID:UzkPyWfj.net
>>795
2ちゃんの上にも七年

803 :デフォルトの名無しさん:2014/06/12(木) 10:22:50.84 ID:n/H2yXbk.net
もうみんなあっちのスレ行ったよ?

804 :デフォルトの名無しさん:2014/06/12(木) 11:43:53.89 ID:1OrKr6xA.net
リンパ節転移が多数〜福島県の甲状腺がん
http://www.ourplanet-tv.org/?q=node/1793

東京電力福島第一原子力発電所による健康影響を調べている
福島県民健康調査の検討委員会で10日、甲状腺がんに関する専門部会が開催され、
スクリーニング検査によって、多数の子どもが甲状腺手術を受けていることについて、
前回に引き続き過剰診療につながっているかどうかで激論となった。
議論の過程で、手術している子どもに、リンパ節転移をはじめとして深刻なケースが多数あることが明らかになった。

福島県民健康管理調査では、原発事故が起きた当時18歳以下だった子ども36万人を対象に
甲状腺の超音波診断が行われている。事故から3年目となる今年の3月末までに、
対象となる子どものうち約29万人が受診。2次検査で穿刺細胞診を受けた
子どものうち90人が悪性または悪性疑いと診断され、51が摘出手術を実施。50人が甲状腺がんと確定している。

専門部会では、疫学を専門とする東京大学の渋谷健司教授が、この結果について、
スクリーニング効果による過剰診断が行われている可能性があると指摘。
また、放射線影響との因果関係を論ずるためには、比較対照群を設けるなど、制度設計の見直しが必要であると主張した。

これに対し、手術を実施している福島県立医大の鈴木真一教授は、
「過剰診療という言葉を使われたが、とらなくても良いものはとっていない。手術しているケースは過剰治療ではない」と主張。
「臨床的に明らかに声がかすれる人、リンパ節転移や肺転移などがほとんど」として、
放置できるものではないと説明した。(動画の52分40分頃)

渋谷教授は「しかし、健診して増えたのなら、過剰診断ではないか。リンパ節転移は何件あるのか」と追及すると、
鈴木教授は「取らなくてよいがんを取っているわけではない」と繰り返しつつも、
「ここで、リンパ節転移の数は、ここでは公表しない」と答えた。(1時間35分頃)

805 :デフォルトの名無しさん:2014/06/12(木) 13:18:54.39 ID:Vt4laRAt.net
なんで反原発に都合の良くも悪くもないニュースを取ってくるんや

806 :デフォルトの名無しさん:2014/06/12(木) 15:10:19.66 ID:8Zncvrg7.net
良い物を大量に作れば価値が下がるように、良い原因が悪い結果を生む可能性があるなら
そもそも良いか悪いかを気にする意味がわからない

807 :デフォルトの名無しさん:2014/06/12(木) 17:03:00.73 ID:5zVrIC7x.net
こうなることは予定調和

808 :デフォルトの名無しさん:2014/06/12(木) 21:13:39.96 ID:UD8o8OUG.net
タナカスを気持ち悪くなくするのは困難

809 :デフォルトの名無しさん:2014/06/12(木) 21:55:51.84 ID:LeaRjTtZ.net
重要なのは事実かどうかだ

810 :デフォルトの名無しさん:2014/06/14(土) 11:25:20.10 ID:IWJ9lg64.net
C言語も動的言語も
危険な事実が透けて見えるから人気がある
批判の声が大きいほど重箱の隅までよく見える
敵に逆らわず敵を利用できるやつは強い

811 :デフォルトの名無しさん:2014/06/14(土) 18:27:55.89 ID:X7Zm6ITp.net
shi3z教徒かな?

812 :デフォルトの名無しさん:2014/06/15(日) 16:10:49.15 ID:4dnC9vXA.net
コンピュータ界のアーミッシュみたいだな

813 :デフォルトの名無しさん:2014/06/15(日) 16:48:31.43 ID:ff3DF+/U.net
ぐぐってみたけど、shi3zさんは回路図とブロック図の区別がついてなさそう。

http://enchantmoonstrokes.appspot.com/#52021019350840f7400ea0bc150d6562d0cb0e30a35b740ca

しかし突っ込みどころが多すぎてなかなか楽しい図だなw

814 :デフォルトの名無しさん:2014/06/15(日) 17:16:40.51 ID:BWS0xqiu.net
なんであんなトンチンカンなおっさんが未踏に採択されたのか謎

815 :デフォルトの名無しさん:2014/06/15(日) 17:29:15.50 ID:e7vXG3hh.net
未踏とかLispインタープリターが作れれば採択される
ゴミLisperの集金プロジェクトだし

816 :デフォルトの名無しさん:2014/06/15(日) 18:03:26.77 ID:IvInZJ3n.net
ベンチマークで勝つのとコードゴルフで勝つのはどっちが新しい勝ち方だと思う?

817 :デフォルトの名無しさん:2014/06/15(日) 20:15:34.57 ID:srFKoKRj.net
質問です。
コンビネータとプリミティブと、ビルディングブロックって全部同じ意味ですか?

818 :デフォルトの名無しさん:2014/06/15(日) 20:54:34.34 ID:wjE+lkrG.net
>>813
バスという概念をしらないのかねえ

819 :デフォルトの名無しさん:2014/06/15(日) 22:21:40.55 ID:QhTFjgfY.net
>>815 お、ゴミがいたw

820 :デフォルトの名無しさん:2014/06/15(日) 22:32:13.37 ID:e7vXG3hh.net
未踏は湯浅とかいうゴミが特に酷かった
自分でPMやって採択してスーパークリエーターになってた
早く死ねばいいのに

821 :デフォルトの名無しさん:2014/06/16(月) 16:35:52.76 ID:7he4xSgp.net
自分が単位を落としたのをLispのせいにするようなバカは、そのバカのせいで早く死ぬだろうねw

822 :デフォルトの名無しさん:2014/06/16(月) 21:23:47.94 ID:AQ6Cimo3.net
単位を落としたのは100%教員のせいだよね

823 :デフォルトの名無しさん:2014/06/16(月) 21:24:24.61 ID:dyNK9zKr.net
湯浅って自分でPMやって自分で天才とかやってて
小保方と同類だわ

824 :デフォルトの名無しさん:2014/06/16(月) 22:13:46.67 ID:mpghpm4/.net
オープンソースでも、神の手がないとコンパイルできないソフトってあるよね

825 :デフォルトの名無しさん:2014/06/17(火) 09:33:48.80 ID:5Pd4j/36.net
おっと! Yesodの悪口はそこまでだ

826 :デフォルトの名無しさん:2014/06/17(火) 14:22:53.10 ID:FhHXKJAE.net
yesodってそんなコンパイル難しかったっけ?

827 :デフォルトの名無しさん:2014/06/18(水) 01:45:30.31 ID:CoJ8AUTs.net
ワールドカップみてないのはサヨクとキチガイだけ
国際的に活躍できないやつらがワールドカップと関係ない「酸っぱい葡萄」について語るのに価値がない事わかってないないんだな

828 :デフォルトの名無しさん:2014/06/18(水) 01:46:59.17 ID:CoJ8AUTs.net
貧乏人のくせに
たかが、すき屋のバイトが賃上げ交渉とか何様だよ。
まず金持ちになってから、そういうことを言え

829 :デフォルトの名無しさん:2014/06/18(水) 02:41:14.17 ID:iibJjGaA.net
関数型言語でないと実装が難しいプログラムってある?
ま、やっぱ関数型だよね、と言えるような例。。。

あるわけないか。

じゃあ、わざわざ慣れてる手続き型言語から
分かりにくい関数型言語に移る理由なんてないよね

830 :デフォルトの名無しさん:2014/06/18(水) 02:56:45.63 ID:oQ+kAST1.net
福島の子どもに「甲状腺がん」 いまの段階で、これだけは断言できる

チェルノブイリと似ている

 日本では100万人に1〜2人がなるとされる小児甲状腺がん。それが、東日本大震災から3年が経った福島県では、
震災当時18歳以下だった子どもの50人に甲状腺がんが見つかり、既に摘出手術を受けている。

 その割合は6000人に1人と、チェルノブイリ原子力発電所の事故後に急増した1万人に1人を越えている。

 しかも、福島で見つかった50人の小児甲状腺がんのうち、49人が「乳頭がん」である。
 甲状腺がんにはいくつかの種類があるが、チェルノブイリでも「放射線誘発性の甲状腺がんはすべて乳頭がん」だったという。
これは福島県「県民健康調査」検討委員会の座長も務め、いまも首相官邸の「原子力災害専門家グループ」に名を連ねる
山下俊一福島県立医科大学副学長、長崎大学理事・副学長が断言している(『日本臨床内科医会会誌・第23巻第5号』「放射線の光と影:世界保健機関の戦略」より)。

831 :デフォルトの名無しさん:2014/06/18(水) 03:09:28.21 ID:P715oYFj.net
そこまでわかりやすく煽られてもなあ

832 :デフォルトの名無しさん:2014/06/18(水) 06:04:30.10 ID:HI21GK+g.net
>>829
構文木を操作するプログラム。
COBOL meets Haskellで紹介されてたようなプログラムは
代数的データ型が無い言語だとvisitor地獄になる。

833 :デフォルトの名無しさん:2014/06/18(水) 07:07:48.43 ID:1LbYTDhb.net
>>828
敵が自分の考えと真逆だろうってのは舐めすぎやで

834 :デフォルトの名無しさん:2014/06/18(水) 07:15:38.17 ID:xLz1oUic.net
>>829
関数型でないとダウンキャストを禁止するのが難しい
静的型付けを推進した結果が関数型だよ

835 :デフォルトの名無しさん:2014/06/18(水) 08:08:41.77 ID:vmKH/b+w.net
というか関数型ってそんなに分かりにくいか?

836 :デフォルトの名無しさん:2014/06/18(水) 08:11:18.88 ID:1LbYTDhb.net
手続き型プログラミングは関数型でも出来る(特にHaskellの特徴でもある)わけだし、比較対象がおかしい。

837 :デフォルトの名無しさん:2014/06/18(水) 08:16:26.02 ID:pVjQ2kqQ.net
代数的データ型って別に関数型の専売特許でもなくね?

838 :デフォルトの名無しさん:2014/06/18(水) 12:21:38.05 ID:csAcA5GD.net
イミュータブルだと型理論的にはいろいろ面倒なんだよ

839 :デフォルトの名無しさん:2014/06/18(水) 17:26:36.61 ID:0I/Jlq+B.net
競技プログラミングくらいしか取り柄ないのに
予選落ちなの?

840 :デフォルトの名無しさん:2014/06/18(水) 20:58:19.90 ID:xLz1oUic.net
>>838
面倒なことを機械にやらせるのが取り柄なのに
わざわざ人間がやる理由を説明してください

841 :デフォルトの名無しさん:2014/06/18(水) 21:18:33.71 ID:yaEtSQuE.net
ちまちまとバグ取りしたくないからHaskellするんだ

842 :デフォルトの名無しさん:2014/06/18(水) 22:49:04.33 ID:1LbYTDhb.net
顔文字の人、Haskellerとしてもあまり目立たない感じになってきたしアンチの人もHaskellスレを卒業すべきでは

843 :デフォルトの名無しさん:2014/06/18(水) 23:19:07.71 ID:K2PaBBH0.net
>>836
手続き型言語だと、Pascal族の可変レコード(variant record)が相当するデータ型だね
ただし可変レコードはそれほど積極的にはプログラミングには活用されてこなかった
実際Pascalによる連結リストやツリーの実装では、可変レコードを使わずに
普通の(=直積としての)レコードとポインタを使っていた

これに対して、ML/Haskellといったモダンな関数型言語だと代数型は必須の地位にある
これは、関数型言語が産業界から離れていたた為に、形式的なデータ型体系の研究成果が
いち早く反映されやすかったという歴史的理由があるものと推測される

近頃話題のSwiftでは、Pascalの可変レコードに相当する enumeration type が復活した
しかもPascal時代には欠けていたパターンマッチや網羅性検査を伴って....
ラムダ式に相当する closure の採用も含め、過去には関数型言語の専売特許と思われていた
言語とデータ型に関する最新の研究成果は、これから次々と手続き型へ反映されていくだろう

>>838
イミュータブル(immutable, 不変性)だと型理論が面倒という意見は初めて聴くが、
何を言いたいのだろうか?

844 :デフォルトの名無しさん:2014/06/19(木) 00:02:44.75 ID:hB3rUSHT.net
皆さん、Haskellをコーディングする時、何を使ってますか?
Linuxでemacs使ってます、でも良いんだけどさ、
真に世の中でもっと使われるためには、
C言語、C++言語などの手続き型言語におけるWindowsのVisual Studioみたいに、
統合環境を使えるようにならなきゃ、なかなか普及しないんじゃないのかな。
ってか、そういうの、もうあるの?

845 :デフォルトの名無しさん:2014/06/19(木) 00:03:56.67 ID:hB3rUSHT.net
あ、統合環境っていうか、補完機能とかさ、
まあプログラミングを支援してくれるような機能を持ったもの

846 :デフォルトの名無しさん:2014/06/19(木) 00:39:49.60 ID:lx9ViyH6.net
>>844
Leksah ってのが昔あったよ。

847 :デフォルトの名無しさん:2014/06/19(木) 00:40:02.52 ID:HqKe0mSE.net
Emacsでhaskell-modeとghc-mod使ってる。
http://www.mew.org/~kazu/proj/ghc-mod/en/
シンボルの補完とか、GHC/hlintが出すエラー箇所の
ハイライトしてくれる。

848 :デフォルトの名無しさん:2014/06/19(木) 00:41:55.99 ID:O3OgDHbb.net
Vimだなあ

849 :デフォルトの名無しさん:2014/06/19(木) 01:22:50.24 ID:vta/TNRI.net
やっぱ無いのか。

WindowsでGUIのプログラムを簡単に作れて、
補完機能付きでデバッガ機能付きの統合環境がないと
世の中的にはなかなか普及しないでしょ。

やっぱ、まだまだHaskellはハッカーのものだね

850 :デフォルトの名無しさん:2014/06/19(木) 01:27:36.82 ID:vta/TNRI.net
>>846
お、今ググってみたら、なんとなく良さげだけど、
Leksahを使ってる人の感想を聞きたい。
実用プログラム作成に耐えられる?

851 :デフォルトの名無しさん:2014/06/19(木) 01:30:14.36 ID:vta/TNRI.net
うーん、ホームページ
http://leksah.org/
を見る限り、最近開発されてないみたいだな。
期待薄か。

852 :デフォルトの名無しさん:2014/06/19(木) 01:40:40.41 ID:eEuAJf0I.net
というかC言語が統合環境を頑張ったというストーリーに違和感がある
VBの方がよっぽど頑張ってたんじゃないの

853 :デフォルトの名無しさん:2014/06/19(木) 01:46:32.37 ID:rmnCM2vO.net
SublimeTextにSublimeHaskell入れて書いてる

854 :デフォルトの名無しさん:2014/06/19(木) 01:50:32.69 ID:z06JgH3D.net
ま、それはともかく、世の中で広く使われるためには
ああいう統合環境系のキラーアプリは絶対必要。
コード補完、デバッガ、リファクタリング、GUI作成支援みたいな。

855 :デフォルトの名無しさん:2014/06/19(木) 01:56:31.53 ID:z06JgH3D.net
>>853
使いやすさはどうですか?
コード補完くらいはできるんですか?

856 :デフォルトの名無しさん:2014/06/19(木) 01:59:08.24 ID:z06JgH3D.net
あれ?SublimeTextはフリーじゃないんですね。
http://www.sublimetext.com/3

857 :デフォルトの名無しさん:2014/06/19(木) 08:47:33.86 ID:eEuAJf0I.net
>>854
必要とは必要最低限を目指すときに使う言葉
広く拡散させたいときに使うべき言葉ではない

858 :デフォルトの名無しさん:2014/06/19(木) 08:59:45.09 ID:nGqFEu9y.net
>>857
日本語習い始めか。

859 :デフォルトの名無しさん:2014/06/19(木) 11:56:00.32 ID:0uNAMSFQ.net
福島第1原発事故の後、米国沿岸部の放射性物資の量が上昇

オレゴン州立大学の調査によると、2011年に福島第1原子力発電所で事故が発生したあと、
オレゴン州沖で捕獲されたビンナガマグロに含まれる放射性物質の量が3倍に増えた。

学者たちは、ビンナガマグロに含まれるセシウムは深刻に懸念する量ではないとしているが、
放射性物質の濃度が最も高い海水はまだ米国沿岸部に到達していないため、今後状況は悪化するとの見方を示している。

学者たちは、放射性物質による海水汚染は拡大し、汚染による主な被害は今後顕在化すると指摘している。

860 :デフォルトの名無しさん:2014/06/19(木) 12:23:52.17 ID:wfyUZ16B.net
>>858
専門用語はキッチリ使わなければならない、ということがわからないおまえがド素人。

861 :デフォルトの名無しさん:2014/06/19(木) 16:39:16.40 ID:YO54wxvl.net
また変なやつが増えてる……。

862 :デフォルトの名無しさん:2014/06/19(木) 17:34:12.23 ID:DzyZDFM0.net
FP Complete っていうのがナウいよ
http://www.infoq.com/jp/news/2013/09/fp-haskell-ide

GUI作成支援は必要だけど、従来のRADツール的なものはHaskellにはマッチしないんじゃないかなあと思う。
自分はXcodeでiOS用のGUIアプリを作るけど、最近は、デバイスが多様になった上に画面が限られるから、ウィジェット的なものは役に立たなくなってきていると感じる
(画面上のある位置のボタンがアプリの状態遷移にしたがって、よく似ているけど若干機能と見た目が異なるボタンにすげ変わる等)。

ウィジェットをポチポチ貼り付けてアプリ組むのは、言うとおり初心者には優しいけど、もうスケールしない気がする。
そういう「スナップショット」に気を取られるよりは、FRPとか制約プログラミングとかを駆使して、時間に対するリッチな演算を振り回したい。

でもビジュアライザ的なものはほしいね。Swiftみたいな。

863 :デフォルトの名無しさん:2014/06/19(木) 18:53:58.27 ID:BRW9+QBS.net
>>859
応援します

864 :デフォルトの名無しさん:2014/06/20(金) 02:03:40.99 ID:E8cnq9WH.net
>>855
補完はクソだからフォークして俺仕様に改造中
SublimeTextは催促気にしなきゃ無料でも使えるよ

865 :デフォルトの名無しさん:2014/06/20(金) 02:24:58.57 ID:PPs4J8EB.net
事実として今は使える、というだけでは不足。 ライセンスはとても重要な問題であると認識すべき。
どうして Emacs が老害と言われながらも滅びないかというのは、狂信的なまでに自由を守ろうとする姿勢があるからだよ。

866 :デフォルトの名無しさん:2014/06/21(土) 00:18:06.81 ID:OWwW+MDA.net
Emacsが古いか新しいかではなくLispとHaskellが共存することを嫌っているように思える
必要ない方が滅びるまで戦わせたいんじゃないか

867 :デフォルトの名無しさん:2014/06/21(土) 05:08:15.73 ID:eOaRUXjc.net
Haskeller と Lisper て相当かぶってるよね

868 :デフォルトの名無しさん:2014/06/21(土) 10:30:34.59 ID:UQCfn4i5.net
lispって型チェックするの?ゆるゆるな動的言語のイメージなんだけど
対して、Haskellはガチガチの静的言語

869 :デフォルトの名無しさん:2014/06/21(土) 10:47:35.14 ID:UJNwDYla.net
lisp closでググれ

870 :デフォルトの名無しさん:2014/06/21(土) 13:21:28.22 ID:P7AT9cRE.net
動的型だから緩いということもないと思うが。
エラーが出るのが実行時かコンパイル時かという違いだけで、
型が合わなきゃまともに動かないのは同じだよ。

Common Lisp は型を明示することも出来るけど、
それは型チェックのためのものじゃなくてコンパイラに最適化のヒントを与えるためだったりするし、
宣言した型に特化したコードにコンパイルするので宣言通りでない型のオブジェクトがくると SEGV ったりしやすくなる。
緩いと言えば緩いのかもしれないけど、処理系のチェックが入らない分だけプログラマにとってはハードな部分もある。

871 :デフォルトの名無しさん:2014/06/21(土) 15:02:17.79 ID:HjckRdkP.net
動的で型に厳しい言語って滅茶苦茶ストレス貯まりそうだな

872 :デフォルトの名無しさん:2014/06/21(土) 15:42:40.48 ID:P7AT9cRE.net
Common Lisp は機能不足だったり遅くてもいいからざっくりと動くものを書いてから改良するというスタンス。
そのために必要なプロファイラや逆アセンブラも充実してる。
動的型だから事前にどんな型のオブジェクトが渡されるかわかんないけど、
プログラマは知っているという前提で型の特定はプログラマが宣言するという形でさせる。
プログラマがチューニングするための道具を提供するという方向で進化したから、
歴史が長い割に処理系がやってくれる最適化はそれほど強力ではなかったりする。

そんなわけで、動かしながら改良するというやり方なんで、
型が合わない場合も含めて問題に気付き易いし、
どうしてもよくわかんなくなったら戻ってやり直しすればいい。

ようするに開発手順も含めて考えないと評価できんぽよ。

873 :デフォルトの名無しさん:2014/06/21(土) 17:25:24.32 ID:TAnR95o5.net
Common Lispとか
今時、バカしか使わない

874 :デフォルトの名無しさん:2014/06/21(土) 17:30:33.55 ID:CVhP+955.net
しかし、CommonLispを体験したら、もうバカではありません

875 :デフォルトの名無しさん:2014/06/21(土) 23:40:35.31 ID:eD9on+QL.net
なんだその日本語訳みたいな文

876 :デフォルトの名無しさん:2014/06/22(日) 17:08:13.98 ID:6I+RmjBI.net
今では、私がおじいいちゃん。
孫にあげるのはもちろんCommon Lisp。
なぜなら、 彼もまた、特別な存在だからです。

877 :デフォルトの名無しさん:2014/06/22(日) 18:27:09.89 ID:qJOhdZ+n.net
sandboxをセットアップしたディレクトリで…

ghciしたい。
$ cabal repl
うんうん。

ghc-pkgしたい。
$ cabal sandbox hc-pkg
うんうん。

runghcしたい。
$ runghc -- -package-db --ghc-arg=.cabal-sandbox/x86_64-osx-ghc-(バージョン)-packages.conf.d hogehoge.hs
FFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUU !!!!!!!!!!!!!!!

878 :デフォルトの名無しさん:2014/06/23(月) 04:58:13.18 ID:BRygHKIq.net
 東京電力は22日、福島第一原子力発電所の汚染水浄化装置「ALPS(アルプス)」で、
配管部品の腐食などがあった1系統の処理ラインの運転を再開したと発表した。

 これにより、3系統全ての修理が完了し、3か月ぶりにフル稼働が可能になった。

 東電によると、3月から3系統でパッキンの劣化が相次いで判明。
今回の系統も5月20日に運転を停止した。さらに、パッキンの交換に合わせて点検した際、
配管部品の腐食も見つかっていた。

 3系統を同時運転した場合、最大で1日750トンの汚染水処理が可能になるという。

879 :デフォルトの名無しさん:2014/06/24(火) 14:06:21.06 ID:zYgA6f0q.net
>>878
cabal runじゃだめなんか

880 :デフォルトの名無しさん:2014/06/24(火) 14:15:24.18 ID:sPjboWJl.net
>>879
ありがとう

881 :デフォルトの名無しさん:2014/06/26(木) 03:21:45.68 ID:r889u4vn.net
~(x, y) = f z
みたいなのを見かけたんですが、
~は何でしょうか?

882 :デフォルトの名無しさん:2014/06/26(木) 04:38:59.61 ID:r889u4vn.net
>>881
自己解決しました

883 :デフォルトの名無しさん:2014/06/26(木) 04:44:05.11 ID:HGEq4Pwz.net
>>881 Lazy pattern matchingかな。

http://en.wikibooks.org/wiki/Haskell/Laziness#Lazy_pattern_matching

884 :デフォルトの名無しさん:2014/06/27(金) 00:05:47.28 ID:AcYESNoq.net
ありがとうございます。
解決したなどと言いましたが、イマイチよく解っていません。

comonad-random のソースを読んでいました。問題の部分を抜粋します。

newtype Three a = Three (a, a, a)

instance Functor Three where
fmap f (Three ~(x, y, z)) = Three (f x, f y, f z) ― ★

newtype Rand a = Rand { unRand :: Cofree Three a }
mkRandWith :: RandomGen g => (g -> (a, g)) -> g -> Rand a
mkRandWith f g = let ~(x, g') = f g ― ◆
~(l, r) = split g
in Rand . cofree x . fmap (unRand . mkRandWith f) . Three $ (l, g', r)

★と◆で遅延パターンが使われていますが、どのような効果があるのか解りません。

885 :デフォルトの名無しさん:2014/06/27(金) 01:14:44.86 ID:5vxPLA2O.net
優先度付キューを使いたいのですがお勧めパッケージがあれば
教えてください。

886 :デフォルトの名無しさん:2014/06/28(土) 22:29:45.36 ID:DAhf0dEp.net
http://qiita.com/kenokabe/items/41189c45001321c9e283
Swiftで脱アルゴリズム!
iOS開発を関数型(宣言型)プログラミングへパラダイムシフトしてみる【脱アルゴリズム宣言@】

887 :デフォルトの名無しさん:2014/06/28(土) 23:54:15.25 ID:ago1EUHo.net
この人に対する反応はこちらでよろしくお願いします。
http://peace.2ch.net/test/read.cgi/tech/1403215505/l50

888 :デフォルトの名無しさん:2014/06/30(月) 07:25:06.92 ID:caVPkcbX.net
[´・_ 888ぽよ

889 :デフォルトの名無しさん:2014/07/02(水) 01:47:40.62 ID:DtJpCnwF.net
Haskellの強い分野って何?
日英で情報少なめでよく分からない

890 :デフォルトの名無しさん:2014/07/02(水) 01:50:42.90 ID:dUEreE3e.net
Haskell使っている俺すげーってできるところ

891 :デフォルトの名無しさん:2014/07/02(水) 04:14:06.25 ID:pvcw+m7M.net
>>889
一部の金融系企業で使われているという話はたまに出てる
なぜ金融でhaskellなのかはよくわからない

892 :デフォルトの名無しさん:2014/07/02(水) 07:55:16.32 ID:r/neFbJK.net
言語処理系だな
そしてアプリケーションは広義の言語処理系
後は分かるな

893 :デフォルトの名無しさん:2014/07/02(水) 08:22:13.09 ID:OVi3MAaH.net
Haskellを支持しないのは静的言語全体への宣戦布告と見なすから強いよ

894 :889:2014/07/02(水) 09:10:32.60 ID:DtJpCnwF.net
言語処理系が強みか
ありがとう

895 :デフォルトの名無しさん:2014/07/02(水) 09:34:22.08 ID:358Di0VN.net
言語処理系で有名なHaskell製ソフトかライブラリって何?

896 :デフォルトの名無しさん:2014/07/02(水) 10:33:42.96 ID:ZwWDQ8Ut.net
Parsec?

897 :デフォルトの名無しさん:2014/07/02(水) 10:53:35.74 ID:TuvmmrAm.net
ghcはyacc&lexに自作のHappyつかってるよね
indent情報管理はどうやってるのかな?

898 :デフォルトの名無しさん:2014/07/02(水) 13:10:32.93 ID:r/neFbJK.net
perl6のpugsとか、ghcそのものも

899 :デフォルトの名無しさん:2014/07/02(水) 13:28:26.41 ID:TuvmmrAm.net
packrat系は結局浸透していないのかな?

900 :デフォルトの名無しさん:2014/07/02(水) 13:34:10.57 ID:fsGIUKKD.net
PEGは強力過ぎるというか。

文脈自由文法的には曖昧さということになる構文規則でも、
PEGだと、「失敗したら次いってみよう」という規則として通っちゃうから。

901 :デフォルトの名無しさん:2014/07/02(水) 13:34:29.43 ID:0D3KAMsP.net
言語処理系に強いというからには
それなりに実用的な C++処理系もあるんだべな

902 :デフォルトの名無しさん:2014/07/02(水) 14:02:08.40 ID:TuvmmrAm.net
>>900
PEGもエディッタの色付けとかインスペクションといった局面での利用には
有益なんじゃないかなと思うんですよ。
haskellみたいにindent修飾がある場合には、馬鹿正直に毎回ファイル
先頭からパースしなくてもよいわけだし。

903 :デフォルトの名無しさん:2014/07/02(水) 14:19:38.99 ID:0D3KAMsP.net
>>900
つまり規則の並び順を慎重に判断しないと思わぬ結果が出る?

904 :デフォルトの名無しさん:2014/07/02(水) 14:26:04.94 ID:TuvmmrAm.net
逆に言うとPEGで実装したらそのへんの曖昧さが残らないよということで
弱点というほどのことでもないよな
伝統的なBNF表記との間で違和感あって嫌だわっていってるだけじゃないの

905 :デフォルトの名無しさん:2014/07/02(水) 14:28:21.36 ID:TuvmmrAm.net
PEGは失敗時の巻戻りペナルティとかメモ化とかきっちり対処しないと
痛い目合うよってならわかる

906 :デフォルトの名無しさん:2014/07/02(水) 15:02:57.60 ID:fsGIUKKD.net
文脈自由文法的には多義的ということになるような規則が、人間が書くものとして
望ましいのか、ということを問題にしたいんだけど。今のところ良いとも悪いとも結論は
出てないと思ったけど。

907 :デフォルトの名無しさん:2014/07/02(水) 15:18:17.93 ID:41xv+lM1.net
ここでも「良いとも悪いとも結論できない」という結論になるか、
そこまでたどりつかずに終わるか・・・

908 :デフォルトの名無しさん:2014/07/02(水) 15:58:21.66 ID:TuvmmrAm.net
結論が出てないならこれから調査する余地があるってことだからそれはそれでいいんだよ

909 :デフォルトの名無しさん:2014/07/02(水) 19:18:41.80 ID:0Vfv6EUn.net
ParsecやattoparsecだってだいたいPEGだし、packratが使われていない理由として「PEGだから」は的外れじゃね

910 :デフォルトの名無しさん:2014/07/02(水) 20:26:36.14 ID:ytBI8ViP.net
PythonやC#のyieldは遅延リストに似ている
だがyieldは巻き戻せないという欠点がある
でも巻き戻せなくて良いなら遅延リストは要らない

911 :デフォルトの名無しさん:2014/07/03(木) 21:27:28.58 ID:XNivIYtT.net
packratだと効率がいいような曖昧な文法って必要とされてなくない?

912 :デフォルトの名無しさん:2014/07/03(木) 21:30:05.86 ID:XNivIYtT.net
>>910
fib : tfib = 1 : 1 : zipWith (+) fib tfib
みたいなのは巻き戻しが必要な場合?
あと遅延木だとyieldでできなくない?

913 :デフォルトの名無しさん:2014/07/03(木) 23:52:41.26 ID:jJ4uqouh.net
字句解析では何文字も先読みしないと曖昧な文法というか正規表現が出てくる
PEGは構文解析も字句解析も両方やるから曖昧な文法は必要

914 :デフォルトの名無しさん:2014/07/04(金) 09:40:59.63 ID:1XmpEr3o.net
というよりLLやLRが前提としてる「reduceが一意」という制約が文法のクラスを狭めてるので
「マッチした順番にreduceするよ」としたのがPEGとかだという話なのではなくて?

915 :デフォルトの名無しさん:2014/07/04(金) 10:09:17.82 ID:zVzkDLEa.net
曖昧な文法(ambiguity)って主に入力される文法の性質を表すのに使われているのしか見たことないけど...
入力のambiguityに対応するのが、パーサー側の結合優先度(associativity)表記ですよね。

916 :デフォルトの名無しさん:2014/07/04(金) 11:09:44.27 ID:s+xY96II.net
>>915
yacc(とか)のそれを指しているのなら、構文規則を細かく書かずに楽をするためのものが、
優先度と結合の指示だけど? (蛇足: 優先度と結合性を混同しないほうがいいと思う)

917 :デフォルトの名無しさん:2014/07/04(金) 11:33:36.58 ID:W1ogoEHL.net
>>914
その制約は、イベントハンドラの実行後にイベントがキャンセルされるリスクが0という
実用的な意味があると思う
イベントハンドラを使わない正規表現にはその制約はない

918 :デフォルトの名無しさん:2014/07/04(金) 11:41:35.75 ID:s+xY96II.net
正規表現だってもイベントハンドラを呼ぶような実装はありうるし、
その場合バックトラックで一旦マッチした対象にキャンセルがかかることもありうる。

919 :デフォルトの名無しさん:2014/07/04(金) 23:43:59.99 ID:XQpVo4pk.net
 福島県伊達市の仁志田昇司市長は4日、市内の保原地域の一部で、実際には除染が
行われていないのに、完了届が出ていたと明らかにした。市はほかの地域でも、除染を
実施していない場所がないか確認するため、調査委員会を設置し、初会合を開いた。

 記者会見した仁志田市長によると、市は保原地域など市内の一部の除染を、除染業者で
構成する伊達市除染支援事業協同組合に約2億2800万円で委託していた。

 5月下旬、市民から除染が行われていないとの情報が寄せられ、市が確認したところ、
保原地域の側溝に、本来なら取り除かれているはずの泥が残っているのが見つかった。

920 :デフォルトの名無しさん:2014/07/05(土) 18:04:48.59 ID:AQzeVjis.net
もしかしてと思って確認してみたら案の定Haskellは 0.9 を .9 と書けなかった

921 :デフォルトの名無しさん:2014/07/06(日) 21:21:41.11 ID:YccAFscW.net
>>889
Haskellコンパイラの製作

922 :デフォルトの名無しさん:2014/07/07(月) 08:10:18.64 ID:Qa/qXw+L.net
衒学的言語として定評ある

923 :デフォルトの名無しさん:2014/07/07(月) 10:12:07.62 ID:4pdmPZH6.net
コンパイラが「衒学的エラー」を検出できないのはなぜなのかね
定評とはいえ機械で検出できないものを簡単に信じるわけにはいかない

924 :デフォルトの名無しさん:2014/07/07(月) 10:18:34.53 ID:n/CZjLr0.net
-pedantic オプションか?

C90以前と互換性がない、みたいな妙な仕様を検出するような
Cコンパイラと違って、Haskell にはそう変な仕様変更とかないからじゃね?

925 :デフォルトの名無しさん:2014/07/08(火) 14:17:24.97 ID:i5aWLXSQ.net
現在でも福島の食材から続々とセシウムが検出
http://up3.null-x.cc/poverty/img/poverty175080.png
http://up3.null-x.cc/poverty/img/poverty175087.png

926 :デフォルトの名無しさん:2014/07/11(金) 18:35:38.91 ID:EPH96Rn+.net
repeat n = n : repeat n
repeat' n = let ns = n : ns in ns
前者の時間計算量がO(n^2)なのは解るんだけど、
後者がO(n)なのがサッパリわからん。たすけて

927 :デフォルトの名無しさん:2014/07/11(金) 18:52:46.54 ID:EPH96Rn+.net
>>926
バグが...

前者は
repeat x = x : repeat x
で、
f x n = repeat x !! n
とした時に、
f x = O(n^2)
になる、という意味です。

928 :_:2014/07/11(金) 19:55:11.50 ID:qKXg1wLL.net
GHC 7.8.3 リリースオメ
http://www.haskell.org/ghc/download_ghc_7_8_3

929 :デフォルトの名無しさん:2014/07/11(金) 22:03:31.79 ID:TESpRPH5.net
>>927
どっちもO(n)に見える

930 :デフォルトの名無しさん:2014/07/12(土) 00:13:49.52 ID:CKeavNXA.net
Haskell Platform が 2013.2.0.0 で止まってるのはどういうことよ

931 :デフォルトの名無しさん:2014/07/12(土) 04:39:42.58 ID:31AX+WyS.net
>>929
ごめんなさい、間違ってた。
前者も後者も時間計算量はO(n)です。

違うのは空間計算量でした。
前者がO(n)
後者がO(1)です。

932 :デフォルトの名無しさん:2014/07/12(土) 16:01:01.80 ID:I4WDz0FD.net
オーダーは病名のようなもの
よっぽど重い症状があるときだけ病名を考える
ありとあらゆるものに名前をつけるのは間違い

933 :デフォルトの名無しさん:2014/07/12(土) 16:28:30.00 ID:MY8N5nOk.net
>>931
空間計算量は両方O(1)だと思う
メモリ確保量は前者がO(n)で後者がO(1) (後者は循環リストになるので)

934 :デフォルトの名無しさん:2014/07/12(土) 20:14:09.79 ID:31AX+WyS.net
>>933
ありがとうございます。勉強になります。

935 :デフォルトの名無しさん:2014/07/13(日) 10:11:52.31 ID:CmWNEUXU.net
FFIを使ってCで書かれたSDKをバインドしようとしたらコンパイルに失敗した。

export情報が記述されたincludeファイルを辿ると#include <new>と書かれている
ところがあり、CPPはそんなヘッダは知らんとエラーを出していた。

もともとSDKの内部はC++で記述されていて、それをCでラップしているようだ。

で、このSDKを使うために俺はどうしたらいい?
SDK側のソースは触りたくないから、やっぱ自分でもう一度Cでラップするのがいい?

お前ら、教えやがって下さい。 m(_ _)m

936 :デフォルトの名無しさん:2014/07/13(日) 11:14:37.47 ID:gdFIvNxm.net
>>935
foreign importを使うだけならCのヘッダを読む必要はないはずだけど、
何か別のもの(hsc2hsとかc2hsとか)使ってる?

937 :デフォルトの名無しさん:2014/07/13(日) 11:40:42.26 ID:CmWNEUXU.net
>>936
hsc2hsを使ってます。

関数が引数にenumで定義された値を取るので
#{emum }を使って変換してます。

938 :デフォルトの名無しさん:2014/07/13(日) 12:32:54.50 ID:ZgFabK0L.net
GHCをバージョンアップしたのですが、sandbox上の大量のパッケージを再インストールするのが面倒です。
何かうまい方法はありませんか?

939 :デフォルトの名無しさん:2014/07/14(月) 06:30:30.44 ID:GNzEXKnI.net
これって並列処理が簡単に書けないと価値は低いな。Haskellを動かしたこと無いが。

940 :デフォルトの名無しさん:2014/07/14(月) 11:52:03.40 ID:5YfIvfva.net
インターネットは何でも文字列にしてから並列処理しやがる
つまり文字列処理が簡単に書けるだけで価値が高い
逆に文字列を嫌うだけで価値が落ちる

941 :デフォルトの名無しさん:2014/07/14(月) 16:21:20.39 ID:6ULpIvLU.net
福島第一原発で停電 原因を調査中(福島県)

福島第一原発で現在、構内の一部が停電し、東京電力が原因を調べている。
東京電力によると、福島第一原発できょう午前7時半頃、停電を知らせる
警報が鳴り、廃炉作業にあたる関連会社の事務所などが停電しているという。
この影響で、構内の信号機や作業員が待機する場所のエアコンなどが停止し、
廃炉作業が一部でストップしている。
停電はいまも続いていて、東京電力が現在、停電の原因や作業への影響を
調べている。
なお、原子炉の冷却や使用済み燃料プールの冷却は続いているという。

942 :デフォルトの名無しさん:2014/07/15(火) 01:24:32.68 ID:+POje087.net
<福島第1>放出量は最大4兆ベクレル がれき撤去で東電

東京電力福島第1原発で昨年8月のがれき撤去時に放射性物質が飛散し、20キロ以上離れた福島県南相馬市の水田を汚染した可能性がある問題で、東電は14日
同原発からの放射性セシウムの総放出量を最大4兆ベクレルと試算していたことを明らかにした。しかし「かなり大づかみな計算」として公表せず、市にも伝えていなかった。

【ニュースの一報】がれき撤去で放射性物質飛び水田汚染か

 東電によると、敷地内や同県双葉、浪江町のモニタリングポストで実測した空間放射線量の上昇度合い、気象データを基に放出量を試算。
がれき撤去で放出されたのは1時間当たり1000億〜1兆ベクレルで、放出時間は計4時間と推定した。
4兆ベクレルは、事故後の福島第1原発から1日に放出される放射性セシウムの1万倍以上に上る。

 南相馬市には、セシウムが最大で1平方センチ当たり0・04ベクレルが沈着したと見積もった。東電は「極めて微量な放射性物質が南相馬まで到達した可能性は否定できない」と説明しつつも
同市のコメから基準値(1キロ当たり100ベクレル)を超えるセシウムが検出されたこととの因果関係については「事故直後の放射性物質によるものかもしれず、断定できない」としている。

 東電は農水省の要請で、この試算を実施。4月に農水省に結果を伝え、6月には県にも情報提供したという。【岡田英】

943 :デフォルトの名無しさん:2014/07/15(火) 18:12:14.88 ID:NQnq8tN3.net
>>937
そのAPIがCで使えるようになってるなら、ヘッダからnewをインクルードしてるのはおかしい気がする
間違ったヘッダをincludeしてるとか、何か#defineが必要とされてるけどやってないとか、そんなんじゃないか
そうじゃないなら、手で一個ずつ関数をインポート(定数は自分でラップ)するしかなさそう

944 :937:2014/07/15(火) 19:12:00.42 ID:D9/XfTkl.net
>>943
SDKのドキュメントに↓こんなん書いてありました。

All of the Sensor interfaces have been organized into a C API.
This makes it easy to bindfrom other languages.

でも、Windows版はSDKもサンプルアプリもVC++でビルドすることが
前提っぽいです。

SDKを使うときに読み込むインクルードファイルはひとつしか無いので
間違えようがないです。
(このインクルードファイルを辿ると<new>が出てきます)

ということで、今のところ安全・お手軽コースは閉ざされている状況です。

945 :デフォルトの名無しさん:2014/07/15(火) 20:26:59.76 ID:XklZu7PI.net
>>944
<new>を使うってことはC++として読んでるよね
>organized into a C API.
てあるくらいだからCリンケージで使わないとだめっしょ

946 :デフォルトの名無しさん:2014/07/16(水) 00:30:51.44 ID:FEyT2AKy.net
関数型プログラミングとオブジェクト指向の抜き差しならない関係について整理して考える
http://qiita.com/kenokabe/items/13ea8d2da6adce1b3b9a

947 :デフォルトの名無しさん:2014/07/16(水) 09:27:57.70 ID:r8bEuswL.net
>>932
このオーダーはディスオーダー

948 :デフォルトの名無しさん:2014/07/17(木) 18:05:59.32 ID:OwewtTT7.net
ガレキ撤去、50キロ先にもセシウム飛散か

 東京電力・福島第一原発で去年8月に行ったガレキ撤去作業で、放射性物質が原発から50キロ先まで飛散し
ていた可能性が高まった。
 調査したのは京都大学大学院の小泉昭夫教授の研究グループ。福島第一原発でのガレキ撤去作業の影響
を調べるため、南相馬市や相馬市で大気中に含まれる放射性セシウムの濃度を調べた。その結果、去年8月1
5日から22日に行った調査で原発から20キロ以上離れた福島・南相馬市原町区では通常の約30倍、さらに北
西で原発から約50キロ離れた福島・相馬市玉野地区では通常の6倍の放射性セシウムが大気中から検出され
たという。
 これは当時、第一原発3号機で行われたガレキ撤去作業が原因として考えられることが県や国の調査で明らか
になっている。また、飛散した放射性セシウムが南相馬市で栽培されたコメの一部に付着し、その影響で食品の
基準値を超えた可能性があることも指摘されている。
 さらに、福島大学の調査では、原発から60キロ先の宮城県にも放射性物質が飛散していたことも明らかになっ
ている。
 福島大学・渡辺明特任教授「(宮城県)丸森町や福島大学でも観測しているのですが、8月19日を含む観測
日の中には100倍程度、大気中濃度が高くなっている」

949 :デフォルトの名無しさん:2014/07/19(土) 19:47:02.54 ID:Ms5qZOBj.net
インターフェースに対してプログラミングせよ
とよく言われるけど
haskellでやろうとすると型クラスだらけになるよね?

950 :デフォルトの名無しさん:2014/07/19(土) 19:51:11.71 ID:8d9VHwcw.net
せやろか?

951 :デフォルトの名無しさん:2014/07/19(土) 23:15:48.55 ID:TTgRY+N3.net
それの何が悪いんだ?

952 :デフォルトの名無しさん:2014/07/19(土) 23:25:42.55 ID:CYaLXUjd.net
X.hoge って書いたら、Xは必ずモジュール名?

data X = X [Int] deriving Show
で、
main = print $ (X.sort) [3,2,1]
とかするとコンパイルエラーになる。sort.sortはいけるのに。

953 :デフォルトの名無しさん:2014/07/20(日) 01:21:18.32 ID:BpJ/7kV/.net
>>951
パターンマッチが使えなくて面倒くさい

954 :デフォルトの名無しさん:2014/07/20(日) 08:28:48.31 ID:gTbfeET4.net
定数ではなく変数に対してプログラミングせよ
↑わかる

関数ではなくインターフェースに対してプログラミングせよ
↑まあわかるが同じことを二回言ってる冗長さを自覚するべき

955 :デフォルトの名無しさん:2014/07/20(日) 08:33:15.98 ID:lm5VXmF/.net
>>953
そこでPatternSynonyms

956 :デフォルトの名無しさん:2014/07/20(日) 09:56:15.41 ID:lm5VXmF/.net
>>952
そのとおり

957 :デフォルトの名無しさん:2014/07/23(水) 10:29:07.64 ID:BPKAOiPQ.net
>>955
PatternSynonymsの解説おなしゃす

958 :デフォルトの名無しさん:2014/07/23(水) 16:47:48.18 ID:99WHXhng.net
福島市のHP表題 批判集中 市が変更

●「放射線に負けないからだをつくろう」

 福島市が東京電力福島第一原発事故による放射線の健康への影響を避ける方法を住民に示すホームページ(HP)に、
「放射線に負けないからだをつくろう」との表題を付けたことに「非常識だ」などと多くの批判が集まった。市は表題を「放
射線の影響を受けにくい生活をしましょう」に変えた。

 市放射線健康管理室によると、同室は「放射線に負けないからだをつくろう」と題し、食生活や習慣の注意点を示した
PDF版チラシを8日、HPに掲載。食品を選ぶときは産地や品目が偏らないよう▽体にたまった不要なものは早く排泄
(はい・せつ)する▽ヨウ素を含む昆布やひじきを食べる――などと呼びかけた。

 これに対し、「放射線に勝つ体などあるか。非常識だ」「除染も終わらず、子どもたちを放射線被曝(ひ・ばく)させなが
ら無責任。低線量被曝の危険をごまかすもの」といった批判が電話などで市に寄せられた。市は集計していないが、同室
の担当者は「私だけで電話を10件は受けた」と言う。インターネット上でもツイートやコメントが批判を中心に数千回くり
返されている。

 市の放射能対策アドバイザーを務める石井慶造・東北大教授(放射線工学)も取材に「そんな表現は間違いだ。放射線
は物理的なもので、被曝を避けるためには、放射性物質を遠ざけるか、封じ込めるか、被曝する場所での滞在時間を減
らすのが原則。体を鍛えるような話とは次元が違う」と話す。

 同室は、18日夜にHPの表題を変更し「誤解を招く表現がありましたことを心よりおわび申し上げます」とHP上で謝罪。
元の表題のままのPDF版チラシも、作り直すことを検討しているという。

959 :デフォルトの名無しさん:2014/07/23(水) 23:37:44.80 ID:kgqXmqTb.net
型クラスで使えるPattern Synonym、
"Associated pattern synonym"ってまだ実装されてない?

960 :デフォルトの名無しさん:2014/07/24(木) 06:42:43.15 ID:eP3D9BBW.net
>>957
たとえばVectorに対してリストっぽくパターンマッチしたいなら、
uncons :: Vector a -> Maybe (a, Vector a)
という関数を用意して、
pattern Cons x xs <- (uncons -> Just (x, xs))
pattern Nil <- (uncons -> Nothing)
とすればCons、Nilというパターンを定義できて、
それぞれVector版の(:)、[]のように使えるようになる
(この定義の右辺ではViewPatternsを使ってる)

>>959
されてない
パターン定義の右辺からクラスのメソッドを参照すれば似たようなことはできる

961 :デフォルトの名無しさん:2014/07/24(木) 08:58:31.23 ID:eJFQM1Z8.net
すごいかっこいい

962 :デフォルトの名無しさん:2014/07/24(木) 16:15:43.47 ID:Wdk+3F9a.net
>>960
なるほど!

963 :デフォルトの名無しさん:2014/07/24(木) 17:45:37.34 ID:3PafKky9.net
deepUncons :: (a -> Maybe (b,a)) -> a -> [b]
deepUncons un x = f (un x) where {
f Nothing = []; f (Just (y,z)) = y : f (un z)
}

リストに変換してパターンマッチすればよい
そもそも型クラスだらけにならない

964 :デフォルトの名無しさん:2014/07/24(木) 18:23:30.94 ID:Wdk+3F9a.net
>>963
deepUncons = unfoldr ?

965 :デフォルトの名無しさん:2014/07/24(木) 19:05:02.14 ID:3PafKky9.net
fold = reduce = inject = accumulate ?

966 :デフォルトの名無しさん:2014/07/24(木) 20:56:31.43 ID:TORgOaiD.net
unfold = unduce = unject = unaccumulate ?

refold = rereduce = reinject = reaccumulate ?

967 :デフォルトの名無しさん:2014/07/25(金) 01:42:34.75 ID:Zq0/yg1W.net
福島では心臓ペースメーカーや人工衛星に使われていたプルトニウム原子力電池
の原料を
海に流して捨ててるのか

80年、充電なしで動き続けるプリウスとか欲しい
捨てるならくれよ

968 :デフォルトの名無しさん:2014/07/25(金) 01:46:49.48 ID:S+8bjftN.net
ノートPCの電源としてはよさそうだな、プルトニウム電池

969 :デフォルトの名無しさん:2014/07/25(金) 02:25:37.16 ID:bB6D8lBK.net
>>965
>>966
えっそんな関数Haskellに無いですよね?

hoogleで出てこないです。(そしてhayooは何故か死んでる...)

970 :デフォルトの名無しさん:2014/07/25(金) 02:32:41.93 ID:bB6D8lBK.net
Haskellは遅延評価だから、レガシーな言語で言うところの、"インターフェイスに対してプログラミングせよ"
みたいな原則は、あんまし気にしなくていい、ってことですかね?

971 :デフォルトの名無しさん:2014/07/25(金) 02:36:51.45 ID:S+8bjftN.net
「Haskellデザインパターン」って本書いたら売れるかな?

972 :デフォルトの名無しさん:2014/07/25(金) 02:41:16.19 ID:gWLwx6w9.net
GoF焼き直すだけのデザパタなら要らんよ

973 :デフォルトの名無しさん:2014/07/25(金) 07:25:40.27 ID:kKsAJEGj.net
>>970
遅延評価関係なくね?
できるだけ抽象に依存するのはどんな言語でも大切

974 :デフォルトの名無しさん:2014/07/25(金) 08:20:30.14 ID:m3b5H16L.net
それ絶対買うわ>Haskellデザインパターン

975 :デフォルトの名無しさん:2014/07/25(金) 10:47:08.67 ID:ExzvMZXt.net
>>970>>954 のことを言ってるのなら
Haskellでは関数がfirst class objectなんだから、2行目は1行目の
> 定数ではなく変数に対してプログラミングせよ
と同じことになるよねと解釈したけど

976 :デフォルトの名無しさん:2014/07/25(金) 20:36:28.81 ID:bB6D8lBK.net
>>973
>>975
Vector a を [a] に変換して使うのには(遅延評価のおかげで)定数オーダーの時間コストしかかからないけど、
オブジェクト指向で言うところの具象オブジェクトAを具象オブジェクトBに変換するのには、オブジェクトAの抱えてるデータをコピーしなければならないから、時間・空間の両面でコストがかかる。
オブジェクト指向ではインターフェイス(純粋仮想クラス)を使うことでこの問題を解決することが出来る。

できるだけ抽象に依存すべき、っていうのは正しい。
オブジェクト指向での設計は、まずインターフェイスを作ってからそれを実装する、って流れがベターだけど、
Haskellでの設計は、型クラスを最初に作るのがよい、ってわけじゃないと思う。

977 :デフォルトの名無しさん:2014/07/25(金) 20:56:09.87 ID:bB6D8lBK.net
Haskellでの設計、ってみんなどうやってるんだろう?

自分は
対象の問題領域を大まかに定めて、
・その問題を表現できる操作群を考える
・その操作群において閉じている代数的データ型Hogeを作る
・操作が満たすべきルール、Hoge則を考える
パフォーマンスが低いなって思ったら、Hoge則を外れないように、Hoge型の定義と操作の定義を修正する。

あるいは、
対象の問題領域を別の問題領域に帰着させる。リストとか、ツリーとか。グラフとか。
んで、がんばって糊を作る。

978 :デフォルトの名無しさん:2014/07/25(金) 21:09:28.62 ID:ohjVzf57.net
なんだかオブジェクト指向の「クラスとインスタンス」と
Haskell の ad-hoc 型多相における「型クラスとインスタンス」とを
ごっちゃに理解している気がする
名前が似ているから、最初はしゃあないのかもしれんが....

979 :978:2014/07/25(金) 21:12:14.46 ID:ohjVzf57.net
アンカを忘れてたけど、>>978>>976 へのレスね

980 :デフォルトの名無しさん:2014/07/25(金) 21:21:46.57 ID:bB6D8lBK.net
>>978
型クラス≒(オブジェクト指向の)インターフェイス
ととらえています。
既存のデータ型を型クラスのインスタンスにできるけど、それが何の意味を持つのかがよくわかりません。

981 :デフォルトの名無しさん:2014/07/25(金) 21:22:34.96 ID:sd8J0dh9.net
福島に生息する野生のニホンザルの赤血球数、白血球数、ヘモグロビン値、ヘマトクリット値が、
いずれも青森(下北半島)のサルより有意に少ない。Scientific Reportsに論文掲載

982 :デフォルトの名無しさん:2014/07/25(金) 21:31:20.15 ID:ohjVzf57.net
>>980
オブジェクト指向にしても関数型にしても、
対象領域を抽象的なモデルとして定義することが重要なのは同じ

その具体的な設計手法で基本になるのが、オブジェクト指向では
・各クラスの持つ属性と操作、および
・汎化/集約/合成といったクラス間における関連
の定義であるし、関数型(Haskell)では代数的データ型の定義(>>977)になる

インターフェイスやら型クラスやらは、これに付随するオマケみたいなもの

983 :デフォルトの名無しさん:2014/07/25(金) 21:52:08.58 ID:bB6D8lBK.net
>>982
なんか理解のレベルに差がある感じですね…

俺は今まで愚直に
抽象=インターフェイス,型クラス
と考えてたけど、言われると確かに、抽象的なモデルをオブジェクト指向で具象クラスにすることはよくありますね。関数型では、"対応関係"をインデックスで表現することも関数にすることも、Mapにすることもあるし。

なるほど。

984 :デフォルトの名無しさん:2014/07/25(金) 22:39:41.25 ID:EdDXcyM7.net
型クラスは静的型付けに特化した機能
動的にしても静的にしても同じ、みたいな漠然とした視点で理解できるわけがない

985 :デフォルトの名無しさん:2014/07/25(金) 23:19:10.20 ID:bB6D8lBK.net
>>984
> 型クラスは静的型付けに特化した機能
そうなんですか?

986 :デフォルトの名無しさん:2014/07/25(金) 23:55:14.90 ID:ohjVzf57.net
>>983
まず、>>982 で「代数的データ型」という言葉を使ったけど、
なぜ代数とか代数的と呼ばれているのか?について

数学では対象領域を方程式という「抽象的なモデル」として定義し、
実数という代数上で交換則や分配則といった法則(代数則)を駆使して解を導く
これと同様に、プログラミングでも対象領域をデータ型という「抽象的なモデル」で
定義し、ある代数上でモナドやファンクタなどの法則を駆使して
最終的なプログラムを導こうという発想が、Haskell プログラミングの根底にある
(そして、それを支える基盤が圏論(カテゴリ理論)になるけど、ここでは触れない)

ここで、数学の実数が形式的に(=厳密に)定義されているように、
プログラムのデータ型にも形式的に構成されていなければならない
代数的データ型は直積/直和とそれらの再帰だけから構成されるデータ型である
たとえば「リストとは data List = Nil | Cons a (List a) と定義される
モノイド(単位的半群)と呼ばれる代数である」と Haskell プログラマは認識する

オブジェクト指向のクラスやインターフェイスも「抽象的なモデル」であるが、
その定義は曖昧であり(=形式的ではなく)、人によってその定義も異なる
それに対して関数型(とりわけ Haskell)では、代数という「抽象的なモデル」を扱うという
点では同じだけど、代数には数学的な形式性が存在する、という決定的な違いがある

987 :デフォルトの名無しさん:2014/07/26(土) 00:18:17.02 ID:0F69u8U5.net
>>985
関数に関数を直接渡すと型の制約が厳しくなる場合がある
なので直接渡さないために型クラスを使う
動的型ではそういうことが起きないので型クラスは不要

f :: (a -> b -> a) -> b -> b -> a -> a -- 制約が強すぎる
f op g h m = (m `op` g) `op` h

f' :: Monad a => (b -> a b) -> (b -> a b) -> a b -> a b -- 制約が強すぎる
f'= f (>>=)

f'' :: Monad a => (b -> a c) -> (c -> a d) -> a b -> a d
f'' g h m = (m >>= g) >>= h

988 :デフォルトの名無しさん:2014/07/26(土) 06:30:19.62 ID:2pFfpHjC.net
>>987
ゾッとした… 教えてもらわなきゃずっと気づかなかったかも。
そのような理解は何で学べますか? Real World Haskellには載ってなかったです。。

>>986
なるほど。
> 代数的データ型
直和、直積、…関数も?
形式的に表現できる、というのは曖昧よりは良さそうに聞こえるのですが、プログラマが得る実際的なメリットにはどのようなものがありますか?
リファクタリングは捗りそうな気がします。
改変前後のモデルの透過性を厳密に保証できそう(ネットで誰かがisomorphicがどうのっていってたけど、この意味?)。

989 :デフォルトの名無しさん:2014/07/26(土) 08:06:35.33 ID:dmevS6ur.net
>>987
興味深いが分かるような分からんような…ちょっと解説ヨロ。

990 :デフォルトの名無しさん:2014/07/26(土) 09:15:11.79 ID:fHFra4AS.net
型クラスに関係なくね?

991 :デフォルトの名無しさん:2014/07/26(土) 11:45:04.20 ID:eYlFAfAR.net
8月発売予定らしい

●Haskellによる並列・並行プログラミング

Simon Marlow 著
山下 伸夫、山本 和彦、田中 英行 訳
336ページ
定価3,888円(税込)
ISBN978-4-87311-689-1

992 :デフォルトの名無しさん:2014/07/26(土) 13:51:02.80 ID:UWx4nT5d.net
>>991
原書はなかなかステキな本ですよ。

並列化のテクニックや具体例だけでなく、検証方法も解説されています。
具体例はRWHよりは抽象的で小粒ですが、コードは最新のghcでちゃんと動きますw
(ほんの一部、ライブラリの廃統合による修正があったかな・・・)

RepaやCUDAの使い方も学べるので、その辺りに興味ある人にも良いと思います。
Haskell+CUDAなんてネット上でもなかなか情報ないですしね。

993 :デフォルトの名無しさん:2014/07/26(土) 15:40:30.83 ID:MZnkcpUj.net
>>991
おもしろいゲームシナリオの作り方も気になった

994 :デフォルトの名無しさん:2014/07/26(土) 19:32:27.79 ID:7tW4RhS5.net
いつのまにか hayoo2!!
http://hayoo2.fh-wedel.de/examples

995 :デフォルトの名無しさん:2014/07/26(土) 22:02:58.01 ID:6oJGfVg8.net
東京電力福島第一原発事故の影響で横浜市の下水汚泥に放射性セシウムが含まれ、最終処分が凍結されている問題で
市が焼却灰を建設資材化する業者に試験的に搬出し始めたことが分かった。
市は「資材に混ぜて薄めるため、放射性廃棄物として扱う必要がないレベルになり、安全と確認している」としているが、発表していない。

毎日約四十トン発生する焼却灰は以前はセメント原料として業者に再利用されていたが、原発事故で停止。
二カ所の汚泥資源化センターに保管されている量は約三万四千五百トン(六月末現在)になり、置き場所は限界に達している。
市は新たに発生する焼却灰を南本牧廃棄物最終処分場(中区)の陸地部分に埋め立てる計画だが、住民や港湾関係者の反対で実現していない。

保管している焼却灰の放射性物質濃度は、二〇一一年六月に測定された一キログラム当たり六四六八ベクレルが最高。
国の基準の一キログラム当たり八〇〇〇ベクレルより低く、最近発生しているものは同数百ベクレルに下がっている。
市によると、業者から「三〇〇〜五〇〇ベクレルなら建設資材に使える」と提案があり、今月十八、二十四日に各約九トンを南部汚泥資源化センター(金沢区)から搬出した。

二十五日にも搬出し、八月中旬からは毎日十トンずつ来年三月末まで運び出す予定。市が負担する処理経費は一トン当たり約三万円となる。
市下水道施設管理課は「震災直後から保管している焼却灰は無理だが、日々発生している新たな焼却灰は処理できる可能性がある」としている。

996 :デフォルトの名無しさん:2014/07/27(日) 01:33:13.28 ID:nWpSye7P.net
>>995
「はやくしろ」が訛ったものっぽい

997 :デフォルトの名無しさん:2014/07/27(日) 04:16:27.80 ID:x3Ph06q+.net
>>991
これ訳してる人ってプログラミングHaskellでモナドの説明端折りまくってた人?

998 :デフォルトの名無しさん:2014/07/27(日) 05:00:01.92 ID:C65OpwQE.net
翻訳が端折ったとは思えないが何のことを言っているんだ

999 :デフォルトの名無しさん:2014/07/27(日) 06:59:44.90 ID:WvCYfOuy.net
signatureとstructure

class SigFoo a where { foo :: a -> String }
data StructBar = Bar
instance SigFoo StructBar where { foo Bar = "foobar" }

1000 :デフォルトの名無しさん:2014/07/27(日) 10:18:18.70 ID:ZUBJK7Xm.net
>>999 を ML(Standard ML)で

(* sug.sml *)
signature SigFoo = sig
  val foo : 'a -> string
end

structure StructBar : SigFoo = struct
  fun foo bar = "foobar"
end


$ sml sig.sml
Standard ML of New Jersey v110.76 [built: Fri Jul 12 16:57:10 2013]
[opening sig.sml]
signature SigFoo = sig val foo : 'a -> string end
structure StructBar : SigFoo
-

1001 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1001
252 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★