私はjavascriptの& HTMLインタプリタ、データベース、C++コンパイラを持っているウェブサイトを設計するためのプロジェクトを得ました。関連するウェブサイトを検索したところ、codecademy で検索が終了しました。今私は自分自身の特徴と機能を備えたcodecademyウェブサイトのようなものを構築しようと考えています。私は動的なウェブサイトを作成する方法を知っていますが、私はインタプリタ、コンパイラ、およびすべてを埋め込む方法を知らない。してください人は、私はこのプロジェクトをビルドし、正常に非常に単純化された用語でcodecademyのようなウェブサイトにコンパイラとインタプリタを埋め込む方法は?
-2
A
答えて
1
を実行するのに役立ち、ウェブサイト上でライブインタプリタ/コンパイラを達成するための2つの方法があります。
検索(または書き込み)コンパイラあなたの言語のための/あなたの言語のためのインタプリタ
(ネイティブ)CGIアプリケーションを作成し、(ネイティブ)インタプリタ/コンパイラ(またあなたのサーバ上の)を通して特定のコードを実行するあなたのサーバ上でそれを実行して、実行の結果を返します。そのCGIを呼び出して、通常はxmlHttpRequestのようなAJAXyのJavascriptや少なくともWebフォームを使って作業を行うWebページを作成します。
これは、これらのサイトのすべてが本質的に沸騰するものです。通話の状態を覚えているインタプリタやCGIがあるだけで、中間ステップを表示することができます。これは、JavaScriptベースのインタプリタが一時停止をサポートしているか、CGIでプログラムをlldbで実行させてから、あなたのページは特定のコマンドをLLDBに送り、情報を返します。
注:あなたの質問は、実際に、私の詳細ここでは通訳の部分の基礎をJavaScriptでインタプリタを書く方法についての詳細だった場合:http://orangejuiceliberationfront.com/how-to-write-a-compiler/それはCプログラマのためですが、基本は任意のプログラミング言語でも当てはまります。メモリブロックの代わりに配列を、メモリアドレスの代わりに配列インデックスを使用することができます。
関連する問題
- 1. 一般的なlispインタプリタをguiアプリケーションに埋め込む方法
- 2. TM4c1294XLにPythonインタプリタを埋め込む
- 3. C、SIGSEGVにRubyインタプリタを埋め込む
- 4. インタラクティブなスプレッドシートをウェブサイトに埋め込む
- 5. 埋め込むsendSMS()のウェブサイト
- 6. 私のウェブサイトにAMPページを埋め込む方法は?
- 7. yammerプライベートメッセージを私のウェブサイトに埋め込む方法は?
- 8. 3gpビデオをPHPウェブサイトに埋め込む方法は?
- 9. ウェブサイトにRTSPビデオフィードを埋め込む方法は?
- 10. ウェブサイトに光球を埋め込む方法は?
- 11. Androidアプリにウェブサイトを埋め込む方法は?
- 12. ウェブサイトにオーディオを埋め込む方法は?
- 13. ウェブサイトにLIGHTWEIGHT GWTの「ウィジェット」を埋め込む最良の方法
- 14. 私のサイトにウェブサイトを埋め込む
- 15. idlelib.PyShellを使用してインタプリタをtkinterプログラムに埋め込む方法は?
- 16. webview UWPにウェブサイトの一部を埋め込む方法
- 17. Firefoxページのように動画を埋め込む方法は?
- 18. サムネイルギャラリーのようにYouTubeチャンネルを埋め込む方法は?
- 19. ウェブサイトに3Dモデルを埋め込む
- 20. PHP:ウェブサイトをページに埋め込む
- 21. ウェブページ/ウェブサイトに.jarファイルを埋め込む
- 22. Googleカレンダーにウェブサイトを埋め込む
- 23. ウェブサイトにJavaアプレットを埋め込む
- 24. ウェブサイトにYouTubeチャンネルを埋め込む
- 25. iframeにウェブサイトを埋め込む
- 26. ウェブサイトにGoogleグループを埋め込む
- 27. ブログをウェブサイトに埋め込む
- 28. anglejsアプリ内にウェブサイトを埋め込む
- 29. iFrameを外部ウェブサイトに埋め込む方法
- 30. 同じようなボタンで動画を埋め込む方法
これは本当に曖昧で広範な問題であり、そしてSOこれらの質問のための場所ではありません。いくつかのチュートリアルをフォローアップしてください。 iirc、codecademyはRuby on Railsを使用してビルドされています。 – Roberrrt
これって何? - http://stackoverflow.com/questions/10248092/how-to-inject-js-console-in-to-any-page-jsconsole-com –
あなたは、ほとんどが欠けているように聞こえるように広範な質問をしているので、そのようなウェブサイトを作成するために必要なスキルと知識のたぶん、もっと簡単なプロジェクトから始め、そこからあなたの仕事を進めるべきでしょうか? – hankide