Encuentros
>
>

London Scala Users' Group - Scala Exchange Special: Travis Brown, Iulian Dragos and Mirco Dotta

Tuesday 12 December 2017, 19:30 - 20:30

10 South Place, London, London, Reino Unido

We have an extra-special meetup for December, getting the Scala Exchange week off to a great start with two talks from some overseas speakers. To sign up, please head to https://skillsmatter.com/meetups/10423-london-scala-december Many thanks for eSynergySolutions and to Zoepepper in sponsoring this meetup to get us such exciting speakers. Travis Brown: The Future of Decoding in CirceThe 1.0 release of Circe will introduce a new approach to decoding that replaces cursors with a simple algebra of navigation and reading operations. While this approach is largely source-compatible with existing decoder definitions, it opens up a wide range of new possibilities. By decoupling the interpretation of the decoder from any particular JSON representation, we're now able, for example, to define (or generically derive) a Decoder value and then use it to decode an instance of Circe's Json AST, or of ScalaJSON's AST, or even to decode a type representing a BSON or YAML value. While this new approach will be included in the core Circe module in 1.0, it's available now as a separate dependency. This talk will begin with a high-level overview of the motivations for the change, but the focus will be a hands-on exploration of the capabilities of the new approach. Iulian Dragos and Mirco Dotta: Compiling like a Boss!We all love Scala, but the one aspect we have a hard time accepting are long compile times. It’s not uncommon for a project to experience compilation times of a handful of minutes, if not worse. On top of that, compilation times are unpredictable, depending on a combination of language features, external libraries, and type annotations. A single line change may increase compilation times ten fold. What can we do? It’s paramount we gain greater insight into the tools and libraries we use. There are also established (anti-)patterns that you should know about, if you fancy to keep compilation times to a minimum. And why not utilizing all cores when compiling? The stock Scala compiler can’t do it, but Triplequote Hydra is here to change that. Sit tight and let’s cut down on compilation time!

Más información

Publicado por: Betabeers