3 ms·
Oh sorry, not sure why I thought it was.
by non-entity 6y ago
Oh sorry, not sure why I thought it was.
- johnisgood 6y agoYeah, it most likely is not. I mix imperative, OOP, and functional all the time. Parts of my codebase that has to do with algorithms are written using imperative style, the "public API" is OOP (class, object, methods) which makes the use of my library a breeze, and the rest is functional. To give you an example of how you would use some crypto-related library that implemented its API (?) in OOP: let x = new Foo.bar in x#absorb a; x#squeeze b; x#reset Or take a look at: https://github.com/xavierleroy/cryptokit/blob/master/src/cryptokit.ml?ts=2#L1023 https://github.com/xavierleroy/cryptokit/blob/master/src/cry... This (this entire file) is a great example, too!