Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Short-circuit_evaluation> ?p ?o }
- Short-circuit_evaluation abstract "Short-circuit evaluation, minimal evaluation, or McCarthy evaluation denotes the semantics of some Boolean operators in some programming languages in which the second argument is executed or evaluated only if the first argument does not suffice to determine the value of the expression: when the first argument of the AND function evaluates to false, the overall value must be false; and when the first argument of the OR function evaluates to true, the overall value must be true. In some programming languages (Lisp), the usual Boolean operators are short-circuit. In others (Java, Ada), both short-circuit and standard Boolean operators are available. For some Boolean operations, like XOR, it is not possible to short-circuit, because both operands are always required to determine the result.The short-circuit expression x Sand y (using Sand to denote the short-circuit variety) is equivalent to the conditional expression if x then y else false; the expression x Sor y is equivalent to if x then true else y.Short-circuit operators are, in effect, control structures rather than simple arithmetic operators, as they are not strict. In imperative language terms (notably C and C++), where side effects are important, short-circuit operators introduce a sequence point – they completely evaluate the first argument, including any side effects, before (optionally) processing the second argument. ALGOL 68 used "proceduring" to achieve user defined short-circuit operators & procedures.In loosely typed languages that have more than the two truth-values True and False, short-circuit operators may return the last evaluated subexpression, so that x Sor y and x Sand y are actually equivalent to if x then x else y and if x then y else x respectively (without actually evaluating x twice). This is called "Last value" in the table below.In languages that use lazy evaluation by default (like Haskell), all functions are effectively "short-circuit", and special short-circuit operators are unnecessary.".
- Short-circuit_evaluation wikiPageID "704018".
- Short-circuit_evaluation wikiPageLength "13109".
- Short-circuit_evaluation wikiPageOutDegree "67".
- Short-circuit_evaluation wikiPageRevisionID "666066927".
- Short-circuit_evaluation wikiPageWikiLink ABAP.
- Short-circuit_evaluation wikiPageWikiLink ALGOL_68.
- Short-circuit_evaluation wikiPageWikiLink Ada_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Adobe_ColdFusion.
- Short-circuit_evaluation wikiPageWikiLink Branch_prediction.
- Short-circuit_evaluation wikiPageWikiLink Branch_predictor.
- Short-circuit_evaluation wikiPageWikiLink C++.
- Short-circuit_evaluation wikiPageWikiLink CPU.
- Short-circuit_evaluation wikiPageWikiLink C_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink C_Sharp_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Category:Articles_with_example_C_code.
- Short-circuit_evaluation wikiPageWikiLink Category:Articles_with_example_Perl_code.
- Short-circuit_evaluation wikiPageWikiLink Category:Evaluation_strategy.
- Short-circuit_evaluation wikiPageWikiLink Central_processing_unit.
- Short-circuit_evaluation wikiPageWikiLink ColdFusion.
- Short-circuit_evaluation wikiPageWikiLink Compiler_optimization.
- Short-circuit_evaluation wikiPageWikiLink Conditional_(computer_programming).
- Short-circuit_evaluation wikiPageWikiLink Conditional_(programming).
- Short-circuit_evaluation wikiPageWikiLink Control_flow.
- Short-circuit_evaluation wikiPageWikiLink Control_structure.
- Short-circuit_evaluation wikiPageWikiLink Eager_evaluation.
- Short-circuit_evaluation wikiPageWikiLink Eiffel_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Erlang_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Exclusive_or.
- Short-circuit_evaluation wikiPageWikiLink Fortran.
- Short-circuit_evaluation wikiPageWikiLink Go_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Haskell_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink ISO_10206.
- Short-circuit_evaluation wikiPageWikiLink Imperative_language.
- Short-circuit_evaluation wikiPageWikiLink Imperative_programming.
- Short-circuit_evaluation wikiPageWikiLink JavaScript.
- Short-circuit_evaluation wikiPageWikiLink Java_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink John_McCarthy_(computer_scientist).
- Short-circuit_evaluation wikiPageWikiLink Julia_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Lasso_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Lazy_evaluation.
- Short-circuit_evaluation wikiPageWikiLink Lisp_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Logical_connective.
- Short-circuit_evaluation wikiPageWikiLink Lua_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink MATLAB.
- Short-circuit_evaluation wikiPageWikiLink MUMPS.
- Short-circuit_evaluation wikiPageWikiLink Modula-2.
- Short-circuit_evaluation wikiPageWikiLink Modula-2_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink OCaml.
- Short-circuit_evaluation wikiPageWikiLink Oberon_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Objective-C.
- Short-circuit_evaluation wikiPageWikiLink Objective-C_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Optimizing_compiler.
- Short-circuit_evaluation wikiPageWikiLink PHP.
- Short-circuit_evaluation wikiPageWikiLink Pascal_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Perl.
- Short-circuit_evaluation wikiPageWikiLink Programming_language.
- Short-circuit_evaluation wikiPageWikiLink Python_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink R_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Ray_tracing_(physics).
- Short-circuit_evaluation wikiPageWikiLink Ruby_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Run-time_error.
- Short-circuit_evaluation wikiPageWikiLink Run_time_(program_lifecycle_phase).
- Short-circuit_evaluation wikiPageWikiLink Scheme_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Sequence_point.
- Short-circuit_evaluation wikiPageWikiLink Smalltalk.
- Short-circuit_evaluation wikiPageWikiLink Standard_ML.
- Short-circuit_evaluation wikiPageWikiLink Strict_function.
- Short-circuit_evaluation wikiPageWikiLink Swift_(Apple_programming_language).
- Short-circuit_evaluation wikiPageWikiLink Swift_(programming_language).
- Short-circuit_evaluation wikiPageWikiLink Truth-value.
- Short-circuit_evaluation wikiPageWikiLink Truth_value.
- Short-circuit_evaluation wikiPageWikiLink VBScript.
- Short-circuit_evaluation wikiPageWikiLink Visual_Basic.
- Short-circuit_evaluation wikiPageWikiLink Visual_Basic_.NET.
- Short-circuit_evaluation wikiPageWikiLink Visual_Basic_for_Applications.
- Short-circuit_evaluation wikiPageWikiLinkText "Short-circuit evaluation".
- Short-circuit_evaluation wikiPageWikiLinkText "Short-circuit logical operators".
- Short-circuit_evaluation wikiPageWikiLinkText "short-circuit and".
- Short-circuit_evaluation wikiPageWikiLinkText "short-circuit evaluation".
- Short-circuit_evaluation wikiPageWikiLinkText "short-circuit or".
- Short-circuit_evaluation wikiPageWikiLinkText "short-circuit".
- Short-circuit_evaluation wikiPageWikiLinkText "short-circuited".
- Short-circuit_evaluation wikiPageWikiLinkText "short-circuiting".
- Short-circuit_evaluation hasPhotoCollection Short-circuit_evaluation.
- Short-circuit_evaluation wikiPageUsesTemplate Template:Citation_needed.
- Short-circuit_evaluation wikiPageUsesTemplate Template:Clarify.
- Short-circuit_evaluation wikiPageUsesTemplate Template:Depends.
- Short-circuit_evaluation wikiPageUsesTemplate Template:Programming_evaluation.
- Short-circuit_evaluation wikiPageUsesTemplate Template:Refimprove.
- Short-circuit_evaluation wikiPageUsesTemplate Template:Reflist.
- Short-circuit_evaluation wikiPageUsesTemplate Template:Unk.
- Short-circuit_evaluation wikiPageUsesTemplate Template:Which.
- Short-circuit_evaluation subject Category:Articles_with_example_C_code.
- Short-circuit_evaluation subject Category:Articles_with_example_Perl_code.
- Short-circuit_evaluation subject Category:Evaluation_strategy.
- Short-circuit_evaluation type Article.
- Short-circuit_evaluation type Article.
- Short-circuit_evaluation type Concept.
- Short-circuit_evaluation comment "Short-circuit evaluation, minimal evaluation, or McCarthy evaluation denotes the semantics of some Boolean operators in some programming languages in which the second argument is executed or evaluated only if the first argument does not suffice to determine the value of the expression: when the first argument of the AND function evaluates to false, the overall value must be false; and when the first argument of the OR function evaluates to true, the overall value must be true.".