The people behind IntelliJ IDEA released their JetBrains Scala developer survey recently.
Intellij IDEA has a reall nice help-tip hover tool that helps to explain some of Scala’s advanced language features. In this case the code
Monad[M[_]] is a higher-kinded type, which I hope to explain more in my new book.
Lately I’ve been in the process of “making the switch” from macOS to Linux Mint, and to that end, I just installed the Java 8 JDK/SDK, Scala 2.12, and SBT 0.13 on a new Linux Mint system, and I want to note here how I did that while it’s still fresh in my mind. Here are my notes in a compact form.
Update: Possible alternative
I haven’t looked into this yet, but it may be possible (and easier) to install OpenJDK rather than Oracle’s version of Java (which I describe below). I describe that process on my notes on how to configure a new Ubuntu server, but the basic command to install the OpenJDK JRE is:
apt-get install default-jre
and the command to install the OpenJDK JDK/SDK is:
apt-get install default-jdk
As a quick note, this is a list of the IntelliJ IDEA keystrokes I use on my MacOS systems: