問題タブ [interpreted-language]
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.
c++ - flex/bison による複数行コメント宣言
今日、flex/bison スクリプトに問題があります。複数行のコメントは検出されません。
手伝って頂けますか?
lambda - ラムダ式の評価のトレース
Schemeのトリッキーなラムダ式に問題があり、インタープリターによってどのように評価されているかを確認したいと思います。
SICPセクション1.1.5「プロシージャアプリケーションの置換モデル」に示されているように、Schemeインタプリタにすべての評価ステップを印刷してもらいたい。
スキームインタープリターを使用した解決策を探しています。私はすでにRacketのトレースを試しましたが、すべての式ではなく、プロシージャ呼び出しのみをトレースします。
やる気を起こさせる例
SICP演習2.6からのチャーチ数の定義を考えると:
とタスク:
直接定義
one
します(とではありません)。two
zero
add-1
との評価結果one
との定義を確認したいと思います。two
(add-1 zero)
(add-1 (add-1 zero))
これは、Schemeインタープリターに印刷してもらいたいものです。
php - PHP クラスメソッドは、パラメーターを文字列ではなくオブジェクトとして扱います/パラメーターのデータ型を動的に解釈します
今日、私は新しいことを発見しました。
典型的なメンバー、プライベート、パブリック、および保護されたメソッドを持つ PHP クラスがあります。
方法の1つはこれです:
そして、これは警告を吐き出します:
json_decode() は、パラメーター 1 が文字列であると想定し、オブジェクトは .../File.php 行 xxx で指定されます
ちょっと待ってください。PHP は型付けが緩く、動的に解釈されませんか?
performance - インタプリタ言語でのIf/ElseとSwitchの効率の比較
if
ソースコードがコンパイルされるとき、コンパイラは//elseif
およびステートメントを異なる方法else
で処理switch
し、switchステートメントを少なくとも対応する//と同じくらい効率的にし、if
ほとんどelseis
のelse
場合より効率的にすることを知っています。これは通常、実行時に使用されるコンパイル時にジャンプテーブルを作成することによって行われます。switch
ただし、インタプリタ言語(コンパイルされていない)の場合、ステートメントを使用すると効率が大幅に向上しますか?確かに、インタプリタは、switch
ステートメントの効率を上げるためにジャンプテーブルを事前に作成することはできません。
インタープリターは、対応する//ステートメントのセットと比較してステートメントの効率switch
を高める方法でステートメントを処理しますか?switch
if
elseif
else
css - コンパイラなしでJoomlaでCSSLESSをどのように使用しますか?
Joomlaテンプレートに変換しているWebページがあります。私はLESSファイルを使用しており、コンパイルするのではなく、実行時に解釈できるようにしています。JoomlaにはLESS機能があり、LESSを実行するためのすべてのライブラリもあります。問題は、less.jsをどこに向けても機能しないことです。less.jsをテンプレートフォルダーとデフォルトのjoomlaフォルダーにアップロードし、それぞれの場所をポイントしても、それでも機能しません。少なくとも現時点では、レイアウトや色などをいじっているので、コンパイラを使用する気はありません。これは、今は扱いたくない余分な手順になります。
JoomlaでLESSを解釈的に実行することは可能ですか、それともコンパイラーを介してのみ許可されますか?