Demystifying Scala • Kelley Robinson • GOTO 2017

preview_player
Показать описание
This presentation was recorded at GOTO Chicago 2017. #GOTOcon #GOTOchgo

Kelley Robinson - Engineering Team Lead at Sharethrough

ABSTRACT
It’s functional, it’s object oriented, it’s everything you never knew you wanted and more! Scala has been growing in popularity over the last 15 years and has now taken off in a variety of applications ranging from data science to distributed systems to messaging and the web. You’ve been curious [...]

Download slides and read the full abstract here:

#Scala #FunctionalProgramming #ObjectOrientedProgarmming #OOProgramming

Looking for a unique learning experience?

SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily.
Рекомендации по теме
Комментарии
Автор

Introduction to Programming and Problem-Solving with Scala is how I started.
Great book.

antonnovo
Автор

Thank you Kelley, this was a very useful and informative talk! I especially appreciated the overview of why people use/like Scala as well as the downsides to some of its features.

catmcloughlin
Автор

I know I'm a little late but this is an excellent talk, one of the best I ever watched. Thanks a lot!

adhamehab
Автор

Thanks for this talk. It was really positive to hear a very qualified person give an honest appraisal of scala.

EdouardTavinor
Автор

Great stuff! I wished I had this as my intro.

Thanks a lot.

MarcusHammarberg
Автор

What a beautifull talk!!!!
Started learning FP out of curiosity, i am ending up writing much more beautifull and elegant code all around, and this talk open my mind to a lot of new ideas on how to approach some things i hated and been looking to solve, exceptions as an error message always bothered my mind

Thanks a lot for helping people becoming better :)

ricardofilipegomes
Автор

Fantastic. Thank you for presenting this information.

karenschwarze
Автор

a very helpful introduction, thanks alot <3

mostafaismail
Автор

The java partition example isn't exactly a fair comparison considering we have the streams api and vavr.
Scala still looks much more succinct though.

OurFallenHereos
Автор

Just one thing with the val barefootContessa = "Ina Garten"

The data within the variable can be changed if you reassign it using val barefootContessa again. However if you do this:
barefootContessa = "Jim"
You will get a reassignment error.


So, to clarify:
The data is immutable.
val barefootContessa = "Jim" will change the data
barefootContessa = "Jim" will give you a reassignment error

WolvesLink
Автор

Uh nice intro. I will give Scala a shot. Encouraging talk

iterativeincremental
Автор

No links to Coursera starts or any others promised. Or am I missing something. Found them easy enough though.

leftover
Автор

Try to find job in Scala outsourcing and consider whether to invests in studying Scala.

oleksiyprosyanko
Автор

for my test function i did:

def Quick_Maths(x: Int, y: Int, z: Int): Int = {

var Operation: Int = x+y;

println(x.toString + " + " + y.toString + " is " + Operation.toString)


println("minus "+z.toString + " thats " + (Operation - z).toString + ", quick maths")

Operation -= z;

Operation
}

NinjaDoge
Автор

Apparently, Scala is supposed to be mysterious :)

grzkv
Автор

I really like the way Kelley approaches the topic. It seems to be a pragmatic point of view based on experience dealing with real people and teams of people. I agree with many of her points about which things are confusing to people. But I disagree with her also about her perspective of Java. For example, she assumes that people are familiar with Java. This may be true in her experience, but it is not true in general. Many things could and should be explained without bringing Java into the equation. And the Java ecosystem DOES NOT make things easier, it makes things very complicated, ands a huge amount of boiler plating. I see it as an unfortunate vestige of our evolution, not as the jewel of our civilisation.

jimnewton
Автор

Scala is a minefield, it has super suptle buggy behaviours and with Java 9 it's dead anyways. I go rather for correctness than crazy unpredictable covariant type inference.

teckyify
join shbcf.ru