Please log in to watch this conference skillscast.
This talk aims to shed some light on how Scala's type-level programming is essentially logic programming, and give reasoning for code, comprising 8+ implicit parameters with funny names (FnHipsterAux).
Scala is known to be a nice blend of object-oriented and functional paradigms. A lesser known fact is that it's also a logic programming language...in type system! After all, it's not the syntax, but rather the semantics we're after right? Functional in the small, OO in the large, logic in the type system!
YOU MAY ALSO LIKE:
- Lightbend Scala Language - Professional (in London on 12th - 13th December 2017)
- Compile Scala Faster with Iulian Dragos and Mirco Dotta (in London on 13th December 2017)
- ScalaX2gether Community Day (in London on 16th December 2017)
- Lightbend Scala Language - Expert (in London on 14th - 15th March 2018)
There's a Prolog in your Scala!
George became interested in Scala right after he graduated from university. As soon as the opportunity presented itself, he switched to full-time Scala programming, and has never looked back. Nowadays he's working on backends at SoundCloud, and contributing to opensource on his free time.