2011-11-14 3 views
12

8 비트 마이크로 프로세서에서 실행되고 동적 언어를 지원할 수있는 권장 가상 시스템을 찾고 있습니다. 코드 밀도, 이식성 및 더 작은 인터프리터를 사용할 수있는 능력에 대한 이점을 인식하고 더 큰 프로그램을위한 더 많은 공간을 남겨두기 때문에 VM 솔루션을 원합니다.8 비트 시스템에서 리스프와 유사한 언어의 VM에 관심

저의 목표는 6502 마이크로 프로세서와 같은 "Apple II 용 LOGO"구문에 따라 완전한 LOGO 인터프리터를 실행하는 것입니다.

나는 자바 "마이크로 에디션"PyMite에 대한 참조를 보았으며 물론 1970 년대의 UCSD p 시스템 소스를 사용할 수 있습니다.

제안을 환영합니다.

+0

자주 미니 체계를 찾을 수 있습니다. –

답변

7

(참고 : I했습니다 이미에 +1 네 번째 대답.)

당신은 6502이, 스티브 워즈니악이 SWEET16 통역을 설명하는 1970 년대 후반 바이트 잡지 기사를 썼다 언급 이후 (!) 이는 6502 어셈블리 언어에 산재되어 있던 16 비트 정수 산술을 제공하는 6502 용 부분 VM이었습니다. 이것은 원래 Integer BASIC의 기본이었습니다. (내가 기억 하듯이) 나중에 부동 소수점 Applesoft BASIC으로 대체되었습니다.

+1

구현 세부 정보 : http://www.6502.org/source/interpreters/sweet16.htm – plaes

4

매우 작은 시스템 (예 : PIC18)에서 작동하는 Scheme 구현 인 PICOBIT 시스템을 확인하십시오. 이후 ARM에 포팅되어 거의 확실하게 6502 또는 다른 프로세서로 이식 될 수있었습니다.