2005-08-13から1日間の記事一覧

クロージャと関数型言語

[id:lethevert:20050811:p3]の続きです。 [id:soutaro:20050812:1123816015] Cleanで、同じようなことをしてみました。 module closure import StdEnv Start w # lst = [0,1,2,3,4,5,6,7,8,9] # lst2 = map (GetFunc 2) lst # lst3 = map (GetFunc 3) lst # …

Concurrent Clean : リストの一括出力

module main import StdEnv Start :: *World -> *World Start w # lst = [0,1,2,3,4,5,6,7,8,9] # lst2 = map (\ x = x*2) lst # (c, w) = stdio w # c = foldr writeline_r c lst2 # c = fwrites "----\n" c # c = foldl writeline_l c lst2 # (_, w) = fcl…

Haskell : classとinstance

[id:w_o:20050810] ← ここのコメント、興味あります。 Cleanの場合はどうしてるのかな?