Today’s world of parallel and distributed computing poses hard new challenges for software development. A rapidly increasing number of developers now have to deal with races, deadlocks, non-determinism, and we are ill-equipped to do so. How can we keep things simple, in spite of the complexity of the underlying runtimes?
In my keynote I present some of the core technology that was developed in Scala to deal with the parallelism challenge: Parallel collections, actors, and parallel domain-specific languages. They have in common that each involves a sophisticated implementation, yet provides a simple, intuitive toolkit to the developer.
About Martin Odersky (Typesafe):
Martin Odersky is the inventor of the Scala language, a professor at EPFL in Lausanne, Switzerland, and Chairman and Chief Architect of Typesafe. His work concentrates on the fusion of functional and object-oriented programming. He believes the two paradigms are two sides of the same coin, to be unified as much as possible. To prove this, he has worked on a number of language designs, from Pizza to GJ to Functional Nets. He has also influenced the development of Java as a co-designer of Java generics and as the original author of the current javac reference compiler.
Don’t miss an upload! Subscribe! http://goo.gl/szEauh
Stay Connected to O’Reilly Media by Email – http://goo.gl/YZSWbO
Follow O’Reilly Media:
http://plus.google.com/+oreillymedia
https://www.facebook.com/OReilly
https://twitter.com/OReillyMedia
Short by very nice talk.
Ok i was thinking about it but now i’m convinced ,Scala is a must learn
language .
Where are the other videos? He said he did one on Collections and Actors?
Well done Scala!!! Amazing
Beats handwritten C++ holy hell!
7:10 typo in the word “tpying”… on the bottom right of a typesafe slide 🙂
these things it seems happen even to the best
Why functional programming is good for exploiting parallelism for multi
core and cloud computing.
An excellent talk on Functional Programming by Scala’s Founder Martin
Odersky
#Scala #functionalprogramming
Check out this video on YouTube: Scala Programming: Martin Odersky,
“Working Hard to Keep It Simple”
*Great talk on the growing interest in functional programming.* Martin
Odersky describes the benefits of functional programming for enabling
concurrency and parallelism, and how Scala – a programming language that
runs in the JVM – provides the ability to quickly create robust, scalable,
object-oriented code.
Functional programs can more closely represent the underlying mathematics
and are often more concise – and more beautiful – than imperative programs
(written with variable assignments and control loops). Scala supports both
functional and imperative object-oriented code.
O’Reilly OSCON Java 2011 Keynote: Working Hard to Keep It Simple
Slides:
http://www.slideshare.net/Odersky/oscon-keynote-working-hard-to-keep-it-simple
Functional Programming Principles in Scala free online class:
https://www.coursera.org/course/progfun
Principles of Reactive Programming free online class:
https://www.coursera.org/course/reactive
Practical, fun introduction for Java or C# coders: Why Scala? …by a
hilarious Indian guy (Venkat Subramaniam)
#computerscience #programming #reactiveprogramming
Un talk assez ancien de Martin Odersky, sur Scala…redécouvert à
l’occasion de l’un de ses cours sur Coursera.org
Martin Odersky, “Working Hard to Keep It Simple” – OSCON Java 2011
O’Reilly OSCON Java 2011: Martin Odersky, “Worki…:
http://youtu.be/3jg1AheF4n0
nice talk about scala…
The last bit about the Physics DSL went over my head
working hard to keep it simple !!
We must scale with the Hardware
excellent, concise review
Lovely introduction to why Functional Programming should be a good solution
for parallel and concurrent programming challenges.
that’s why functional programming is important for parallelism and
concurrency #scala
(12:19) In Scala that’s what you do: you just add “.par” […] and that
just means that everything now works in parallel (12:39)
pretty interesting this. :)
Nice talk!
Shed a tear when I realized the simple beauty of Scala. ='(
The rapid fire shutter noises in the background on every slide are majorly
annoying. Didn’t anyone tell the photographer the slides would be made
available online 🙁
http://www.slideshare.net/Odersky/oscon-keynote-working-hard-to-keep-it-simple
Eloquent Programming Language
Martin Odersky про параллелизм и функциональное программирование