On Monday, 1st June, I went to an evening presentation given by Pawel Szulc at Skillmatter regarding Monads in Scala (the videocast of it is here).
It's an obscure subject and not one I really understand, and this presentation didn't help much (too many cognative leaps, like reading a technical book with most of the pages stuck together).
Monads are a kind of contract or pattern, encapsulating a data type in a consistant interface. The interface consists of two functions: a "bind" or "flatMap" function that, given a translation function, allows another monad to be created from the first; and a unit function which creates the monad from the original type in the first place.
Pavel's got a thing about monads and tried to explain how they can be used as a design technique, but I think it's something that going to take a bit more than a presentation to explain. A monograph on the subject, perhaps. Clever bloke, though.
... about programming, growing up in the 1970's and 80's, games, science fiction, working in a charity book shop, films, spending too much time watching television, living in Basildon and Essex, and whatever else emerges from my fevered imagination. If you're reading this, it's your fault you clicked on the link: I am not responsible for your actions.
Showing posts with label Java Virtual Machine. Show all posts
Showing posts with label Java Virtual Machine. Show all posts
Saturday, 13 June 2015
Subscribe to:
Posts (Atom)
