Serdecznie zapraszamy na dwudzieste pierwsze spotkanie Toruń Java User Group, które odbędzie się w środę, 30 marca 2016 roku w godzinach 18:00-20:00 w sali S9 na Wydziale Matematyki i Informatyki UMK (ul. Chopina 12/18).

Dwudzieste pierwsze spotkanie to również drugie urodziny Toruń JUG :) Podczas spotkania dokonamy krótkiego podsumowania ostatnich 12 miesięcy, ogłosimy zwycięzcę plebiscytu Prelegent Roku 2015 oraz rozlosujemy książki upominki spośród osób, które wzięły udział w głosowaniu na najlepszego prelegenta minionego roku.

Wstęp na spotkanie jest wolny. Rejestracja jest obowiązkowa i odbywa się przez portal Meetup. Wśród osób zarejestrowanych na to wydarzenie zostaną rozlosowane atrakcyjne upominki w postaci licencji oprogramowania oraz książek elektronicznych.

Po spotkaniu zapraszamy tradycyjnie na małe afterparty do pubu Carpe Kraft (ul. Plac Teatralny 7).

Sala S9 będzie otwarta od godz. 17:30 – jeśli chcesz przyjść wcześniej i pogadać z uczestnikami spotkania to będzie to najlepsza do tego okazja :)

Category theory is absolute general nonsense! What is all the fuss with all those monoids and semigroups I keep hearing about?

Happened to be part of conversation recently that you did not get or the library which README.md was to obscure because it consistently kept on using those weird phrases? “Typeclasses”, “semigroups”, “monoids”, “applicatives” – they all seem so weird, so academic, so pointlessly detached from the real-world problems. But then again, they pop up here and there in conversations (especially if talk to functional programmers). So are they really irrelevant. Is knowing them is just an academic exercise or do they have a real applications? Well, you have to join this talk to see and judge it for yourself.

Intention of this talk is not to give just raw definitions of such terms as ‘monoid’ or ‘functor’. The more important question (rarely explained in other talks & tutorials) is what are the motivations behind those concepts. And this is exactly what we want to discover.

Preferable audience for this talk are people who:

  • want to stay relevant to the continuously changing industry
  • confuse their wives/husbands/boyfriends/girlfriends (“You know honey, a monad is just a monoid in the category of endofunctors”)
  • sound smart on the next job interview

UWAGA: pomimo angielskiego opisu, prezentacja będzie po polsku.

Paweł Szulc

Paweł is primarily a programmer. Always was and always will be. Experienced professionally in JVM ecosystem, currently having tons of fun with Scala, Erlang, Clojure and Haskell. By day working on (not that) BigData problems with Akka Stream & Apache Spark, by night hacking whatever he finds interesting at that given moment. Humble apprentice of Functional Programming. Runs a blog rabbitonweb.com

Komentarze