私はそれは非常にクールだと思っ挑戦は作ることですインタプリタのためのチューリング完全お好みの言語を。
ルールは簡単です:
- このチャレンジよりも新しい言語であっても、任意の言語を使用してこのインタープリターを作成できます。
- チューリング完全言語は、記述している言語と同じでない限り使用できます。
- eval関数を使用するなど、コードを単純に評価することはできません。
- あなたがこれにどのようにアプローチしたかの説明は素晴らしいでしょうが、必須ではありません。
- これはバイト単位で記録されます。
- 各提出物は完全に機能している必要があります。つまり、選択した言語のすべての機能が存在する必要があります。
簡単に言えば:
あなたの仕事は、あなたが選んだ言語でチューリング完全言語用の実用的なインタプリタを作成することです。
幸運を!
eval
一部の言語には別の言語のコードを評価するためのビルトイン機能があるため、コマンド/機能を禁止することもできます。
eval
な解決策を防ぐために、実装言語は実装に使用する言語とは異なる必要があるというルールを推奨します。