純粋関数型言語Concurent Cleanat TECH
純粋関数型言語Concurent Clean - 暇つぶし2ch232:231
06/04/24 03:37:56
Cleanを勉強中。
分かりやすい日本語のチュートリアルがあるのがいいね。
Haskellはわけ分からん。
Cleanを気に入った人間はここにもいるぞってことで、足跡を残しておく。

しかし、他スレでHaskellの欠点をCleanなら解決できるって書き込みがあるが、
見事にスルーされてるね。
Cleanを気に入った人間としては悲しい限りだ。

233:デフォルトの名無しさん
06/04/24 14:12:26
> 分かりやすい日本語のチュートリアル
どこすか?

234:デフォルトの名無しさん
06/04/24 14:28:26
URLリンク(www.geocities.jp)
のことかな?
sky.zero.ad.jp のやつはわかりづらいと思うが……


235:デフォルトの名無しさん
06/04/24 17:51:20
>>234
おおそこか thanx

236:デフォルトの名無しさん
06/04/28 21:08:19
>>232
haskellの欠点を回避といっても
表面的なもの・・・
というか、環境変数を変更できないだけ。

また、cから配列で情報を得ようとする場合は、副作用を生じるし、
それによってうまくいかない場合があるかもしれない。
配列が使えないっていうのは文字列も副作用なしでは使えないってこと。

class とかも 型ClassのList を 引数?に取れないで
(List a)にしなきゃいけない
とかいろいろ欠点はあると思う。

237:デフォルトの名無しさん
06/05/04 16:20:52
C

238:デフォルトの名無しさん
06/05/21 16:27:05
L

239:デフォルトの名無しさん
06/05/21 18:18:32
Haskellの本でてるね。Cleanもでないかなあ

240:デフォルトの名無しさん
06/05/21 21:16:40
誰かが書かなきゃ出ないわな

241:デフォルトの名無しさん
06/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:デフォルトの名無しさん
06/06/21 16:52:28
age

243:デフォルトの名無しさん
06/06/21 17:58:35
Haskell でも止まらないと思うし、 amount が負値になったら止まらなくなると思うんだけど。


244:241
06/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:デフォルトの名無しさん
06/10/09 08:44:38
ohayo karaage

246:デフォルトの名無しさん
06/12/04 23:17:51
hosyu

247:デフォルトの名無しさん
06/12/20 05:05:32
2.2 出た

248:デフォルトの名無しさん
06/12/20 20:10:15
午前5時5分ですか。。。

249:デフォルトの名無しさん
07/01/27 22:06:10
よくわからんのだが、これって分散計算とかサポートしてるの?


250:デフォルトの名無しさん
07/01/27 22:21:38
Intel Mac には対応してないの?

251:デフォルトの名無しさん
07/03/06 00:15:44
中野豚子 フジテレビ 中野美奈子 噛み過ぎ ブタ ブス

252:デフォルトの名無しさん
07/03/26 20:43:42
あげ

253:デフォルトの名無しさん
07/05/14 17:29:51
hosh

254:デフォルトの名無しさん
07/05/17 21:39:26
FreeBSDのcompat/linuxな環境で動かせますか?

255:デフォルトの名無しさん
07/05/17 21:40:06
あげてみるdesu

256:デフォルトの名無しさん
07/05/17 22:19:30
この言語もう終わりだろ・・普通に考えて。
更新なんかもう2年もされてないし。

257:デフォルトの名無しさん
07/05/17 22:22:25
Cleanの成果はすべてHaskellに取り込まれてるから、これからCleanさわろうとする人はHaskellをやった方が将来性あると思うよ。
っていうか、Haskellは研究用としてすでにデフォルトだから新しい研究成果はほとんどHaskellに組み込まれるよ。

258:デフォルトの名無しさん
07/05/17 23:23:31
>>257
>Cleanの成果はすべてHaskellに取り込まれてるから、

Haskell はマクロも無いし、変数に代入出来ないでしょ。
しかも将来性だって嵩が知れてるがな。
Haskell は嫌いじゃないけど、Haskell 信者は嫌いだ。

259:デフォルトの名無しさん
07/05/17 23:29:06
>>258
信者じゃねーよ
俺もHaskellは使いにくいと思ってるが、それはおいといて・・
変数はあるよ。IORefモナドとか。
でも、こういうものはなるべくなくすべきだというのが一般的な見解。
マクロは成果でも何でもないと思う。

260:デフォルトの名無しさん
07/05/17 23:30:00
あと、「将来性」というのは関数型言語陣営の将来性という意味で。

261:デフォルトの名無しさん
07/05/17 23:36:41
流行物に付いて行こうとするなら最初から Clean なんて興味持たないと思うけどね。

262:デフォルトの名無しさん
07/05/18 01:18:47
将来性で関数型選ぶ自体がミーハーだからな

263:デフォルトの名無しさん
07/05/18 01:20:21
>>261
むしろ、流行好きだから、一時期Cleanに興味持つのでは?
お、今度はこんな言語でてきたかーって。
で、流行がすぎさった、と。

264:デフォルトの名無しさん
07/05/18 06:06:58
IORef モナドって、一旦複製を作って、
一定の領域内でその複製を値を変えることができる、
という認識でいいのかな?
純粋な変数とは言いがたいようなそうでないような。

265:デフォルトの名無しさん
07/05/18 19:25:19
> この言語もう終わりだろ・・普通に考えて。
> 更新なんかもう2年もされてないし。

そうなの?
モナドつかわなくて良くて
速いっていう夢の言語かと思ったのに


266:デフォルトの名無しさん
07/06/15 18:11:33
2年前に完成したんだよ!

267:265
07/06/21 20:58:01
> 2年前に完成したんだよ!

なるほど! djbメソッド

268:デフォルトの名無しさん
07/06/24 00:00:18
>モナドつかわなくて良くて
>速いっていう夢の言語かと思ったのに
ocamlでも使え

269:デフォルトの名無しさん
07/06/24 00:04:48
OCaml は見た目が汚いから嫌

270:デフォルトの名無しさん
07/06/24 02:45:52
どこが汚いんですか
あなたのまんこですか

271:デフォルトの名無しさん
07/06/24 13:44:23
セミコロン多用する所が気持ち悪い

272:デフォルトの名無しさん
07/06/24 14:38:48
;; は確かにくどいな。

273:デフォルトの名無しさん
07/06/24 14:46:30
確かリストの区切りも ; じゃなかったっけ?
節操が無いよな。

274:デフォルトの名無しさん
07/06/24 16:15:35
>>272
それ別に書かなくても良くなったんだぜ

275:デフォルトの名無しさん
07/06/24 16:31:42
そうなのか

276:デフォルトの名無しさん
07/06/24 16:38:17
セミコロン無しで、文の区切りはどうするの?

277:デフォルトの名無しさん
07/08/15 19:42:22
fcloseするのが面倒だから、withFileとか作ろうかと思ったんだけど、できねー
Haskellだと簡単に作れるのに
やっぱり、一意性よりもモナドの方が優れてるってことだね

278:デフォルトの名無しさん
07/08/17 03:08:37
// cleanでも余裕でこんなコードは書けるがな。 ただし...
module x
import MyHakell
Start w = main w where main = readFile "c:/a.txt" >>= print

279:デフォルトの名無しさん
07/11/24 10:37:07
つい、昨日Cleanを知ったばかりだがこのスレ大分過疎ってるね・・・。


280:デフォルトの名無しさん
07/11/25 04:07:13
Clean 2.2 っていつ出たの?

281:デフォルトの名無しさん
07/12/18 00:34:32
掃除などせずに、はすければいいんだよ。



最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch