Produce clean APIs with algebraic design - Scala/FP tutorial

hello today i wanted to talk a little about something called algebraic design it is a very wonderful technique for designing apis and all sorts of interfaces in languages like scala likes like haskell like typescript and what it does is it allows you to experiment with the design space like explore the possibilities of how you can define an api like what do you want this api to be how do you want people to call it you can do all of that with...
repotechsstarsweeklyforksweekly
InterviewReady/system-design-resources11.2k+5421.3k+51
blaze-init/blazeRustScalaJava470+4554+3
apache/kafkaJavaScalaPython26k+4213.1k+18
VictoriaMetrics/VictoriaMetricsGoTypeScriptSCSS9.5k+37977+4
apache/sparkScalaPythonJava36.9k+3227.8k+23
vesoft-inc/nebulaC++GherkinPython9.5k+271.1k+5
apache/flinkJavaScalaPython22k+2512.8k+4
delta-io/deltaHTMLScalaJava6.4k+191.4k+4
lichess-org/lilaScalaTypeScriptSCSS13.6k+172k+4
line/armeriaJavaMDXTypeScript4.4k+16839+1