0
loop
dup 10 <
while
dup putd
1 +
end
출력 :
0 1 2 3 4 5 6 7 8 9
아직 기능은 안 붙였지만 조건문 반복문 완성한 게 어디인가 싶음.
원래는 그냥 인터프리터를 만드려다가
바이트코드로 컴파일해서 사용하는 방식으로 만들었음
이제 지역변수랑 함수만 추가하면 기본적인 기능은 다 넣는거지요...?
0
loop
dup 10 <
while
dup putd
1 +
end
출력 :
0 1 2 3 4 5 6 7 8 9
아직 기능은 안 붙였지만 조건문 반복문 완성한 게 어디인가 싶음.
원래는 그냥 인터프리터를 만드려다가
바이트코드로 컴파일해서 사용하는 방식으로 만들었음
이제 지역변수랑 함수만 추가하면 기본적인 기능은 다 넣는거지요...?
나도 예전에 만들어봤는데 파싱이 존나 간단해서 infix보다 속도가 한 4배 빠르더라
파싱은 별거없죠...
함수 만들려면 골좀 싸맬것 같다
인터프리터가아니라 컴파일러넹 - dc App
바이트코드 인터프리터 겸 바이트코드 컴파일러지