Comparison of multi-paradigm programming languages: Difference between revisions

Content deleted Content added
Two paradigms: Added Prograph to list.
Multiparadigm languages: Moved language Curry down list, from 2 pardigms to 3.
Line 12:
*[[Functional programming|functional]], [[Imperative programming|imperative]]
**[[APL programming language|APL]]
*functional, [[Logic programming|logic-based]]
**[[ALF programming language|ALF]]
**[[Curry programming language|Curry]]
*functional, [[Object-oriented programming|object-oriented]] ([[Class (computer science)|class-based]])
**[[Common Lisp]]
Line 28 ⟶ 27:
*[[Concurrent programming language|concurrent]], [[dataflow]], functional
**[[SISAL]]
*concurrent, functional, logic
**[[Curry programming language|Curry]]
*functional, imperative, object-oriented (class-based)
**[[BETA]]
Line 43 ⟶ 44:
*functional, imperative, concurrent, object-oriented (class-based)
**[[Ruby_programming_language|Ruby]]
*functional, imperative, logic-based, object-oriented (class-based)
**[[Leda programming language|Leda]]
*imperative, logic-based, object-oriented (class-based), rule-based
**[[ROOP programming language|ROOP]]
*functional, imperative, object-oriented (prototype-based), [[Dialecting|dialected]]
Line 51 ⟶ 52:
 
===Five paradigms===
* concurrent, [[Distributed programming|distributed]], generic (template metaprogramming), imperative, object-oriented (class-based)
**[[Ada programming language|Ada]]
 
===Eight paradigms===
*concurrent, [[Constraint programming|constraint]], dataflow, distributed, functional (evaluation: [[Eager evaluation|eager]], [[Lazy evaluation|lazy]]), imperative, [[Logic programming|logic]], object-oriented (class-based)
**[[Oz programming language|Oz]]
***[[Mozart Programming System]] a [[multiplatform]] Oz