Metaprogramming for API design and CAPS: A Spark graph query engine


Details
Let's kick off the first meetup in 2019 with two very interesting talks! The first is about a graph execution engine for Spark, by Mats and Tobias from Neo4j and the second is about levererging scala's powerful type system and metaprogramming to design elegant APIs, by Marcus Lönnberg from Minna Technologies.
The talks will be held at the Minna Technologies where people enjoy building great products using Scala :)
Here are the more detailed descriptions of the presentations:
- Cypher for Apache Spark: A graph query engine written in Scala
- Mats and Tobias from Neo4j
Mats and Tobias will talk about Cypher for Apache Spark (CAPS), a graph query execution engine on top of a distributed computation platform. They will talk about why graphs are so great and describe CAPS' features and capabilities as well as taking a look at a few interesting implementation details.
- APIgen: leveraging meta programming for API design
- Marcus Lönnberg from Minna Technologies
Marcus will talk about Scala's type system and meta programming can leveraged for elegant API design. This can lead you to build (in APIgen's own words) "a simple to use multi build & run phase multi type system documentation & code generation system", but we will also talk about how to not end up there. At Minna we strive to build innovative and secure solutions that run inside banks, while working in efficient and pragmatic code bases. This is a talk about our learnings, and wins, while trying to re-think a big part of our system.
Agenda:
• 18:00 Doors open
• 18:30 Presentations begin
• 19:30 Mingle
• 21:00 Doors close
There will be some light food and drinks available. The entrance door should be open from 18:00, otherwise please call 0704386631 if you're late

Metaprogramming for API design and CAPS: A Spark graph query engine