-
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.
Typical uses the terms "struct" and "choice" for products and sums, respectively, although it's not a programming language.
In my language (Letlang), I use the keyword class with structural pattern matching and optionally a predicate. Types (or rather, classes) can be combined with logical operators &, |, !:
Hummus (Haskell implementation of Kernel) implements records, classes, objects, generators as libraries.
If you want to try running it, I recommend klisp, which is the most complete implementation. This is easy to build on linux and has few dependencies.
Related posts
-
Typical: Data interchange with algebraic data types
-
GitHub - stepchowfun/typical: Data interchange with algebraic data types. "can be compared to Protocol Buffers and Apache Thrift. ... emphasizing a safer programming style with non-nullable types and exhaustive pattern matching."
-
Typical: Data interchange with algebraic data types
-
Typical: Data interchange with algebraic data types
-
Typical: Data interchange with algebraic data types