28
スタックスニペットを使用して将来の投稿をオンラインで実行可能にする
スタックスニペットが最近PPCGに追加されました!JSFiddleを連想させるスタックスニペットにより、HTML、CSS、およびJavaScriptを投稿で直接実行できます。 これは非常に単純なStack Snippetです: alert('This is JavaScript') h3 { color: red } /* This is CSS */ <h3>This is HTML</h3> コードスニペットを実行する結果を非表示スニペットを展開 Stack Exchangeのこの機能は、次の場合に非常に役立ちます。、JavaScript以外の言語がサポートさます。(課題への回答はその場でテストすることができ、サンプル入力は動的に生成することができます。など)ここがあなたの出番です。 チャレンジ このチャレンジの目標は、通訳を書くことですスタックスニペットとJavaScriptを使用して、一部のプログラミング言語のです。ポイントは、将来のPPCGの質問と回答で簡単にコピーして使用できるものを作成することです。 多かれ少なかれ、「実行」ボタンと、コード用と入力用の2つのテキストボックスを持つスタックスニペットを作成する必要があります。[実行]ボタンをクリックすると、入力(解釈している言語で記述された)でコードが実行され、結果が(おそらく別のテキストボックスに)表示されます。スニペットはcjam.aditsu.netまたはサンプル回答のようなものである必要があります。 ほとんどの言語では、入力と出力がそれぞれstdinとsdoutを表すのが理にかなっています。また、コマンドラインに別の入力ボックスがある場合があります。しかし、すべての言語にこのような従来のI / Oメカニズムがあるわけではありません。HQ9 +たとえば、は入力すらしていないため、テキストボックスが無意味になります。したがって、この仕様ではなく、言語を自由に設計してください。主な要件は、受け入れられている用語の意味で、スタックスニペットで言語を「実行可能」にすることです。 ノート 理想的ではありますが、言語のすべての機能を実装する必要はありません。ファイルの読み書きやライブラリのインポートのようなものは、扱いにくいか不可能かもしれません。このサイトで使用するためのユーティリティを最大化するインタープリターの作成に焦点を当てます。 あなたが書いていない「言語XからJavaScript」インタープリターを投稿することは問題ありません(帰属あり)。 Stack Exchangeは回答を30,000文字に制限しているため、インタープリターが長くなる可能性がある場合は適宜計画してください。 インタープリターのバージョンをできるだけ簡単にして、将来の投稿に含めることをお勧めします。たとえば、サンプルの回答では、スニペット全体の未加工のマークダウンが提供され、コードと入力を配置する明らかな場所があります。 この質問は、適切な挑戦というよりも通訳者の大要になることを意図していますが、それでも人気コンテストなので、最も投票数の多い答えが勝ちます。 現在の通訳者のリスト (言語名のアルファベット順にソート) ビーム Befunge-93 ブレインファック ブレインファック CHIQRSX9 + 死んだ魚 Deadfish(プリセットコードのみを実行) フーリエ FRACTRAN こんにちは++ HQ9 …