evaluation-strategy

    0

    2答えて

    typecriptの非短絡状態をどのように評価するのですか? Typescriptではブール型の場合は&または|を使用できません。 私が非短絡チェックが必要な理由は、関数isValueValidでshowErrorsを呼び出すことです。私はこの1つ if(isValue2Valid() & isValue2Valid()){ //Submit data return; } show

    2

    1答えて

    まず、私はこれらのことを何も学んだことがないので、申し訳ありませんが、私は非常にばかげた質問をしているかもしれませんが、私に簡単に行ってください:) 私はラムダ計算必要に応じた評価を行います。私は、関連するビットが28ページに記載されている自然なセマンティクスであると思われる件名のthis paperに従おうとしています。 とにかく、私がこの評価戦略について理解していないことは、実際の置換は変数を

    11

    3答えて

    私はScalaがALGOLの名前による呼び出しをサポートしていることを知っています。その意味を理解していると思いますが、C#、VB.NET、C++のようにScalaが呼び出しを参照することはできますか?私はJavaが参照による呼び出しを行うことができないことを知っていますが、この制限が言語またはJVMのみに起因するかどうかはわかりません。 これは、膨大なデータ構造をメソッドに渡したいが、そのコピー

    1

    1答えて

    私はこの話題が何度か議論されたことは知っていますが、私にはまだ不明な点があります。 私はこの質問applicative-order/call-by-value and normal-order/call-by-name differencesを読んで、私は一度明確にするために何かがあると、すべてのために: による呼び出し名正順として 、ない削減は抽象化の内部で実行されません。たとえば、λx。(λx

    1

    1答えて

    C++ 14ドラフトn4140読み取り Tはtemplate <class T> struct underlying_typeの列挙型 なければなりません。 それはTは、任意のタイプにすることができたときに std::conditional_t<std::is_enum<T>::value, std::underlying_type_t<T>, foo> を書くためにどのように悪いのですか?私

    5

    1答えて

    ラムダ計算では、用語が正規形である場合、通常の順序削減戦略は常にそれを生成します。 私はちょうど上記の命題を厳密に証明する方法を疑問に思っていますか?