Remove Article Remove Java Remove Project Remove Scala
article thumbnail

Scala Vs Python Vs R Vs Java - Which language is better for Spark & Why?

Knowledge Hut

If you search top and highly effective programming languages for Big Data on Google, you will find the following top 4 programming languages: Java Scala Python R Java Java is one of the oldest languages of all 4 programming languages listed here. Java is portable due to something called Java Virtual Machine – JVM.

Scala 52
article thumbnail

Scala as a Junior Developer

Rock the JVM

Lucas’ story is shared by lots of beginner Scala developers, which is why I wanted to post it here on the blog. I’ve watched thousands of developers learn Scala from scratch, and, like Lucas, they love it! If you want to learn Scala well and fast, take a look at my Scala Essentials course at Rock the JVM. sum > 8 ).

Scala 142
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

The Ultimate Guide to Java Virtual Threads

Rock the JVM

Riccardo is a proud alumnus of Rock the JVM, now a senior engineer working on critical systems written in Java, Scala and Kotlin. Version 19 of Java came at the end of 2022, bringing us a lot of exciting stuff. Future articles to come will focus on structured concurrency and other cool features of Project Loom.

Java 145
article thumbnail

A Functional Load Balancer with Scala, Http4s and Cats Effect

Rock the JVM

Introduction “What I cannot build, I do not understand” Richard Feynman In this article we will make use of cats.effect.Ref , cats.effect.IO Project Structure We will use Scala 3.3.0, and several monumental libraries to complete our project. lazy val root = ( project in file ( "." )).

Scala 104
article thumbnail

gRPC in Scala with Fs2 and Scalapb

Rock the JVM

In this article we will cover gRPC which is a modern Open Source RPC framework designed by Google that uses Protocol Buffers for data serialization and HTTP/2 as a transport layer. At the time of writing this article, gRPC officially supports 11 programming languages which include Python, Java, Kotlin, and C++ to mention but a few.

Scala 61
article thumbnail

Two-Factor Authentication in Scala with Http4s

Rock the JVM

You’re reading a giant article about a real-life use of the Http4s library. If you want to master the Typelevel Scala libraries (including Http4s) with real-life practice, check out the Typelevel Rite of Passage course, a full-stack project-based course. It’s my biggest and most jam-packed course yet. val ZxingVersion = "3.5.1"

Scala 92
article thumbnail

A guide to UDP in Scala with FS2

Rock the JVM

In this article, we will first understand how to implement UDP with Java NIO and gradually transition to Fs2’s io library which provides binding for UDP networking. Setting Up Let’s create a new Scala 3 project and add the following to your build.sbt file. lazy val root = project. lazy val root = project.

Scala 90