トップページ⇒tech
309コメント108KB

純粋関数型言語Concurent Clean

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG

純粋関数型言語Cleanに関するスレッドです。
関数型には珍しくIDEと、IO,Gameライブラリが標準でついてきます。


関連リンク
本家
http://www.cs.kun.nl/~clean/
日本語ドキュメントなど
http://sky.zero.ad.jp/~zaa54437/programming/clean/
0259デフォルトの名無しさん2007/05/17(木) 23:29:06
>>258
信者じゃねーよ
俺もHaskellは使いにくいと思ってるが、それはおいといて・・
変数はあるよ。IORefモナドとか。
でも、こういうものはなるべくなくすべきだというのが一般的な見解。
マクロは成果でも何でもないと思う。
0260デフォルトの名無しさん2007/05/17(木) 23:30:00
あと、「将来性」というのは関数型言語陣営の将来性という意味で。
0261デフォルトの名無しさん2007/05/17(木) 23:36:41
流行物に付いて行こうとするなら最初から Clean なんて興味持たないと思うけどね。
0262デフォルトの名無しさん2007/05/18(金) 01:18:47
将来性で関数型選ぶ自体がミーハーだからな
0263デフォルトの名無しさん2007/05/18(金) 01:20:21
>>261
むしろ、流行好きだから、一時期Cleanに興味持つのでは?
お、今度はこんな言語でてきたかーって。
で、流行がすぎさった、と。
0264デフォルトの名無しさん2007/05/18(金) 06:06:58
IORef モナドって、一旦複製を作って、
一定の領域内でその複製を値を変えることができる、
という認識でいいのかな?
純粋な変数とは言いがたいようなそうでないような。
0265デフォルトの名無しさん2007/05/18(金) 19:25:19
> この言語もう終わりだろ・・普通に考えて。
> 更新なんかもう2年もされてないし。

そうなの?
モナドつかわなくて良くて
速いっていう夢の言語かと思ったのに
0266デフォルトの名無しさん2007/06/15(金) 18:11:33
2年前に完成したんだよ!
02672652007/06/21(木) 20:58:01
> 2年前に完成したんだよ!

なるほど! djbメソッド
0268デフォルトの名無しさん2007/06/24(日) 00:00:18
>モナドつかわなくて良くて
>速いっていう夢の言語かと思ったのに
ocamlでも使え
0269デフォルトの名無しさん2007/06/24(日) 00:04:48
OCaml は見た目が汚いから嫌
0270デフォルトの名無しさん2007/06/24(日) 02:45:52
どこが汚いんですか
あなたのまんこですか
0271デフォルトの名無しさん2007/06/24(日) 13:44:23
セミコロン多用する所が気持ち悪い
0272デフォルトの名無しさん2007/06/24(日) 14:38:48
;; は確かにくどいな。
0273デフォルトの名無しさん2007/06/24(日) 14:46:30
確かリストの区切りも ; じゃなかったっけ?
節操が無いよな。
0274デフォルトの名無しさん2007/06/24(日) 16:15:35
>>272
それ別に書かなくても良くなったんだぜ
0275デフォルトの名無しさん2007/06/24(日) 16:31:42
そうなのか
0276デフォルトの名無しさん2007/06/24(日) 16:38:17
セミコロン無しで、文の区切りはどうするの?
0277デフォルトの名無しさん2007/08/15(水) 19:42:22
fcloseするのが面倒だから、withFileとか作ろうかと思ったんだけど、できねー
Haskellだと簡単に作れるのに
やっぱり、一意性よりもモナドの方が優れてるってことだね
0278デフォルトの名無しさん2007/08/17(金) 03:08:37
// cleanでも余裕でこんなコードは書けるがな。 ただし...
module x
import MyHakell
Start w = main w where main = readFile "c:/a.txt" >>= print
0279デフォルトの名無しさん2007/11/24(土) 10:37:07
つい、昨日Cleanを知ったばかりだがこのスレ大分過疎ってるね・・・。
0280デフォルトの名無しさん2007/11/25(日) 04:07:13
Clean 2.2 っていつ出たの?
0281デフォルトの名無しさん2007/12/18(火) 00:34:32
掃除などせずに、はすければいいんだよ。
0282デフォルトの名無しさん2008/04/12(土) 09:24:50
age
0283デフォルトの名無しさん2008/10/21(火) 01:44:15
今年ひとつしかレスねえじゃんw
しかしIDEがあるのは良いけど、
コマンドラインで一通りできるようにしてくれんとなあ。
こういうのはただですら利用者いないんだから
もっとunix系に媚び売らんと誰も使わんってのw

0284デフォルトの名無しさん2009/03/24(火) 04:48:43
浮上
0285デフォルトの名無しさん2009/03/26(木) 03:39:29
>>283
MLでもCleanは死んだ?なんて話題が出る位だしなぁ(汗。

つか学会の告知SPAMばっかで……
0286デフォルトの名無しさん2009/03/30(月) 03:14:51
haskellよか春香に実用的
0287デフォルトの名無しさん2009/03/31(火) 00:33:11
OCamlはだめっすか?
0288デフォルトの名無しさん2009/03/31(火) 14:34:19
cleanはhaskellに取り込まれました
0289デフォルトの名無しさん2009/03/31(火) 22:50:43
haskell はここ暫く concurrent に注力してるからな…
STM とか VM の改修とか

Haskell に無くて Clean の良い所って参照透明性を確保しつつ
破壊的な操作が出来る所じゃなかったっけ?
0290デフォルトの名無しさん2009/04/01(水) 13:03:15
つ achp2007-CleanHaskellQuickGuide.pdf
0291デフォルトの名無しさん2009/04/06(月) 04:02:06
そうかなあ
0292デフォルトの名無しさん2009/04/13(月) 03:23:26
cyclic structureが扱えると書いてあるけど、
Javaで言えば

class A {
A a;
}

のようなことができるということですか?
こういう使い方ができるなら使ってみたいのだけど、
どう書けばいいか説明してある資料が見つからないorz
02932922009/04/13(月) 03:24:59
間違って上げてしまった。。
わざとらしいかもですが、わざとではないです。
逝きます。

02942922009/04/21(火) 21:14:57
色々調べていて以下のコードに辿り着きました。
Haskellですが、Cleanでも同じような方法が使えそうですね。
(こういう機能はHaskellがCleanから取り込んだのかな?)

-- 引用元は'Dynamic Cyclic Data Structures in Lazy Functional Languages (1995)'
data Graph a = Node a [Graph a]
glist :: [Graph [Char]]
glist = [ Node "A" [glist!!2, glist!!1],
Node "B" [glist!!3],
Node "C" [glist!!0, glist!!3],
Node "D" [] ]
graph :: Graph [Char]
graph = head glist

循環データ構造を部分ごとに別のタイミングで作りたい場合や、
既にある循環データ構造の一部を変更したい場合
(後者は全体を作り直す必要がある) が、まだ大変そうですね。
0295デフォルトの名無しさん2009/12/04(金) 02:38:36
Clean の情報探してたんだけれど、ここくるまで Concurent Clean が Clean に変わった事が判らなくて難儀したぜ。
0296デフォルトの名無しさん2010/10/14(木) 17:45:31
age
0297デフォルトの名無しさん2011/01/04(火) 15:42:34
test
0298デフォルトの名無しさん2011/05/10(火) 19:46:20.90
@functional2ch に監視されているか確認してみる
0299デフォルトの名無しさん2011/05/18(水) 16:11:12.67
>>295->>297
激動の一年過ぎて吹いた
0300デフォルトの名無しさん2011/05/19(木) 21:57:04.47
名前が悪いわ
0301デフォルトの名無しさん2011/05/25(水) 13:52:16.77
<●><●>
0302デフォルトの名無しさん2011/07/09(土) 22:29:39.34
勉強会とかあったらしいけど
0303デフォルトの名無しさん2011/07/10(日) 15:51:21.24
公式のトップが、2010/7からwikiに転送されてるな
http://wiki.clean.cs.ru.nl/Clean
0304デフォルトの名無しさん2011/08/31(水) 12:46:39.63
また勉強会とかやるらしいけど
0305デフォルトの名無しさん2011/12/24(土) 00:33:27.82
静岡のほう?
0306デフォルトの名無しさん2011/12/29(木) 18:57:20.72
2.4が出たな
0307デフォルトの名無しさん2012/01/27(金) 05:58:22.01
はじめてのClean
0308デフォルトの名無しさん2012/02/21(火) 02:39:23.57
Clean Coder
ttp://www.amazon.co.jp/dp/4048860690
0309デフォルトの名無しさん2012/02/21(火) 08:25:35.92
いやいやいやw
■ このスレッドは過去ログ倉庫に格納されています