5th Scala Meetup


Details
Dear Scala enthusiasts,
I am really excited to announce that our next meetup will take place on the 5th of May.
This time we have two great presentations from Christos Loverdos and Dionysios Kakolyris. Christos will present an open source build tool that he has been developing part-time over the last year, called YAB. Dionysis will deliver a presentation for novice and intermediate Scala developers introducing type-classes, one of Scala's most useful design patterns.
The Talks
YAB: !(Yet another build tool) by Christos KK Loverdos (https://twitter.com/loverdos)
I will present YAB (https://twitter.com/yabuildtool): a developer-friendly, extensible and fun-to-develop build tool. Guided by my experience building software for 15+ years, YAB embodies design decisions and wishes for a tool that treats developers as end-users: it is there to get the “job” done in a friendly, predictable way and gives a balanced combination of freedom and semantic precision to define what the “job” is. Building with YAB is liberating and enjoyable.
Bio: Christos KK Loverdos holds a BSc in Computer Science and an MSc in Advanced Information Systems. He dropped out of PhD. He is a passionate computer software professional with 15+ years of expertise in strategic software decisions, technical project management, team coordination and the architecture, design and implementation of flexible, resilient and scalable software. He is a co-author of the book ʺSteps in Scala (http://stepsinscala.com/)ʺ, published by Cambridge University Press. He is an active contributor and maintainer of Open-Source software ( https://github.com/loverdos ). He discovered Scala in 2004 and was a speaker at the first Scala Days in 2010. He occasionally speaks at local user groups, Java & Scala.
Your Scala code on steroids with Type Classes by Dionysios G. Kakolyris (https://gr.linkedin.com/in/diokakoliris)
OOP meets FP for your code's well-fare! No need to construct class after class, trait after trait anymore. Breath some Haskell elegance to your Scala code and stay tuned for a Bonus Stage on property testing with ScalaCheck. Covered in this presentation is an introduction to Type Classes, the "why and how", hands-on usage examples, testing and an abstracted high-level view of modeling entities with this pattern.
Bio: Dionysios G. Kakolyris a.k.a. "dgk42" Ingegnere, Architect, Small && Big Data engineer El. && Comp. Engineer (NTUA). Dionysios has worked for a number of companies and organizations including: NTUA Medialab associate (2007 - 2014), BugSense (2012 - 2013 acquisition), Codedark Games co-founder (1999 - 2009) and Intracom / Intralot (2003 - 2006). He wrote his first programme in 1987 (Locomotive Basic 1.0) on an Amstrad CPC 464. Fell in love with Scala in 2012. His favourite dish is: Cake extends Scala with Scalaz with Akka with Spray with Spark. He is an occasional Haskell hacker and also an Algorithms && Evolution, Physics enthusiast. You can find Dionysios online at https://gr.linkedin.com/in/diokakoliris and https://github.com/dgk42

5th Scala Meetup