I am converting the OCaml Format module which does I/O and maintains state in a record with mutable values. As such it is a good candidate for me to convert to pure F#, pure C# and a hybrid.

Since this is a toss-up for me on the three versions, I am interested to know of any research papers that indicate that programmers may be moving to hybrid code of object-oriented and functional, calling one from the other, or staying with-in one programming family.

Note: I am asking for research papers not subjective answers.

  • 1
    $\begingroup$ See The TIOBE Index. Not a research paper, but valid nonetheless. Scala and F# are increasing in popularity (if you compare over a number of years – though I am going from memory). $\endgroup$ Sep 14, 2012 at 21:09
  • 1
    $\begingroup$ Well, I don't know about programmers moving, but classic OOP languages seem to be moving to becoming hybrid by intoducing functional features. For example, C# and C++ did that. $\endgroup$
    – svick
    Sep 15, 2012 at 13:27
  • 2
    $\begingroup$ Scala is out there, too, using both paradigms alongside each other and mingling them. $\endgroup$
    – Raphael
    Sep 15, 2012 at 14:13
  • 1
    $\begingroup$ It's worth noting that in the 70's Smalltalk had some of the features being hyped as new in OOP languages, only done better. $\endgroup$ Oct 19, 2014 at 18:31


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.