08/04/09 00:20:32
Σ(´д` ).
201:デフォルトの名無しさん
08/04/10 23:24:33
相互再帰たらいまわし
(= Y* ([_ _]
[fn fs (fn (f) (fn xs (apply (apply f (map (apply (_ _) fs) fs)) xs)))]))
(= tarai
((fn (f g) ((Y* f g) f))
(fn (f g)
(fn (x y z)
(if (<= x y) y
(g (f (- x 1) y z)
(f (- y 1) z x)
(- z 1) x y))))
(fn (f g)
(fn (x y zx zy zz)
(if (<= x y) y
(let z (f zx zy zz)
(f x y z)))))))
202:デフォルトの名無しさん
08/04/22 20:44:47
直接貼ると見づらいが、リンクするのも微妙だし、なんとかならんのか
203:デフォルトの名無しさん
08/04/22 22:14:44
>>201
どうなってるんだソレ
204:デフォルトの名無しさん
08/04/22 23:05:29
ふつうの定義。超遅い。竹内関数とも呼ばれる。
(= tarai
(fn (x y z)
(if (<= x y)
y
(tarai
(tarai (- x 1) y z)
(tarai (- y 1) z x)
(tarai (- z 1) x y)))))
#これコピペすると が鬱陶しい
Y*は2変数ならこうなる
((Y* f g) h) => (h ((Y* f g) f) ((Y* f g) g))
205:デフォルトの名無しさん
08/04/23 20:04:10
>>201を(´д`)Editで観易くするテスト
(= Y* ([_ _]
[fn fs (fn (f) (fn xs (apply (apply f (map (apply (_ _) fs) fs)) xs)))]))
(= tarai
((fn (f g) ((Y* f g) f))
(fn (f g)
(fn (x y z)
(if (<= x y) y
(g (f (- x 1) y z)
(f (- y 1) z x)
(- z 1) x y))))
(fn (f g)
(fn (x y zx zy zz)
(if (<= x y) y
(let z (f zx zy zz)
(f x y z)))))))
206:デフォルトの名無しさん
08/05/03 16:38:21
スターリスプみたいにさ、デフォルトで並列対応とかしてれば人気出るのに。
207:デフォルトの名無しさん
08/05/03 18:23:24
>>206
まだ表面的な部分しか公開されていないが実はそうなんジャマイカ?
208:デフォルトの名無しさん
08/05/09 00:02:32
並列どころか平行なんジャマイカJK。
209:デフォルトの名無しさん
08/05/09 06:50:39
ジャマイカとか言う前にちゃんと調べてから書け
210:デフォルトの名無しさん
08/05/09 07:02:55
調べてみた
URLリンク(ja.wikipedia.org)
211:デフォルトの名無しさん
08/05/09 20:32:07
>>210
そのリンクは『ジャマイカ』ジャマイカw
212:デフォルトの名無しさん
08/06/08 01:13:48
またLispの方言できたの?
213:デフォルトの名無しさん
08/06/08 01:48:21
使用者ごとに23の方言があると言われているのがLisp
214:デフォルトの名無しさん
08/06/08 01:55:40
schemeとCLに比べて、何が凄いの?
215:デフォルトの名無しさん
08/06/08 03:04:40
作った人が凄い
216:デフォルトの名無しさん
08/06/08 03:59:29
アーク ザ ラングエッジ
217:デフォルトの名無しさん
08/06/11 13:40:39
…インテリジェントパイプ?違うか。
218:デフォルトの名無しさん
08/10/17 02:34:21
過疎ってるね。
219:デフォルトの名無しさん
08/11/26 03:21:47
dylanとどっちが強いの?
220:デフォルトの名無しさん
09/01/14 12:06:47
既存のschemeのプログラムをそのまま走らせることはできるの?
slibとかそのままもってこれる?
221:デフォルトの名無しさん
09/05/18 20:31:12
誰かが直接Arcのインタプリタを実装してくれないかな....
222:デフォルトの名無しさん
09/05/18 20:32:14
ひさしぶりだね。
俺実装しようかな。
223:デフォルトの名無しさん
09/05/18 21:43:49
>>222
頼むよ、このままじゃPlan9みたいに
第三のプログラムが作成されない現状のままになるから。
Common Lispはでかい割に必要な機能がないという異常事態だし。
224:デフォルトの名無しさん
09/05/19 16:47:30
仕様がほぼ決まったら作り始めるよ。
225:デフォルトの名無しさん
09/05/19 16:50:11
Cでサクッと
226:デフォルトの名無しさん
09/05/19 18:32:09
>>225
そんなにさくっとLispインタプリタがかけるようになるのは
どういう練習をしたらいいんだ?
どういう練習をしたら良いのかさっぱりわからん、
Cのプロフェッショナルになる必要が有るのだろうか?
227:デフォルトの名無しさん
09/05/19 18:40:20
>>226
さくっとかけないの?馬鹿なの?
228:デフォルトの名無しさん
09/05/19 19:20:16
>>227
さくっとかけないよ.
だよ、Listを読み込む方法がわからないよ。
(から)までなの?
`(バッククオート)の処理の方法が思いつかないよ
229:デフォルトの名無しさん
09/05/19 19:25:35
指輪物語のゴクリみたいなしゃべり方になったwwww
230:デフォルトの名無しさん
09/05/19 19:34:08
>>228
調べろよ。
OpensoruceのLispの処理系なんていくらでもあるだろ。
それに、Lispの処理系を作ったことがないとか、プログラマーとして如何なものかと思う。
231:デフォルトの名無しさん
09/05/19 22:03:50
> それに、Lispの処理系を作ったことがないとか、プログラマーとして如何なものかと思う。
さすがにそれはどうか
いや作ったことあるけどさ
232:デフォルトの名無しさん
09/05/19 22:11:47
>>231
つか、オレオレ言語の一つもって意味なんじゃね?
233:デフォルトの名無しさん
09/05/20 13:47:37
>>231
作っただろ、プログラマーなら
どことなくLispに惹かれて
なんとなく書いちゃうもんなんだよ。
234:デフォルトの名無しさん
09/06/18 08:03:11
作るのは別にいいけど人に使わせようと出してくんなよ
235:デフォルトの名無しさん
09/08/09 03:16:45
3.1 きたね
最新のMzScheme対応
236:デフォルトの名無しさん
09/12/03 20:49:25
どうよ、最近
クリスマスの予定は決まったか??
237:デフォルトの名無しさん
10/01/11 23:30:12
言語仕様書みたいなのって無いの?
238:デフォルトの名無しさん
10/02/04 23:28:10
すっかり過疎ったな
239:デフォルトの名無しさん
10/04/08 21:08:21
誰か使ってる奴いる?
240:デフォルトの名無しさん
10/05/02 16:23:33
ちょっとだけ