Hi Ken / Everyone...
Well I have finished writing up my slides and notes for them - so I am ready as soon as you would like me to present.
As for your presentation...
It WAS an "advanced" topic.
You actually stated it was "advanced" right from the beginning... And during the presentation said in response to someone - that it wasn't something you "just" understood - you had to work really hard to get to where your understanding was at the time.
As for which presentation, specifically?
I honestly can't remember : it was in the old location - or if it was one of the first in the new one...
I just know it was wholly about Monads. It included Transformers and State, too.
Lots of things like Options / Some / None and Type "T".
How the heck can you get back a None? - (What the hell is None?)
A Some - well that's just as cryptic as None...
And now you can have a Some[T]? Well I still haven't worked out None and now I can have a "Some of "T" "???
use fold() to change from S to T?
map() was another (I thought you were talking about Map (hashmap)....
At the time of your presentation - I was just "interested" in Scala - was "mucking about" with it in the REPL.
So "everything" you said was pretty much new to me.
I was bamboozled - right from the start!
But, again, please, don't feel bad...
You said it was an advanced topic that night - and I knew "wholly" nothing about Functional Programming at all.
I'd heard about it - I (tried) to watch some Youtube videos on it... But I just couldn't get it, at all.
In fact to be honest - I couldn't get my head around FP - for quite a long while (years).
I gave up - believing I would never get it - that I would just use Scala as a better Java.
What I have come to realise (for me, at least) - Attempting to reason about Functional Programming with a Object-Oriented / imperative viewpoint, was wholly my downfall.
In places it looks like imperative programming... so why can I make sense of that?
I am a pretty smart guy - I have over 20 years of programming experience -
I like to think of myself as an above average engineer
I can't even get my head around, "Why I am finding this so hard to understand"...
Only, after I stopped trying to come up with OO analogies for what I was seeing in FP - did I allow myself to learn anything at all!
Hopefully my presentation will convince the non-FP members of the group, it is nothing scary... and while there is a lot to learn..
It IS straightforward and logical.
You just have to give-up everything you think you know!