Strict programming language: Difference between revisions

Content deleted Content added
Examples: Do C macros and Scheme syntax rules, which can make use of short-circuiting, make them not strict? I'll take it to talk.
Line 3:
 
== Examples ==
Nearly all [[programming language]]s in common use today are strict. Examples include [[C (programming language)|C]],{{dubious|C is not strict}} [[C++]], [[C_Sharp_(programming_language)|C#]], [[Java (programming language)|Java]], [[Perl]] (up through version 5), [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[Common Lisp]], [[Scheme (programming language)|Scheme]],{{dubious|C is not strict}} and [[ML (programming language)|ML]]. The best known non-strict languages are [[Haskell (programming language)|Haskell]], [[Miranda (programming language)|Miranda]], and [[Clean (programming language)|Clean]].
 
Nearly all [[programming language]]s in common use today are strict. Examples include [[C (programming language)|C]], [[C++]], [[C_Sharp_(programming_language)|C#]], [[Java (programming language)|Java]], [[Perl]] (up through version 5), [[Python (programming language)|Python]], [[Ruby (programming language)|Ruby]], [[Common Lisp]], [[Scheme (programming language)|Scheme]], and [[ML (programming language)|ML]]. The best known non-strict languages are [[Haskell (programming language)|Haskell]], [[Miranda (programming language)|Miranda]], and [[Clean (programming language)|Clean]].
 
== Explanation ==