fielding_dissertation.pdf
Notices where this attachment appears
-
Embed this notice
@nigger @Suiseiseki @bonkers
> sure, if you pass around the address of a byte array you can call that an object
No; first, disabuse yourself of the idea that object-orientation is about C++-style classes. Object-orientation is message-passing, it's CSP. The canonical Scheme illustration is "initializer returns a lambda, you call that lambda with symbols for message names", etc. Functional programming is filter-map-reduce pipelines, or passing higher-order functions, or whatever; FP is really poorly defined, it's worse than OOP. These are architectural styles. Some languages make some of them easier, sure: you can do filter-map-reduce really easily in Lisp, Ruby, sh; Bourne sh (and thus bash) does not do lambdas really well but Inferno's shell does. You hammer this shit hard enough, you see enough truly weird systems, it clicks. Everything you know about computer science is a lie because even Dijkstra was, in the final analysis, an optimist. You understand?
fielding_dissertation.pdf
hoare_csp_book.pdf