Content deleted Content added
→Multiparadigm languages: Organized list, as alphabetical listing conveys no useful information. |
|||
Line 4:
==Multiparadigm languages==
Languages
'''Two paradigms'''
*[[
**[[APL programming language|APL]]
*[[C Plus Plus|C++]] - imperative, object-oriented, [[Generic programming|generic]] ([[template]] [[metaprogramming]])▼
*functional, [[
**[[Common Lisp]]
**[[Dylan programming language|Dylan]]
*[[Lua programming language|Lua]] - functional, imperative, object-oriented, [[Prototype-based programming|prototype-based]]▼
'''Three paradigms'''
▲*[[Ocaml|Objective Caml]] - functional, object-oriented
*[[Oz programming language|Oz]] - [[Concurrent programming language|concurrent]], [[Constraint programming|constraint]], [[Distributed programming|distributed]], functional (evaluation: [[eager evaluation|eager]], [[lazy evaluation|lazy]]), imperative, [[logic programming|logic]], object-oriented▼
**[[BETA]]
**[[Mozart Programming System]] a [[multiplatform]] Oz▼
**[[Pliant]]
**[[Python programming language|Python]]
▲*[[REBOL]] - functional, object-oriented, prototype-based
▲*
▲*[[Ruby_programming_language| Ruby]] - object-orientated, functional, imperative
**[[REBOL]]
▲*
**[[Ada programming language|Ada]]
**[[C Plus Plus|C++]]
**[[D programming language|D]]
'''Four paradigms'''
*functional, imperative, object-oriented, prototype-based
**[[Lua programming language|Lua]]
'''Seven paradigms'''
▲*
**[[Oz programming language|Oz]]
▲***[[Mozart Programming System]] a [[multiplatform]] Oz
==See also==
|