The Coursera course brought me here. Great talk by Martin Odersky, explaining exactly why Scala was designed the way it was.
@IliaRusin6 жыл бұрын
Coursera course brought me here too. Great talk!
@demonkoryu6 жыл бұрын
Same here!
@matthewallbright80645 жыл бұрын
Coursera brought me here too
@zerosandones7013 жыл бұрын
How did you all like the course?
@minhthonglai2 жыл бұрын
which course?
@slippinchillin2 ай бұрын
Short sharing that delivers huge punches! Martin just stated 3 different aspects of Scala, and each of them simplifies an issue in a mind blowing way! Kudos to you!
@gherbihicham85069 жыл бұрын
Ok i was thinking about it but now i'm convinced ,Scala is a must learn language .
@aquaraga10 жыл бұрын
The last bit about the Physics DSL went over my head
@ngalawena8 жыл бұрын
ALL HAIL LORD ODERSKY
@UdaalPorga8 жыл бұрын
"This thing can beat hand written C++ code" - wow!
@xiaofeiluo74639 жыл бұрын
His Coursera course on functional programming get me here. I'm learning Scala majorly for Spark. Why Spark is written in Scala, is FP naturally suited for parallel computing ?
@ChetanBhasin9 жыл бұрын
+Xiaofei LUO I believe, yes. Ever since I've learnt Scala, I think more in terms of concurrency and scaling things out. Scala isn't exactly is functional programming. I would say that it's a hybrid. Anyhow, the way Scala is build, it's perfect for concurrent distributed applications.
@chineduekwunife733110 жыл бұрын
Well done Scala!!! Amazing
@chinweanthony2400 Жыл бұрын
how are you doing. are you in nigeria?
@vankar215 жыл бұрын
Fantastic talk. Coursera course has brought me here.
@liorneuman431510 жыл бұрын
7:10 typo in the word "tpying"... on the bottom right of a typesafe slide :) these things it seems happen even to the best
@smuralimohan19 жыл бұрын
Lior Neuman You seem to focus on small things and I am sure you'd have missed the big picture.
@Nqorule33611 жыл бұрын
Hello Scala...here I come baby!!!!
@smagadi1248 жыл бұрын
fantastic talk
@HasansHorizon11 жыл бұрын
Scala is really amazing for multithreading issues. Much better than c# async await.
@GuilhermeTrojan Жыл бұрын
4:39 I love the accidental humor
@proyb212 жыл бұрын
For performance reason and Oracle and IBM have close collaboration on improving JVM. Not many people know it.
@fliu1009 жыл бұрын
Short by very nice talk.
@tavo209912 жыл бұрын
Scala, AKKA, parallel embedded DSLs. This top science is what separates minors from adults.
@jinilover11 жыл бұрын
i also heard about it, sounds like something about concurrency or parallel programming
@tvmanikandan8357 жыл бұрын
great video
@hybridsociety1911 жыл бұрын
and he was planning to do an advanced course this fall
@soba02311 жыл бұрын
Functional Programming Principles in Scala
@joyview112 жыл бұрын
About Parallelism... Why IBM not uses Scala for "Watson"?
@melvicybanez615611 жыл бұрын
the advanced course is here --> coursera.org/course/reactive "Principles of Reactive Programming" by Martin Odersky, Erik Meijer and Roland Kuhn
@GOWRISANKARAS7 жыл бұрын
Coursera has changed these days :/
@andyhewell12 жыл бұрын
@pkasb90 I'm interested to know too. Can you please explain further? I'm looking forward to learning Scala atm.
@jinilover12 жыл бұрын
does it use the scala combinator parsers to parse the DSL to generate the AST?
@pratikmehta11528 жыл бұрын
Hi, Does anyone agree over here that the "Time vs Space graph" shown at 6 minutes is technically incorrect ? If no, then can someone please explain me how come space functions (vertical lines) are distributed at different timings if they are parallel on given time ?!! Entangling of Imperative language is understandable due to locking mechanism and all, but isn't this graph an incorrect example for difference which Martin Odersky wants to explain ??
@PlanetSunny68 жыл бұрын
+Pratik Mehta IMHO the difference is more subtle than that. Its about the abstraction at which you think when implementing the solution (not from a functional requirements perspective). He said when you are writing code, you dont have to think in terms of time, you can think in terms of building blocks like legos. e.g. when writing a multithreaded app, you dont worry about things like locking, waiting, notifying of threads, the correct sequence in which these things happen and how you guard against these; you let the scala compiler take care of these things. Later on he also said that as humans we are optimistic; we dont guard against whatever would possible go wrong; again alluding to the same thing Hope that helps.
@GOWRISANKARAS7 жыл бұрын
+PlanetSunny6 I had the same question as the OP and your reply was clear enough. thank you!
@bool296 жыл бұрын
Since functions are referential transparent, they can execute in parallel in different space, at the same time, yielding the same result even if they are executed in different sequence(determinism).
@darkbit100111 жыл бұрын
I did some of my most critical programming as a minor (in C and C++ of course)... Do you mind sharing your framework on GitHub or something? Perhaps an old adult like me can learn from it!
@pkasb9013 жыл бұрын
Your examples for Scala only work in a classroom environment. Simplicity programming in Scala will run into huge problems in real coding later on. Coders will understand what I mean. Azlan
@rakshithnarayangowda96867 жыл бұрын
Any opinions now? I was starting to learn Scala now
@GathGealaich12 жыл бұрын
@pkasb90 Really? What about some more specific examples? Since Scala people don't seem to have those "huge problems".
@FedorBP12 жыл бұрын
Coursera, Thumbs up!
@MithiSevilla8 жыл бұрын
From the top of my head, here’s a short list of my own favorite tech talks for every programmer :) What do you think? medium.com/@mithi/a-few-good-tech-talks-c00bda9ab3ab#.tldvbi6ol
@GOWRISANKARAS7 жыл бұрын
good one! you should consider adding Simon Ritter's 55 features in Java 9
12 жыл бұрын
tpying, typo?
@info30511 жыл бұрын
y pic of guiddo van rossum?
@GOWRISANKARAS7 жыл бұрын
good question
@MrinalKantiM13 жыл бұрын
13:34 "... and the it sends minors to Facebook and adults to LinkedIn".
@_sudipidus_5 жыл бұрын
10:18 that's a very un-encapsulated java class.. why are the members public?
@TheSmilesClub11 жыл бұрын
Hmm... I'm a minor XD And I learned and control half of it in half a week :) And also made an handy,consice assertion framework on the third day after starting to learn scala :) I'm special :)
@syawkcab5 жыл бұрын
congratulations, have a cookie
@nxhoaf11 жыл бұрын
Could you please send me the cours name ?
@amirpf6 жыл бұрын
Functional programming principles in Scala
@alwajdi12 жыл бұрын
yeah right..tell that to twitter, linkedin and many more that uses scala in production..zzzz