Connecting...

W1siziisimnvbxbpbgvkx3rozw1lx2fzc2v0cy9zawduawz5lxrly2hub2xvz3kvanbnl2jhbm5lci1kzwzhdwx0lmpwzyjdxq

Well done to our Scala Days competition winner!

W1siziisijiwmtgvmduvmdmvmtmvndkvndavntg0l2fuzc10agutd2lubmvylwlzlnbuzyjdlfsiccisinrodw1iiiwiotawedkwmfx1mdazzsjdxq

Image credit http://luforum.com

 

Well done to our winner of the Scala Days Berlin ticket competition Yifan Xing, this was a well deserved win. All entrants had to either send us a blog they have written on Scala or recommend a Scala friend to us.

Yifan submitted a great blog called 'Asynchronous Programming: Scala.concurrent and Monix! What?' which you can see below.

Thank you to all who entered and don't forget that we are still running a competition to win a tech diversity ticket to Typelevel Berlin which takes place on the 18th May, the day after Scala Days so get entering! 

 

Asynchronous Programming: Scala.concurrent and Monix! What? by Yifan Xing

 

In the context of executing a task, a synchronous execution indicates that the program waits for the result of the first task before moving on to another task. In contrast, an asynchronous execution does not wait for the result of the first task and it starts executing another task immediately after the first task has begun. Both Futures & Promises, and Monix are Scala libraries that allow users to efficiently perform asynchronous operations.

This talk will introduce the Futures & Promises library in Scala.concurrent and Monix. We will walk through several examples that demonstrate how to use Futures & Promises, and Monix. In addition, the talk compares and contrasts the similarities and differences between the two libraries. Furthermore, we will discuss some best practices in debugging asynchronous systems.