Language Comparison Table: Difference between revisions

Content deleted Content added
added standard ml
No edit summary
Line 372: Line 372:
! {{anchor|Go|[[Go]]}}
! {{anchor|Go|[[Go]]}}
|[[concurrent programming|concurrent]]
|[[concurrent programming|concurrent]]
|<!-- Std -->{{no}}, [http://golang.org/doc/go_spec.html language specification] available
|<!-- Std -->
|<!-- Strength -->strong
|<!-- Strength -->strong
|<!-- Safety -->safe
|<!-- Safety -->safe
Line 450: Line 450:
! {{anchor|Java|[[Java]]}}
! {{anchor|Java|[[Java]]}}
|[[imperative programming|imperative]], [[object-oriented]], [[generic programming|generic]], [[reflective programming|reflective]]
|[[imperative programming|imperative]], [[object-oriented]], [[generic programming|generic]], [[reflective programming|reflective]]
|{{no}}, [http://java.sun.com/docs/books/jls/ Java Language Specification]
|{{no}}
|strong
|strong
|safe
|safe
Line 658: Line 658:
! {{anchor|Objective-C|[[Objective-C]]}}
! {{anchor|Objective-C|[[Objective-C]]}}
|[[imperative programming|imperative]], [[object-oriented]], [[reflective programming|reflective]]
|[[imperative programming|imperative]], [[object-oriented]], [[reflective programming|reflective]]
|{{yes}}
|{{no}}
|weak
|weak
|
|
Line 671: Line 671:
! {{anchor|OCaml|[[OCaml]]}}
! {{anchor|OCaml|[[OCaml]]}}
|[[object-oriented]], [[functional programming|functional]], [[imperative programming|imperative]], [[generic programming|generic]]
|[[object-oriented]], [[functional programming|functional]], [[imperative programming|imperative]], [[generic programming|generic]]
|{{no}}, [http://caml.inria.fr/pub/docs/manual-ocaml/index.html the manual] includes language specification
|{{no}}
|strong
|strong
|safe
|safe
Line 801: Line 801:
! {{anchor|Python|[[Python]]}}
! {{anchor|Python|[[Python]]}}
|[[imperative programming|imperative]], [[object-oriented]], [[functional programming|functional]], [[aspect-oriented programming|aspect-oriented]], [[reflective programming|reflective]]
|[[imperative programming|imperative]], [[object-oriented]], [[functional programming|functional]], [[aspect-oriented programming|aspect-oriented]], [[reflective programming|reflective]]
|{{no}}, [http://docs.python.org/reference/index.html language reference] included with each version's documentation
|{{no}}
|strong
|strong
|safe
|safe
Line 826: Line 826:
|-
|-
! {{anchor|Ruby|[[Ruby]]}}
! {{anchor|Ruby|[[Ruby]]}}
|[[imperative programming|imperative]], [[object-oriented]], [[functional programming|functional]], [[reflective programming|reflective]]
|[[imperative programming|imperative]], [[object-oriented]], [[functional programming|functional]], [[reflective programming|reflective]][
|{{optional|Partly, [http://www.rubyspec.org/ RubySpec] is not complete}}
|{{no}}, [http://www.rubyspec.org/ RubySpec] is third-party, incomplete "executable specification"
|strong
|strong
|
|
Line 853: Line 853:
! {{anchor|Scheme|[[Scheme]]}}
! {{anchor|Scheme|[[Scheme]]}}
|[[functional programming|functional]]
|[[functional programming|functional]]
|{{yes}}, R<sup>5</sup>RS, R<sup>6</sup>RS
|{{yes}}, [http://www.schemers.org/Documents/Standards/R5RS/ R<sup>5</sup>RS], [http://www.r6rs.org/ R<sup>6</sup>RS]
|strong
|strong
|safe
|safe