Bringing Swift enums to Objective-C with macros
Featuring Brandon Kase
Swift enums allow us to clearly, concisely, and correctly model information. Without these algebraic data types, it's common to resort to poorly representing information with nullables. Extra nullables lead to unnecessary error checking and crashes, and crashes lead to apps that no one wants...ios ioscon swift enums objective-c macros functional
A new macro system for Scala - Intermediate
Featuring Eugene Burmako
In this talk, you will explore plans regarding the future of macros. You will start with analyzing the five-year history of macros, figuring out what worked out well and what was a bad idea. Afterwards, you will discover the design of a new macro system based on scala.meta and will highlight the...metaprogramming scala scalax macros scala-compiler compiler
Contextual: Easy compile-time checking of interpolated strings without macros!
Featuring Jon Pretty
Interpolated strings, like the familiar
s"", provide a convenient way to embed external DSLs in Scala source, allowing you to construct a new value at runtime from a string literal, with Scala expressions substituted within it.
But unless you are prepared to implement the interpolator...scala scalax macros interpolated-strings open-source library
Living with spec
Featuring Simon Belak
In this talk, you will discover how the 15k LOC codebase was implemented with spec so you don't have to (but probably should). Validation; testing; destructuring; composable “data macros” via conformers; we’ve tried spec in all its multifaceted glory. You will discover a distillation of...clojure clojurex speaker bigdata testing test macros
What's so great about Riemann?
Featuring Robert Rees and Tom O'Brien
In my talk I'll try and answer the what and why of Riemann and give you a quick overview of writing new Riemann configuration code.java lisp functional-programming macros emacs compojure clojurescript ring scala map slime recursion concurrency function vector python clojure graphite cascalog hadoop