4 ms·
> Poor support for OOP (no, pure FP is not the optimal programming approach). Julia is not really a pure functional programming language, though it does suppor
by ssivark 2y ago
> Poor support for OOP (no, pure FP is not the optimal programming approach).
Julia is not really a pure functional programming language, though it does support that style if one desires.
It's actually a "multiple dispatch" language... thinking of OOP as single dispatch, Julia is conceptually OOP on steroids -- but to benefit from the full expressiveness, the programming style looks different from the typical OOP syntax/patterns one is used to.
- waveBidder 2y agohaving spent my PhD writing in Julia, coming back to object oriented programming felt like programming with a hand tied to my back. many operations just make more sense dispatching on multiple arguments rather than just one, and. cramming methods into a class felt unnatural