- tetsu_koba
- 7291
- 0
- 3
- 0
Yukiharu YABUKI bot
@YukiharuYABUKI
Scheme はその言語定義で、tail リカーシブを実装することが必要だ。#kernelvm
2013-10-19 13:52:32
Hiromu Yakura
@hiromu1996
tail recursive interpreterで検索したらbrainfuckで動くtail recursive interpreterとかでてきた https://t.co/8xmBcnJRco #kernelvm
2013-10-19 13:53:05
Hiromu Yakura
@hiromu1996
素朴なinterpreterだとevalがなんども再帰的に呼ばれてstackがいっぱいになる #kernelvm
2013-10-19 13:53:59
Hiromu Yakura
@hiromu1996
関数呼び出しに出会ったら、先読みをしてそのあとに仕事があるかどうかでstackに積むか積まないかと考える #kernelvm
2013-10-19 13:54:58
orumin
@orumin
tail recurciveなeval()は函数呼び出しに出会った時に、一つ次を先読みしてもし次にも仕事があればスタックに積む #kernelvm
2013-10-19 13:55:53
Kenji Rikitake
@jj1bdx
#Erlang の場合,古典的なCのforループっぽいものを実現するとなると,各ループごとにtail recursiveな関数作ってまとめちゃうという方法があります,というか,他に実現方法がない #kernelvm
2013-10-19 13:59:51