Content deleted Content added
Corrected paradigm count and placement (my mistake) of two languages: REBOL, Lua. |
Conformed object-oriented languages to show which are class-based, to match prototype-based listings. |
||
Line 9:
*[[Functional programming|functional]], [[Imperative programming|imperative]]
**[[APL programming language|APL]]
*functional, [[Object-oriented programming|object-oriented]] ([[Class (computer science)|class-based]])
**[[Common Lisp]]
**[[Dylan programming language|Dylan]]
Line 15:
*functional, object-oriented ([[Prototype-based programming|prototype-based]])
**[[REBOL]]
*imperative, object-oriented (class-based)
**[[Perl]]
**[[PHP]]
===Three paradigms===
* functional, imperative, object-oriented (class-based)
**[[BETA]]
**[[Pliant]]
Line 27:
*functional, imperative, object-oriented (prototype-based)
**[[Lua programming language|Lua]]
*[[Generic programming|generic]] ([[template]] [[metaprogramming]]), imperative, object-oriented (class-based)
**[[C plus plus|C++]]
**[[D programming language|D]]
===Four paradigms===
*functional, imperative, [[Logic programming|logic-based]], object-oriented (class-based)
**[[Leda programming language|Leda]]
===Five paradigms===
*[[Concurrent programming language|concurrent]], [[Distributed programming|distributed]], generic (template metaprogramming), imperative, object-oriented (class-based)
**[[Ada programming language|Ada]]
===Seven paradigms===
*concurrent, [[Constraint programming|constraint]], 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
|