filmov
tv
Scala: Beyond the basics with Christopher Batey
Показать описание
What can you do in Scala that you can’t do in Java? Why are streams and lambdas not enough for functional programming? What are the practical uses of more advanced language features?
We’ll cover specific language features with their uses cases:
Function composition as an alternative to layered architectures
Functional approaches to implement dependency injection
Writing reusable code with higher kinded types
Avoiding mutability with expressions
Abstracting with type classes
As well as posing some higher level questions about language features:
Why do we embrace runtime reflection frameworks but fear compile time implicit parameters?
Ease of initial understanding vs long term productivity of a language
Simple vs familiar language features and patterns
The goal of this talk is for you to learn some specifics about language features not yet in Java as well as to get you excited about programing languages in general
We’ll cover specific language features with their uses cases:
Function composition as an alternative to layered architectures
Functional approaches to implement dependency injection
Writing reusable code with higher kinded types
Avoiding mutability with expressions
Abstracting with type classes
As well as posing some higher level questions about language features:
Why do we embrace runtime reflection frameworks but fear compile time implicit parameters?
Ease of initial understanding vs long term productivity of a language
Simple vs familiar language features and patterns
The goal of this talk is for you to learn some specifics about language features not yet in Java as well as to get you excited about programing languages in general
Scala: Beyond the basics with Christopher Batey
JAX London 2018 Session: Christopher Batey - Scala: Beyond the Basics
Why Scala? | An introduction by Adam Warski
A Sweet Beginner's Guide to Scala by Daniel Ciocîrlan
Scala Basics and Advanced Tutorial - #1 | What is Scala?
Lessons Learned from 15 Years of Scala in the Wild by Dean Wampler #FnConf 2022
Scala Course : Essential Concepts and Beyond | MapCom Academy Course Part 1
Higher Order Functions and Curries #3.5 Scala functioning and programming for beginners
SBTB 2015: Li Haoyi, A Better Scala REPL?
Live coding a Scala DB Migration Tool MVP
Unit vs () in #Scala
Is #Scala complicated?
#scala An ACTUAL difficult error #shorts
A Monads Approach for Beginners, in Scala | Rock the JVM
Type-Level Programming in Scala, part 1 | Rock the JVM
Type-Level Programming in Scala 3: How to Prove Type Relationships at Compile Time
Only use defs in your #Scala traits!
Scala Language Basics
What are monoids and how to use them - Scala tutorial
Functional Programming in Scala
Scala - Using getOrElse() Method
Scala Tutorial
Homegrown #Scala Collections - Part 4 - Project Setup & Functional Sets
Why I use the private keyword in Scala
Комментарии