Multi-paradigm Programming Language Website Links For
Programming
 

Information About

Multi-paradigm Programming Language




The most ambitious example is Oz , which has subsets that are a logic language (Oz descends from logic programming), a functional language, an object-oriented language, a dataflow concurrent language, and more. Oz was designed over a ten-year period to combine in a harmonious way concepts that are traditionally associated with different programming paradigms.


MULTIPARADIGM LANGUAGES


Languages can be grouped by the number and types of paradigms supported.


Two paradigms




Three paradigms




Four paradigms


  • functional, generic (template metaprogramming), imperative, object-oriented (class-based)

  • --- Objective Caml

  • functional, imperative, concurrent, object-oriented (class-based)

  • --- Ruby

  • functional, imperative, logic, object-oriented (class-based)

  • --- Leda

  • imperative, logic, object-oriented (class-based), rule-based

  • --- ROOP

  • functional, imperative, object-oriented (prototype-based), Dialected

  • --- REBOL



Five paradigms


  • concurrent, Distributed , generic, imperative, object-oriented (class-based)

  • --- Ada



Eight paradigms




SEE ALSO




REFERENCES


  • ''Multiparadigm Design for C++'', by Jim Coplien, 1998.

  • ''Concepts, Techniques, and Models of Computer Programming'', by Peter Van Roy and Seif Haridi, 2004.



EXTERNAL LINKS