- 1 名前:デフォルトの名無しさん [04/02/01 18:55]
-
純粋関数型言語Cleanに関するスレッドです。 関数型には珍しくIDEと、IO,Gameライブラリが標準でついてきます。 関連リンク 本家 www.cs.kun.nl/~clean/ 日本語ドキュメントなど sky.zero.ad.jp/~zaa54437/programming/clean/
- 234 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 14:28:26 ]
- www.geocities.jp/lethevert/softwares/clean/
のことかな? sky.zero.ad.jp のやつはわかりづらいと思うが……
- 235 名前:デフォルトの名無しさん mailto:sage [2006/04/24(月) 17:51:20 ]
- >>234
おおそこか thanx
- 236 名前:デフォルトの名無しさん mailto:sage [2006/04/28(金) 21:08:19 ]
- >>232
haskellの欠点を回避といっても 表面的なもの・・・ というか、環境変数を変更できないだけ。 また、cから配列で情報を得ようとする場合は、副作用を生じるし、 それによってうまくいかない場合があるかもしれない。 配列が使えないっていうのは文字列も副作用なしでは使えないってこと。 class とかも 型ClassのList を 引数?に取れないで (List a)にしなきゃいけない とかいろいろ欠点はあると思う。
- 237 名前:デフォルトの名無しさん [2006/05/04(木) 16:20:52 ]
- C
- 238 名前:デフォルトの名無しさん [2006/05/21(日) 16:27:05 ]
- L
- 239 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 18:18:32 ]
- Haskellの本でてるね。Cleanもでないかなあ
- 240 名前:デフォルトの名無しさん mailto:sage [2006/05/21(日) 21:16:40 ]
- 誰かが書かなきゃ出ないわな
- 241 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 16:39:57 ]
- スタックオーバーフローになるのですがどこが悪いのでしょうか?
Haskellだと、うまく行ったんですが…。 Start = chg [10,5,1] 2 chg::[Int] Int->Int chg _ 0 = 1 chg [] _ = 0 chg denoms amount | tl denoms == [] = chg denoms (amount- hd denoms) | otherwise = (chg (tl denoms) amount) + (chg denoms (amount - hd denoms))
- 242 名前:デフォルトの名無しさん [2006/06/21(水) 16:52:28 ]
- age
- 243 名前:デフォルトの名無しさん mailto:sage [2006/06/21(水) 17:58:35 ]
- Haskell でも止まらないと思うし、 amount が負値になったら止まらなくなると思うんだけど。
- 244 名前:241 mailto:sage [2006/06/21(水) 23:31:10 ]
- >>243
ありがとうございます。 おおボケかましてました orz ↓で動きました。 chg::[Int] Int->Int chg _ 0 = 1 chg [] _ = 0 chg denoms amount | amount < hd denoms = chg (tl denoms) amount | otherwise = chg (tl denoms) amount + chg denoms (amount- hd denoms)
- 245 名前:デフォルトの名無しさん [2006/10/09(月) 08:44:38 ]
- ohayo karaage
- 246 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 23:17:51 ]
- hosyu
- 247 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 05:05:32 ]
- 2.2 出た
- 248 名前:デフォルトの名無しさん mailto:sage [2006/12/20(水) 20:10:15 ]
- 午前5時5分ですか。。。
- 249 名前:デフォルトの名無しさん [2007/01/27(土) 22:06:10 ]
- よくわからんのだが、これって分散計算とかサポートしてるの?
- 250 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 22:21:38 ]
- Intel Mac には対応してないの?
- 251 名前:デフォルトの名無しさん mailto:sage [2007/03/06(火) 00:15:44 ]
- 中野豚子 フジテレビ 中野美奈子 噛み過ぎ ブタ ブス
- 252 名前:デフォルトの名無しさん [2007/03/26(月) 20:43:42 ]
- あげ
- 253 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 17:29:51 ]
- hosh
- 254 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 21:39:26 ]
- FreeBSDのcompat/linuxな環境で動かせますか?
- 255 名前:デフォルトの名無しさん [2007/05/17(木) 21:40:06 ]
- あげてみるdesu
- 256 名前:デフォルトの名無しさん [2007/05/17(木) 22:19:30 ]
- この言語もう終わりだろ・・普通に考えて。
更新なんかもう2年もされてないし。
- 257 名前:デフォルトの名無しさん [2007/05/17(木) 22:22:25 ]
- Cleanの成果はすべてHaskellに取り込まれてるから、これからCleanさわろうとする人はHaskellをやった方が将来性あると思うよ。
っていうか、Haskellは研究用としてすでにデフォルトだから新しい研究成果はほとんどHaskellに組み込まれるよ。
- 258 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 23:23:31 ]
- >>257
>Cleanの成果はすべてHaskellに取り込まれてるから、 Haskell はマクロも無いし、変数に代入出来ないでしょ。 しかも将来性だって嵩が知れてるがな。 Haskell は嫌いじゃないけど、Haskell 信者は嫌いだ。
- 259 名前:デフォルトの名無しさん [2007/05/17(木) 23:29:06 ]
- >>258
信者じゃねーよ 俺もHaskellは使いにくいと思ってるが、それはおいといて・・ 変数はあるよ。IORefモナドとか。 でも、こういうものはなるべくなくすべきだというのが一般的な見解。 マクロは成果でも何でもないと思う。
- 260 名前:デフォルトの名無しさん [2007/05/17(木) 23:30:00 ]
- あと、「将来性」というのは関数型言語陣営の将来性という意味で。
- 261 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 23:36:41 ]
- 流行物に付いて行こうとするなら最初から Clean なんて興味持たないと思うけどね。
- 262 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 01:18:47 ]
- 将来性で関数型選ぶ自体がミーハーだからな
- 263 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 01:20:21 ]
- >>261
むしろ、流行好きだから、一時期Cleanに興味持つのでは? お、今度はこんな言語でてきたかーって。 で、流行がすぎさった、と。
- 264 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 06:06:58 ]
- IORef モナドって、一旦複製を作って、
一定の領域内でその複製を値を変えることができる、 という認識でいいのかな? 純粋な変数とは言いがたいようなそうでないような。
- 265 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 19:25:19 ]
- > この言語もう終わりだろ・・普通に考えて。
> 更新なんかもう2年もされてないし。 そうなの? モナドつかわなくて良くて 速いっていう夢の言語かと思ったのに
- 266 名前:デフォルトの名無しさん mailto:sage [2007/06/15(金) 18:11:33 ]
- 2年前に完成したんだよ!
- 267 名前:265 [2007/06/21(木) 20:58:01 ]
- > 2年前に完成したんだよ!
なるほど! djbメソッド
- 268 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 00:00:18 ]
- >モナドつかわなくて良くて
>速いっていう夢の言語かと思ったのに ocamlでも使え
- 269 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 00:04:48 ]
- OCaml は見た目が汚いから嫌
- 270 名前:デフォルトの名無しさん [2007/06/24(日) 02:45:52 ]
- どこが汚いんですか
あなたのまんこですか
- 271 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 13:44:23 ]
- セミコロン多用する所が気持ち悪い
- 272 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:38:48 ]
- ;; は確かにくどいな。
- 273 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 14:46:30 ]
- 確かリストの区切りも ; じゃなかったっけ?
節操が無いよな。
- 274 名前:デフォルトの名無しさん [2007/06/24(日) 16:15:35 ]
- >>272
それ別に書かなくても良くなったんだぜ
- 275 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 16:31:42 ]
- そうなのか
- 276 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 16:38:17 ]
- セミコロン無しで、文の区切りはどうするの?
- 277 名前:デフォルトの名無しさん mailto:sage [2007/08/15(水) 19:42:22 ]
- fcloseするのが面倒だから、withFileとか作ろうかと思ったんだけど、できねー
Haskellだと簡単に作れるのに やっぱり、一意性よりもモナドの方が優れてるってことだね
- 278 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 03:08:37 ]
- // cleanでも余裕でこんなコードは書けるがな。 ただし...
module x import MyHakell Start w = main w where main = readFile "c:/a.txt" >>= print
- 279 名前:デフォルトの名無しさん [2007/11/24(土) 10:37:07 ]
- つい、昨日Cleanを知ったばかりだがこのスレ大分過疎ってるね・・・。
- 280 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 04:07:13 ]
- Clean 2.2 っていつ出たの?
- 281 名前:デフォルトの名無しさん mailto:sage [2007/12/18(火) 00:34:32 ]
- 掃除などせずに、はすければいいんだよ。
|

|