조성해
가입: 2024년 5월 10일 올린 글: 1
|
올려짐: 2024년5월10일 23:21 주제: [HW6-1] CALL 관련 질문입니다. |
|
|
안녕하세요.
현재 machine.ml에 있는 step 함수에서 아래와 같이 CALL을 처리하고 있는데
| V (L l) :: V v :: P (x, c', e') :: s, m, e, CALL :: c, k ->
(s, store l v m, (x, Loc l) :: e', c', (c, e) :: k)
재귀 함수가 가능하려면 자기자신을 환경에 정의해야 해서 아래와 같이 구현되어야 하는게 아닌지 궁금합니다.
| V (L l) :: V v :: P (x, c', e') :: s, m, e, CALL :: c, k ->
(s, store l v m, (f, Proc (x, c', e')) :: (x, Loc l) :: e', c', (c, e) :: k)
감사합니다. |
|