純粋関数型言語Concurent Clean

このエントリーをはてなブックマークに追加
260デフォルトの名無しさん:2007/05/17(木) 23:30:00
あと、「将来性」というのは関数型言語陣営の将来性という意味で。
261デフォルトの名無しさん:2007/05/17(木) 23:36:41
流行物に付いて行こうとするなら最初から Clean なんて興味持たないと思うけどね。
262デフォルトの名無しさん:2007/05/18(金) 01:18:47
将来性で関数型選ぶ自体がミーハーだからな
263デフォルトの名無しさん:2007/05/18(金) 01:20:21
>>261
むしろ、流行好きだから、一時期Cleanに興味持つのでは?
お、今度はこんな言語でてきたかーって。
で、流行がすぎさった、と。
264デフォルトの名無しさん:2007/05/18(金) 06:06:58
IORef モナドって、一旦複製を作って、
一定の領域内でその複製を値を変えることができる、
という認識でいいのかな?
純粋な変数とは言いがたいようなそうでないような。
265デフォルトの名無しさん:2007/05/18(金) 19:25:19
> この言語もう終わりだろ・・普通に考えて。
> 更新なんかもう2年もされてないし。

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

なるほど! djbメソッド
268デフォルトの名無しさん:2007/06/24(日) 00:00:18
>モナドつかわなくて良くて
>速いっていう夢の言語かと思ったのに
ocamlでも使え
269デフォルトの名無しさん:2007/06/24(日) 00:04:48
OCaml は見た目が汚いから嫌
270デフォルトの名無しさん:2007/06/24(日) 02:45:52
どこが汚いんですか
あなたのまんこですか
271デフォルトの名無しさん:2007/06/24(日) 13:44:23
セミコロン多用する所が気持ち悪い
272デフォルトの名無しさん:2007/06/24(日) 14:38:48
;; は確かにくどいな。
273デフォルトの名無しさん:2007/06/24(日) 14:46:30
確かリストの区切りも ; じゃなかったっけ?
節操が無いよな。
274デフォルトの名無しさん:2007/06/24(日) 16:15:35
>>272
それ別に書かなくても良くなったんだぜ
275デフォルトの名無しさん:2007/06/24(日) 16:31:42
そうなのか
276デフォルトの名無しさん:2007/06/24(日) 16:38:17
セミコロン無しで、文の区切りはどうするの?
277デフォルトの名無しさん:2007/08/15(水) 19:42:22
fcloseするのが面倒だから、withFileとか作ろうかと思ったんだけど、できねー
Haskellだと簡単に作れるのに
やっぱり、一意性よりもモナドの方が優れてるってことだね
278デフォルトの名無しさん: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デフォルトの名無しさん:2007/11/25(日) 04:07:13
Clean 2.2 っていつ出たの?
281デフォルトの名無しさん:2007/12/18(火) 00:34:32
掃除などせずに、はすければいいんだよ。
282デフォルトの名無しさん:2008/04/12(土) 09:24:50
age
283デフォルトの名無しさん:2008/10/21(火) 01:44:15
今年ひとつしかレスねえじゃんw
しかしIDEがあるのは良いけど、
コマンドラインで一通りできるようにしてくれんとなあ。
こういうのはただですら利用者いないんだから
もっとunix系に媚び売らんと誰も使わんってのw

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

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

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

class A {
A a;
}

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

294292:2009/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

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