問題タブ [interpreter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
graphics - パーティクル エンジンのスクリプト可能エンジンには、どのような言語を設計すればよいですか?
パーティクル エフェクトを生成するために使用される言語には、どのような表現力が適しているのだろうかと考えていました.エンジンをできるだけ柔軟にしたいとすると、どのような「機能」が必要ですか? (色、位置、速度、加速度などの些細なものに加えて)
compiler-construction - アセンブラー、インタープリター、およびコンパイラー用のイメージ?
の手描きポスターを作る仕事をもらいました
- アセンブラ
- 通訳者
- コンパイラ
上記の 3 つの画像をグーグル検索しましたが、上記の 3 つを適切に定義できる正確な画像を取得できませんでした。コンピューターのアセンブラー、インタープリター、およびコンパイラーとは何かについてのアイデアを提供する画像リンクを共有できますか。
ありがとう
python - Pythonの「検査」と「インタラクティブ」コマンドラインフラグの違い
「検査」フラグと「インタラクティブ」フラグの違いは何ですか? sys.flags 関数は、それらの両方を出力します。
sys.flags のドキュメントによると、どのようにして両方に「-i」フラグを付けることができますか?
それらを個別に設定するにはどうすればよいですか?「python -i」を使用すると、両方とも 1 に設定されます。
関連している:
django - djangoアプリケーションで使用されるインタープリター
djangoアプリケーションをapacheとmod_pythonでホストしました。mod_pythonのドキュメントを調べていたときに、アプリケーションがどのインタープリターで実行されているかを知る方法があることがわかりました(req.interpreterを使用して)。
リクエストオブジェクトをチェックして、djangoでそれをチェックしようとしました。しかし、私は理解できませんでした(request.interpreterは存在しません)。
djangoで通訳者の名前を取得する方法はありますか?
php - テキスト入力をPHPとして解釈する
私は、ユーザーに私のPHPクラスをテストしてもらいたいと思っています。これは、とりわけ画像のトリミングとサイズ変更を行います。
私は彼らにテキストフィールドにPHPコードを書いて、フォームを送ってもらいたいのです。そうすれば彼らのコードが実行されます。これどうやってするの?
それとも、ユーザー(誰でも)がPHPクラスをデモできるようにする他の安全な方法ですか?
interpreter - 永続的な Python コマンドライン履歴
以前の Python インタープリターで入力したコマンドに「上矢印」できるようにしたいと思います。、、 などのreadline
機能を提供するモジュールを見つけました。私はこれを実践するのに十分なほど精通していないので、誰か助けてもらえますか? 解決策についての私の考えは次のとおりです。read_history_file
write_history_file
set_startup_hook
(1) .login PYTHONSTARTUP を変更して、Python スクリプトを実行します。(2) その python スクリプト ファイルで次のようにします。
(3) インタプリタが終了するたびに、履歴をファイルに書き込みます。これを行う最善の方法は、起動スクリプトで関数を定義し、その関数を使用して終了することだと思います。
ただし、括弧を使用して終了する必要があるのは非常に面倒ですex()
。ex
(括弧なしで)ex
関数を実行できるようにするpythonシュガーはありますか?
履歴ファイルを毎回書き込むためのより良い方法はありますか? すべての解決策/提案を前もって感謝します。
また、私が見ることができるように、2 つのアーキテクチャの選択肢があります。1 つの選択肢は、統一されたコマンド履歴を持つことです。利点は単純さです (次の代替方法では、ホーム ディレクトリに多くのファイルが散らばっています)。欠点は、別々のターミナルで実行するインタープリターが互いのコマンド履歴を取り込まれ、互いの履歴が上書きされることです。(私は通常、インタープリターを閉じてすぐに開き直してモジュールをリロードすることに関心があるので、これで問題ありません。その場合、インタープリターのコマンドはファイルに書き込まれます。)端末ごとに個別の履歴ファイルを維持するための1つの可能な解決策作成する新しい端末ごとに環境変数を書き込むことです。
ランダム キーの長さを 16 から 1 に減らすことで、重複の可能性 (2.8% の確率) を犠牲にして、ディレクトリに散らばるファイルの数を 36 に減らすことができます。
c++ - C++ インタープリター / コンソール / スニペット コンパイラー
あるウィンドウに C++ コード スニペットを入力し、ボタンを押すと、別のウィンドウに出力を取得できるプログラムを探しています。コンパイルはボタンの後ろに隠されているはずです。スニペット単位では問題ありませんが、完全なインタラクティブはおそらく要求が多すぎます。Linux/Unix で動作するはずです。主なユースケースは、学習/テスト/短いデバッグなどです。
私が見つけた関連するもの:
-- Python の Reinteract プロジェクト (sage には似たような機能があると聞いています)
-- C# の同じスレッド: C# コンソール?
-- CERN ROOT プロジェクトの CINT インタープリター (近いかもしれませんが、もっと快適なアプリがあるかもしれません)
-- M$ の Quickly Compile または Code Snippet と呼ばれるいくつかのプログラム。
c++ - C++で単語の後に何かを読む
私は自分が開発している言語の簡単なインタプリタを作成していますが、次のように、単語の後に「」で囲まれたもののcoutを実行するにはどうすればよいですか。
また、テキストを印刷するときに「」を削除するにはどうすればよいですか。ファイルの例を次に示します。
印刷「Hello、World」
答えの真ん中で私の投稿を読んでください!
ありがとう
compiler-construction - コンパイルされた言語は同像性であることができますか?
定義上、同像性という言葉は次のことを意味します。
コードとデータの同じ表現
LISPでは、これは引用符で囲まれたリストを作成して評価できることを意味します。(car list)
関数と(cdr list)
引数も同様です。これは、コンパイル時または実行時に発生する可能性がありますが、インタープリターが必要です。
コンパイル時インタプリタなしでコンパイルされた言語も同像性である可能性はありますか?それとも、同像性の概念は通訳者に限定されていますか?