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$ – Dave Clarke Sep 14 '12 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 '12 at 13:27
  • 2
    $\begingroup$ Scala is out there, too, using both paradigms alongside each other and mingling them. $\endgroup$ – Raphael Sep 15 '12 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$ – Tom Hawtin - tackline Oct 19 '14 at 18:31

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.