Functional vs object-oriented DSLs

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

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
  • esqueleto

    New home of Esqueleto, please file issues so we can get things caught up!

  • I don't think there is a fundamental difference between OOP and FP in this regard, but I am not familiar with a very good example of a functional DSL. For SQL, I found https://github.com/bitemyapp/esqueleto, which is nice but naturally has some Monad-related syntax, so I guess it won't convince many Java programmers ;)

  • jOOQ

    jOOQ is the best way to write SQL in Java

  • An example for an object-oriented DSL with these properties is https://www.jooq.org/, which essentially implements SQL in Java. If you know SQL but not Java, there is a good chance you can read 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
  • dailyprogrammer

  • You can see a simple demonstration of some of these ideas in my implementation of the halt simulator from a daily programmer thread 8 years ago.

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

  • Do jOOQ DAOs support Kotlin Coroutines with R2DBC?

    1 project | /r/jOOQ | 21 Nov 2023
  • Ask HN: What's your experience with stored procedures-heavy systems?

    1 project | news.ycombinator.com | 18 Aug 2023
  • SQL based language for the SQL impaired?

    1 project | /r/SQL | 10 Jul 2023
  • Spring boot ili asp.net core?

    1 project | /r/programiranje | 1 Jul 2023
  • Magnum: A new Scala 3 Database Client

    4 projects | /r/scala | 14 Jun 2023