2011-11-14 11 views
12

私は8ビットマイクロプロセッサで動作し、動的言語をサポートできる推奨仮想マシンを探しています。私はコード密度、移植性、およびより小さなインタプリタを持つ能力の点で利点を認識し、より大きなプログラムのための余地を残しているため、VMソリューションが欲しいです。8ビットシステムでlispのような言語のVMに興味があります

私の目標は、6502マイクロプロセッサのようなもので、 "Apple II用のLOGO"構文に従って、完全なLOGOインタープリタを実行することです。

私はPyMite、Javaの「マイクロエディション」への参照を見てきました。もちろん、1970年代のUCSD pシステムソースが利用可能です。

提案は大歓迎です。

+0

ミニスキームを頻繁に見つけることができます。 –

答えて

7

(注:私はすでに+ FORTHの答えを1'edました)

あなたが6502に言及しているので、スティーブ・ウォズニアック氏はSWEET16通訳を記述する、1970年代後半にバイト誌の記事を書きました(!)これは、6502アセンブリ言語に容易に散在していた16ビット整数演算を提供する、6502の部分的なVMでした。これは元のInteger BASICの基礎であり、後に浮動小数点Applesoft BASICに置き換えられました。

+1

実装の詳細:http://www.6502.org/source/interpreters/sweet16.htm – plaes

4

PICOBITシステムは、PIC18など非常に小さなシステムで動作するScheme実装です。以来、ARMに移植されており、ほぼ確実に6502または他のプロセッサに移植することができます。

関連する問題