純粋関数型言語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信者じゃねーよ
俺もHaskellは使いにくいと思ってるが、それはおいといて・・
変数はあるよ。IORefモナドとか。
でも、こういうものはなるべくなくすべきだというのが一般的な見解。
マクロは成果でも何でもないと思う。
0260デフォルトの名無しさん
2007/05/17(木) 23:30:000261デフォルトの名無しさん
2007/05/17(木) 23:36:410262デフォルトの名無しさん
2007/05/18(金) 01:18:470263デフォルトの名無しさん
2007/05/18(金) 01:20:21むしろ、流行好きだから、一時期Cleanに興味持つのでは?
お、今度はこんな言語でてきたかーって。
で、流行がすぎさった、と。
0264デフォルトの名無しさん
2007/05/18(金) 06:06:58一定の領域内でその複製を値を変えることができる、
という認識でいいのかな?
純粋な変数とは言いがたいようなそうでないような。
0265デフォルトの名無しさん
2007/05/18(金) 19:25:19> 更新なんかもう2年もされてないし。
そうなの?
モナドつかわなくて良くて
速いっていう夢の言語かと思ったのに
0266デフォルトの名無しさん
2007/06/15(金) 18:11:330267265
2007/06/21(木) 20:58:01なるほど! djbメソッド
0268デフォルトの名無しさん
2007/06/24(日) 00:00:18>速いっていう夢の言語かと思ったのに
ocamlでも使え
0269デフォルトの名無しさん
2007/06/24(日) 00:04:480270デフォルトの名無しさん
2007/06/24(日) 02:45:52あなたのまんこですか
0271デフォルトの名無しさん
2007/06/24(日) 13:44:230272デフォルトの名無しさん
2007/06/24(日) 14:38:480273デフォルトの名無しさん
2007/06/24(日) 14:46:30節操が無いよな。
0274デフォルトの名無しさん
2007/06/24(日) 16:15:35それ別に書かなくても良くなったんだぜ
0275デフォルトの名無しさん
2007/06/24(日) 16:31:420276デフォルトの名無しさん
2007/06/24(日) 16:38:170277デフォルトの名無しさん
2007/08/15(水) 19:42:22Haskellだと簡単に作れるのに
やっぱり、一意性よりもモナドの方が優れてるってことだね
0278デフォルトの名無しさん
2007/08/17(金) 03:08:37module x
import MyHakell
Start w = main w where main = readFile "c:/a.txt" >>= print
0279デフォルトの名無しさん
2007/11/24(土) 10:37:070280デフォルトの名無しさん
2007/11/25(日) 04:07:130281デフォルトの名無しさん
2007/12/18(火) 00:34:320282デフォルトの名無しさん
2008/04/12(土) 09:24:500283デフォルトの名無しさん
2008/10/21(火) 01:44:15しかしIDEがあるのは良いけど、
コマンドラインで一通りできるようにしてくれんとなあ。
こういうのはただですら利用者いないんだから
もっとunix系に媚び売らんと誰も使わんってのw
0284デフォルトの名無しさん
2009/03/24(火) 04:48:430285デフォルトの名無しさん
2009/03/26(木) 03:39:29MLでもCleanは死んだ?なんて話題が出る位だしなぁ(汗。
つか学会の告知SPAMばっかで……
0286デフォルトの名無しさん
2009/03/30(月) 03:14:510287デフォルトの名無しさん
2009/03/31(火) 00:33:110288デフォルトの名無しさん
2009/03/31(火) 14:34:190289デフォルトの名無しさん
2009/03/31(火) 22:50:43STM とか VM の改修とか
Haskell に無くて Clean の良い所って参照透明性を確保しつつ
破壊的な操作が出来る所じゃなかったっけ?
0290デフォルトの名無しさん
2009/04/01(水) 13:03:150291デフォルトの名無しさん
2009/04/06(月) 04:02:060292デフォルトの名無しさん
2009/04/13(月) 03:23:26Javaで言えば
class A {
A a;
}
のようなことができるということですか?
こういう使い方ができるなら使ってみたいのだけど、
どう書けばいいか説明してある資料が見つからないorz
0293292
2009/04/13(月) 03:24:59わざとらしいかもですが、わざとではないです。
逝きます。
0294292
2009/04/21(火) 21:14:57Haskellですが、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:360296デフォルトの名無しさん
2010/10/14(木) 17:45:310297デフォルトの名無しさん
2011/01/04(火) 15:42:340298デフォルトの名無しさん
2011/05/10(火) 19:46:20.900299デフォルトの名無しさん
2011/05/18(水) 16:11:12.67激動の一年過ぎて吹いた
0300デフォルトの名無しさん
2011/05/19(木) 21:57:04.470301デフォルトの名無しさん
2011/05/25(水) 13:52:16.770302デフォルトの名無しさん
2011/07/09(土) 22:29:39.340303デフォルトの名無しさん
2011/07/10(日) 15:51:21.24http://wiki.clean.cs.ru.nl/Clean
0304デフォルトの名無しさん
2011/08/31(水) 12:46:39.630305デフォルトの名無しさん
2011/12/24(土) 00:33:27.820306デフォルトの名無しさん
2011/12/29(木) 18:57:20.720307デフォルトの名無しさん
2012/01/27(金) 05:58:22.010308デフォルトの名無しさん
2012/02/21(火) 02:39:23.57ttp://www.amazon.co.jp/dp/4048860690
0309デフォルトの名無しさん
2012/02/21(火) 08:25:35.92■ このスレッドは過去ログ倉庫に格納されています