![]() | ![]() | ![]() | Programming paradigms | Documentation and user's manual | Table of contents | OCaml programs |
Programming paradigms: imperative, functional, logic, object-oriented, and so on. |
A programming language can support multiple paradigms. |
The Objective Caml language supports several paradigms. |
Here pure functional programming (no side-effects) is only considered. Pure functional programming enforces referential transparency, which is the notion that equals can be substituted for equals. |
![]() | ![]() | ![]() | Programming paradigms | Documentation and user's manual | Table of contents | OCaml programs |