Skip to content

June Scala Monthly Meetup

June Scala Monthly Meetup

Details

Agenda

You can already come at 18:15 h. pick up a drink on the 1st floor and then come to the 3rd floor.

18:30 h. sharp: Intro & ORG Stuff and DevFest2014

  1. "Scala Design Patterns" - Radim Pavlicek (https://twitter.com/radimpavlicek) (30 mins)
    Easiest design patterns from the "Functional Programming Patterns (http://pragprog.com/book/mbfpp/functional-programming-patterns-in-scala-and-clojure)" book:
    • object-oriented patterns
    • functional patterns

  2. New logo contest!!
    Yes! We will vote and choose our new User Group logo!! You still have until June 20th to submit yours! See here (https://groups.google.com/d/msg/scala-vienna/SaWDxhMgKQg/E3LNMci_F3kJ) on how to participate!

  3. Rea workflows in Scala - Dávid Juhász (https://www.linkedin.com/profile/view?id=211267973) (10 min.)
    Rea (http://pnyf.inf.elte.hu/juhda/publications/dsl2013-rea.pdf) is a language and framework based on the principles of Task-Oriented Programming (http://itasks.org/), in which computations are described as workflows of independent tasks. The aim of Rea (http://pnyf.inf.elte.hu/juhda/publications/dsl2013-rea.pdf) is to support programming Cyber-Physical Systems (http://www.eitictlabs.eu/innovation-areas/cyber-physical-systems/) that are collaborating computational elements interacting with their physical environment and controlling physical processes.
    In the lightning talk, I will introduce Rea (http://pnyf.inf.elte.hu/juhda/publications/dsl2013-rea.pdf) through a small example, and discuss the issues we face when implementing it in Scala.

  4. Book raffle!

  5. "Metaprogramming with implicits" - Barnabás Králik (https://www.linkedin.com/in/kralikba) (10 min.)
    Scala's type inference algorithm tries hard to automatically infer generic type parameters (http://chimera.labs.oreilly.com/books/1234000001798/ch04.html#parameter_groups)' actual values. If there are implicit parameters to a function that depend on yet underspecified type parameters, it can use this as a source of type constraints. This yields a variant of logic programming (http://en.wikipedia.org/wiki/Logic_programming) on types.

In this lightning talk, I will show the main powers and limitations of this method of metaprogramming through a series of short examples.

  1. • Blitz Note: a Android Application in Scala - Oleg Rudenko (https://www.linkedin.com/profile/view?id=280172215) (5 min.)

  2. "Project Phoenix - from PHP to the Play Framework in 3 months" - Manuel Bernhardt (https://twitter.com/elmanu) (30 min.)
    Talenthouse (https://www.talenthouse.com/) is a Los-Angeles based company offering an online platform for creative collaboration and brand advertisement. With over 3 million users, it is one of the most active platforms of its kind. In late 2013 it became clear that it was necessary to rebuild the platform, at that time based on the Zend PHP framework.

The chosen technology for the new platform was a combination of the Play Framework and the Scala programming language. The time-frame for the rebuilt was set to a challenging 3 months.

This talk tells the story of the “Project Phoenix”: the technology choices made early in the project, difficulties encountered along the way, and lessons learned for the future. It will give an overview of back-end technologies (such as persistence), front-end technologies (including the assets pipeline to serve those assets), the integration with other cloud services, operational considerations (deployment on Heroku, AWS), and the distributed data migration from the old platform, leveraging Akka.
http://www.devoxx.co.uk/2014/03/project-phoenix-from-php-to-the-play-framework-in-3-months/

Our Sponsors for this meetup!

http://photos3.meetupstatic.com/photos/event/c/a/9/6/600_316431862.jpeg

There will be drinks sponsored by openForce GmbH (http://www.openforce.com/)! Go check out their currently open positions (http://www.openforce.com/category/stellenangebote/)!

http://photos3.meetupstatic.com/photos/event/8/8/1/a/600_374494842.jpeg

StockWerk Coworking (http://www.stockwerk.co.at/) - our venue sponsor - check out their website (http://www.stockwerk.co.at/).

Photo of Scala Vienna User Group group
Scala Vienna User Group
See more events