Functional Tricity #17 "ActorRef[Typed]" & "FP vs. OOP"
- 6PM - 6:45PM "ActorRef[Typed]"
Typed Actors is a topic that thrills Scala community for a long time. There were several attempts (that I know of) to implement them but the last one seems to be the one that succeeds. Moreover - recently it was announced as production-ready. In this presentation, I'm going to show how the API looks like and solutions to common problems.
Speaker: Andrzej Kopeć
The programmer always looking for newer, better, different solutions in different languages and fields - currently doing Scala @ Scalac. A purist when it comes to code readability and work/process automation.
- 8:45PM - 7:45PM Networking break
- 7:15PM - 8PM "FP vs. OOP: Case studies in misunderstandings"
Some people say that studying paradigms increases our knowledge and programming abilities. We usually arrive at these paradigms not by deliberate construction, but by our innate abilities to copy other people’s behaviors. It should, therefore, be no surprise that we’re often not even aware that our thinking represents some particular set of patterns, or that we’re making some implicit assumptions.
Functional programmers and object-oriented programmers sometimes claim that their paradigm represents a fundamental approach to programming. Yet, there are a number of assumptions that most programmers share without questioning them, and often without even realizing it. How can we discover these assumptions? To what extent are they a limitation to us and to the systems that we build? What alternatives can we propose? How can we deconstruct or transcend the paradigms that are familiar to us?
Speaker: Maciej Panicz Godek
Panicz Godek is a philosopher and a programmer. He believes that programming is as essential to participating in the culture of the XXI century as reading and writing was in the XX century. In his spare time, he works on a game that trains programming skills, and that is also a platform for the development and application of Artificial Intelligence methods. In his battle against the Babel tower of programming languages, he recently wrote "A Pamphlet against R", available (CC-BY-SA) from https://panicz.github.io/pamphlet