Friday, June 24, 2011

Language Classifications

Strict (call-by-value)
Lazy (call-by-need)
Pure
Static
Dynamic
Duck-typed
Functional
Object-oriented













LanguagePureStrictNon-Strict (Lazy)
HaskellYesNoYes
ML
Erlang
Scheme
Java
C#
Scala
Ruby
F#
SQL
Regex