User Tools

Site Tools


Sidebar

Dave Orme muses about agile and functional programming.

My current work emphasizes SOA applications using Scala, Kubernetes, and AWS with a React-based SPA front-end. I'm also interested in progressive web applications and developer tools.


Blog

Scala, Clojure, and FP

Agile

The Cloud

Data-First Development

Older work

Coconut Palm Software home


Donate Bitcoin:

1Ecnr9vtkC8b9FvmQjQaJ9ZsHB127UzVD6

Keywords:

Kubernetes, Docker, Streaming Data, Spark, Scala, Clojure, OSGi, Karaf, GCP, AWS, SQL

Disclaimer:

Everything I say here is my own opinion and not necessarily that of my employer.

blog:comprehensibly_comprehending_monads

An Informal Introduction to Monads for Java and Scala Programmers

Last night I spoke about monads to the Chicago Scala group. It was a good time, and hopefully profitable to all.

One of the most fun parts was a thought exercise we did together at the end: Finishing implementing monadic behavior over Java's Iterable<T>…

Anyway, I didn't present using a slide deck this time, but put all my notes into a mind map using XMind, collapsed all the nodes below the 1st level, and used the drill up/down feature to show the content and come back to the overview. Notes attached to nodes contain code snippets and examples.

The approach worked nicely, but has the side effect that one can't easily publish the results on the web.

So, without further ado, here's an HTML export of my notes from XMind. Hopefully I'll have a chance to rewrite the presentation as an article, but until then… :)

http://www.coconut-palm-software.com/monads/html/Monads.html

~~LINKBACK~~ ~~DISCUSSION~~

blog/comprehensibly_comprehending_monads.txt · Last modified: 2014/10/17 22:08 (external edit)