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

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
207: デフォルトの名無しさん [sage] 2011/10/21(金) 18:07:06.79 AAS
自然言語ですら異論ありまくりだよ
208: デフォルトの名無しさん [sage] 2011/10/21(金) 18:27:55.96 AAS
たとえばMatzあたりがよく引き合いに出すが、そんなに支持されてる仮説じゃない

あと、エキスパートの思考は言語化できないことが多い
209: デフォルトの名無しさん [sage] 2011/10/21(金) 19:45:59.14 AAS
エスパーの思考に見えた
210
(1): デフォルトの名無しさん [sage] 2011/10/21(金) 21:08:24.89 AAS
明日筑波でHaskellな話してくるよ!
211: デフォルトの名無しさん [sage] 2011/10/21(金) 21:33:02.92 AAS
まだハスプラ更新されない
毎回のように延期するんならもうちょっと余裕を持ってスケジュール宣言しとけよ
212: デフォルトの名無しさん [sage] 2011/10/21(金) 21:47:04.40 AAS
ドラクエみたいなモンだよ

スケジュール通りに発売されたドラクエなんて、逆に心配だろ?
213: デフォルトの名無しさん [sage] 2011/10/21(金) 22:00:15.46 AAS
確かに長々と書いたC++のコードが一発でコンパイル通った時くらい眉唾だな
214
(1): デフォルトの名無しさん [sage] 2011/10/21(金) 22:25:17.56 AAS
>>198
198(1): デフォルトの名無しさん [sage] 2011/10/21(金) 09:48:20.45 AAS
>>196
鳥先生に興味が出てきたら早速ピアソンのサイトへ行ってAlgebra of Programmingを手に入れるんだ
URLぷりーず。
ピアソン?
215: デフォルトの名無しさん [sage] 2011/10/21(金) 23:43:26.13 AAS
>>210
Matz王国へ乗り込むんだな。
216: デフォルトの名無しさん [sage] 2011/10/21(金) 23:54:23.33 AAS
>>214
外部リンク[asp]:www.pearsoned.co.uk
217: デフォルトの名無しさん [sage] 2011/10/22(土) 16:35:01.20 AAS
Winでgtk2hs使えるようにするのって大変っぽい?
linuxだとcabalをapt-getで入れて、gtk-buildingToolsをcabalで入れれば良いだけみたいなんだけど、Winのgtk2hsインストール手順が別になってて複雑っぽい。。。
218
(3): デフォルトの名無しさん [sage] 2011/10/22(土) 16:47:47.56 AAS
最新の Haskell Platform を入れているのなら、以下の手順でインストールできる

1. 外部リンク[php]:www.gtk.org へ行き、
All-in-one bundles のバージョン 2.16 をダウンロード(2.22 ではダメ)

2. All-in-one bundles を展開してホワイトスペースが無いパスに置き、
All-in-one bundles の \bin ディレクトリへのパスを環境変数 %PATH% に追加する

3. GHC インストールフォルダ内の mingw/bin ディレクトリへのパスも
環境変数 %PATH% に追加する

4. cabal install gtk2hs-buildtools
次いで cabal install gtk

最新の Haskell Platform にある GHC のバージョンより
高いバージョンの GHC を入れていたり、別の環境だったりした場合、
どうするかは知らん
219: デフォルトの名無しさん [sage] 2011/10/22(土) 17:18:04.17 AAS
>>218
ありがとう
やってみます
220
(1): デフォルトの名無しさん [sage] 2011/10/22(土) 17:20:56.32 AAS
filter 関数とか、いいかげん型クラスの関数にして、
ライブラリの構造を整理してほしいな
221: デフォルトの名無しさん [sage] 2011/10/22(土) 17:54:16.39 AAS
>>218
失敗したみたいなんですが、cドライブ直下だとダメとか、ありますでしょうか?
222
(1): デフォルトの名無しさん [sage] 2011/10/22(土) 18:02:28.53 AAS
今更気付きましたが、Win7のx64環境です
だからダメと言う事は在るのでしょうか?
ghcにあわせてwin32版を落として設定して失敗してます
223
(2): デフォルトの名無しさん [sage] 2011/10/22(土) 18:28:23.45 AAS
>>222
ごめん、言い忘れてた
私の環境は

OS : Windows7 Home Premium 32bit
Haskell Platform : 2011.2.0.1

これ以外の環境でどうやるかは分からない

> だからダメと言う事は在るのでしょうか?

あるんじゃないかな
64 bit 版の All-in-one bundles でやってみたらどう?
さっき提示したページの上部に [Download] のリンクがあるから、
そこから 64 bit 版へ飛べる(まだ実験バージョンだと書かれているが)
224: デフォルトの名無しさん [sage] 2011/10/22(土) 18:34:53.13 AAS
>>223
私の方こそ忘れてました。
haskellPlatformは同じバージョンを使ってます。

ダメモトで64bit版も試してみます。
225: デフォルトの名無しさん [sage] 2011/10/22(土) 18:50:11.12 AAS
いつのまにか、gtk2hs のサイトが復活してるな

外部リンク:projects.haskell.org
226: デフォルトの名無しさん [sage] 2011/10/22(土) 19:56:50.82 AAS
>>223
何とかWin7の64bitでgtk2hsインストール完了しました

結論から言うと、gtk+の64bit版ではなく、>>218でダメと言われてた2.22で成功しました。。。
(手順はそれ以外は同じで、サンプルコードの動作確認も完了済み)

因みに、64bit版ではインストールに成功するものの、リンクでこけました

これでgtk2hsの勉強が始められそうです

ありがとうございました
227: デフォルトの名無しさん [sage] 2011/10/22(土) 21:33:29.29 AAS
>>186
186(10): デフォルトの名無しさん [sage] 2011/10/20(木) 22:49:20.89 AAS
FizzBuzzを剰余使って書くのはすぐ思いつくけど、以下のは新鮮だった。
どうやったらこんな発想が出来る様になるんだろ。

fizz = cycle ["","","Fizz"]
buzz = cycle ["","","","","Buzz"]

f s n
| s == "" = show n
| otherwise = s

main = print $ zipWith f (zipWith (++) fizz buzz) [1..100]
楽しいね、これ。ずっとスレ覗くだけだったけど、久しぶりにhaskellしたくなってきたよ。
228
(2): デフォルトの名無しさん [sage] 2011/10/22(土) 21:36:15.30 AAS
last [1..1234567890]
を早くする方法で悩み中。
リストの最後の数値は判ってるんだから、すぐに出力出来るはずなんだが…
229
(1): デフォルトの名無しさん [sage] 2011/10/22(土) 21:41:00.81 AAS
>>228
> リストの最後の数値は判ってるんだから

なぜ?
230: デフォルトの名無しさん [sage] 2011/10/22(土) 21:42:14.51 AAS
>>228
リストは先頭からしか読めないからな
最後の数値を即座に取り出したいなら別のデータ構造を考える必要がある
231
(3): デフォルトの名無しさん [sage] 2011/10/22(土) 21:57:41.34 AAS
>>229
既にソースに書いてある。
先頭から見て行かないと判らない、というならそれはHaskellの出来の問題じゃないの?
1-
あと 747 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.013s