3 ms·
You may be interested in the Actor Model [1] computation style. When used for programming, it looks like a programming paradigm where functional and object-orie
by TuringTest 12y ago
You may be interested in the Actor Model [1] computation style. When used for programming, it looks like a programming paradigm where functional and object-oriented styles are neatly supported and blended without any impedance mismatches. Most code is written in a functional style, but there are abstractions that encapsulate state changes and make it work together with the mostly declarative functions.
There are at least a couple of Coursera lectures teaching this style (one about programming paradigms, the other about reactive programming), it's worth giving it a look.
[1] https://en.wikipedia.org/wiki/Actor_model https://en.wikipedia.org/wiki/Actor_model
- vezzy-fnord 12y agoThe actor model isn't a computation style itself so much as a concurrency discipline loosely resembling the style of message-passing OO (a la Smalltalk). It appears that some people have become so zealously opposed to object orientation that they have been unable to realize that not everything is Java.