This site uses Cookies. Read privacy policy.
Hi. In this post, we will be exploring some unexpected gotchas we found while working with Scala. Hopefully, it will help you to better understand Scala and fix some naughty bugs :)
Replumb is a new library we decided to hack together as single point of reference for future implementations of ClojureScript self-hosted REPLs. At the moment its current version is displayed in all its beauty on clojurescript.io. The ClojureScript community has already put in a huge amount of effort in order to introduce this very cool feature of having […]
Introduction This blog post was created to see how Scala.js is holding on and having some fun with programming. I decided to do a simple mini-game using Scala.js and Three.js libraries. I will explore Scala.js from a practical perspective. You’ll see the perks of using typed languages in frontend. We are also going to take […]
In this article series, I’m going to introduce you to OrientDB database, show its strengths, weaknesses and how to use it with Scala.
Small retrospection In my previous blog post we talked about shapeless and how it could be applied to enhance how you work with Futures. Even though we were focused on Futures, our goal wasn’t to provide the best and ultimate util to deal with them, but to demonstrate how shapeless can help us build functions that are more flexible […]
Futures today Today, when reactive programming is so popular concept, and you can see ‘We’re reactive!’ claim on so many pages that have anything to do with Scala (and not only), Futures are something you have to deal with all the time.
The Problem In my previous post we have written a simple app with Scala.js. In the end we managed to do everything we wanted to, but as we added more and more code a problem appeared – state management, the real app killer. Although our app didn’t do anything advanced, state handling and UI updates forced us […]
What is Scala.js? Scala.js is a compiler that targets JavaScript, unlike the traditional Scala compiler which targets JVM bytecode. What it means in practice – with Scala.js you can write Scala code that will be executed in the browser.
Welcome to the last part of dice game post series! We already have fully working game that we created in 1st and 2nd parts. Today we’ll see how we can take advantage of the fact that we’re using event sourcing. We’ll create a separate statistics project that will catch all DiceRolled events and count how many times each number have been […]
If you’re looking for the best library to build concurrent and distributed applications, probably sooner than later you’ll come across Akka. It’s a very powerful open source library maintained by Typesafe for making such apps.