Kotlin for someone who learned in this order: assembler, C++, scheme, C#, Java, JS

This page summarizes the projects mentioned and recommended in the original post on /r/Kotlin

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Kategory

    Λrrow - Functional companion to Kotlin's Standard Library (by arrow-kt)

  • Yes, Kotlin does not have an option monad, and that is because static nullability is integrated into the language. Having an Option / Optional construct in Kotlin is therefore generally agreed to be superfluous. For example: Λrrow, the state-of-the-art FP framework for Kotlin discontinued their Option monad because it has shown that it is not useful when you already have nullable types. Kotlin offers a lot of features to deal with nullability: safe calls (?.), non-null assertions (!!), the elvis operator (:?) or the fact that nullable types are supertypes of their non-nullable variants. Those are all things you could not achieve with Optional. From my experience, there's always a way to combine the above language features to solve every problem in an elegant matter. So what's the problem with the code in the article? As always it is Java interop. The author coerced this example to fit with his argumentation, but you usually don't use Integer.parseInt() in Kotlin. That one is straight from the Java stdlib. In Kotlin, we have .toInt(), which is an extension function, which means you can utilize safe calls with it:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Arrow: Functional Companion to Kotlin's Standard Library

    1 project | news.ycombinator.com | 6 Dec 2021
  • FP Architecture

    2 projects | dev.to | 22 Nov 2021
  • What are the best library options for Functional Programming in Java?

    1 project | /r/learnjava | 20 Nov 2021
  • Is there any KEEP for adding support to something like F# computation expressions to Kotlin?

    1 project | /r/Kotlin | 15 Oct 2021
  • What are the other use cases of the Either monad, other than error handling?

    2 projects | /r/functionalprogramming | 3 May 2021