tagless-final
DISCONTINUED
FS2
Our great sponsors
tagless-final | FS2 | |
---|---|---|
2 | 15 | |
29 | 2,226 | |
- | 0.2% | |
0.0 | 9.2 | |
over 2 years ago | 8 days ago | |
Scala | Scala | |
- | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
tagless-final
-
Scala FP code samples?
https://github.com/gvolpe/pfps-shopping-cart https://github.com/devinsideyou/tagless-final https://github.com/devinsideyou/zio-todo
-
Example of building web apis (functionally) in Scala
https://github.com/devinsideyou/tagless-final Full disclosure: it's mine. Note: there are 2 projects in this directory and so `todo` is the one you want.
FS2
-
The Great Concurrency Smackdown: ZIO versus JDK by John A. De Goes
Recently, CE3 has had similar issues reported across multiple repositories, almost an epidemic of reports!
-
Parallel streaming in Haskell: Part 1 – Fast, efficient, and fun
Thanks for the explanation!
So it's pull based and not push based like most other streams lib.
Does maybe someone know how this compares to FS2 or Iteratees than? (Both are also pull based streaming solutions).
https://en.wikipedia.org/wiki/Iteratee
Looks quite similar to me. Is the Scala FS2 lib maybe even a clones of the Haskell solution? Or are they different in important aspects?
-
Grasping the concepts and getting them down to earth
Most important/known: * https://http4s.org/ - an HTTP client/server * https://github.com/typelevel/fs2 - streaming * https://github.com/tpolecat/doobie - JDBC
-
Should I Move From PHP to Node/Express?
On the contrary, switching to the functional mindset, with something like Typelevel Scala3 and respective cats and cats-effect fs2 frameworks, helps to rethink a lot of designs and development approaches.
-
Is Scala a good choice for a data intensive web backend?
fs2 for streaming.
-
ScalablyTyped publishes Scala 3 support
As of very recently, we're using ScalablyTyped in our fs2-io cross build for node. https://github.com/typelevel/fs2/pull/2453
-
Improving akka http code
In that case, it's best to keep different streaming libraries separate, in their own little "worlds". fs2 + cats has Queues for this purpose https://fs2.io/#/concurrency-primitives. Future has the Promise abstraction.
-
Scala 3 is here!
ScalaZ was changed to cats-effect. For streaming, look at fs2. Cats-effect 3 cleans up a lot of the library, but as with any code it can be clean or messy depending on the dev
-
Example of building web apis (functionally) in Scala
Watch the talk "Streams - Your New Favorite Primitive" by Ryan Peters (aka sloshy) and then looking into the docs of fs2. - This one to learn one of the most used / useful libraries of the typelevel ecosystem to process data.
What are some alternatives?
cats-effect - The pure asynchronous runtime for Scala
Http4s - A minimal, idiomatic Scala interface for HTTP
Diffy
ScalaMeter - Microbenchmarking and performance regression testing framework for the JVM platform.
Gatling - Modern Load Testing as Code
ScalaMock - Native Scala mocking framework
ScalaTest - A testing tool for Scala and Java developers
Mockito Scala - Mockito for Scala language
LambdaTest
Specs2 - Software Specifications for Scala
scala-pet-store - An implementation of the java pet store using FP techniques in scala
ScalaCheck - Property-based testing for Scala