Re:State of Multicore OCaml [pdf]
by Koshkin on Thursday June 28, 2018 @01:48PM
(#17419015)
Aren't these things orthogonal to each other?
[ Parent
| on HN ]
Re:State of Multicore OCaml [pdf]
by crimsonalucard on Thursday June 28, 2018 @06:38PM
(#17421041)
OOP as described by java and C++ involves a graph of objects changing each others' state. This is not an orthogonal pattern to functional programming.
If you're thinking of functions operating on immutable objects and returning new objects then that is not typically what we refer to as a OOP pattern though technically it may fit the definition.
Java and C++ are just one way of doing OOP.
More universities should spend time teaching BETA, Self, CLOS, Smalltak, component based architectures.
Re:State of Multicore OCaml [pdf]
by crimsonalucard on Friday June 29, 2018 @02:29PM
(#17426528)
I know. The dominant paradigm has changed the definition of the vernacular. Right now the default definition of OOP is the Java and C++ way unless you explicitly state otherwise.