Tag Scala

Scala at Duolingo with Andre Kenji Horie

http://traffic.libsyn.com/sedaily/ScalaatDuolingo.mp3Podcast: Play in new window | Download Duolingo is a language learning platform with over 200 million users. On a daily basis millions of users receive customized language lessons targeted specifically to them. These lessons are generated by a system called the session generator.   Andre Kenji Horie is senior engineer at Duolingo. He wrote about the process of rewriting the session generator, moving from Python to Scala and changing

Continue reading…

Scala Native with Denys Shabalin

http://traffic.libsyn.com/sedaily/ScalaNative.mp3Podcast: Play in new window | Download Scala is a functional and object oriented programming language built on the JVM. Scala Native takes this language, loved by many, and brings it to bare metal. Scala Native is an optimizing ahead-of-time compiler and lightweight managed runtime designed specifically for Scala. Denys Shabalin is a Research Assistant at the EPFL and the primary creator of Scala Native. In this episode, Adam Bell

Continue reading…

ScalaJS with Haoyi Li

http://traffic.libsyn.com/sedaily/scalajs_edited.mp3Podcast: Play in new window | Download Scala is a functional programming language built on the JVM. For more than a decade, this didn’t mean anything to front end web developers. More recently, ScalaJS has brought Scala to the front end. ScalaJS is a project that compiles any Scala program down to JavaScript–so that all of your Scala programs can run on the browser. Haoyi Li has worked on ScalaJS

Continue reading…

Akka Reactive Streams with Konrad Malawski

http://traffic.libsyn.com/sedaily/ReactiveStreams_edited_fixed.mp3Podcast: Play in new window | Download Akka is a toolkit for building concurrent, distributed, message-driven applications on the JVM. Akka provides an implementation of the actor model of concurrency, which simplifies concurrency by adding a lighter weight abstraction than threads and thread pools. Konrad Malawski joins the show today to discuss Akka and reactive streams. Reactive streams is an initiative to provide a standard for asynchronous stream processing. This

Continue reading…

Is Scala a better choice than Python for Apache Spark?

From Marcin Mejran’s answer via Quora: If you mean the API then it depends. First of all, performance won’t most likely matter since it’s almost all Scala under the hood for Spark and you can always use more machines to make up for anything else. Learning curves can be overcome and Spark’s Scala API is rather simple. Ease of use is a toss up honestly and probably the key point to

Continue reading…

Functional Programming with Jessica Kerr

Functional languages encourage practices and patterns that can simplify concurrent programming. Scala, Clojure, and Akka are functional tools built on the Java Virtual Machine.

Jessica Kerr is a functional developer on the JVM. She currently works at Monsanto. At QCon San Francisco, she will be giving a talk called Contracts in Clojure: Settling Types vs. Tests.

Continue reading…