|about 1 month ago||14 days ago|
|Apache License 2.0||Apache License 2.0|
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.
We haven't tracked posts mentioning Scala Graph yet.
Tracking mentions began in Dec 2020.
Smithy4s 0.15.0, now with Smithy 2.0 support
2 projects | reddit.com/r/scala | 18 Aug 2022
Thankfully, there are some solutions that can help reduce the boilerplate of these manual conversions. For instance, chimney : https://scalalandio.github.io/chimney/
Is it possible to get runnable generated scala code from a macro (chminey to be specific)?
2 projects | reddit.com/r/scala | 20 Jan 2022
I want to upgrade one project to Scala 3.1, but I'm using the macro heavy chimney (https://github.com/scalalandio/chimney) to reduce the boilerplate, which is not available for Scala 3 yet. My idea was to copy and paste the code that chimney generates on 2.13, and after that uncomment the uses of chimney for now.
From ES6 to Scala: Basics
9 projects | news.ycombinator.com | 20 Jan 2022
In my $dayjob we originally used Scala, but I pushed for a couple of new services to be written in TypeScript/Node as it was really hard to hire Scala developers. I'd say it worked well, we even took a somewhat functional approach to building things. We tried fp-ts but that was a bit hardcore (when you are trying to hire TypeScript developers who don't know functional programming), so just built Either and Option types which provided 99% of what we needed.
There are still a few things I miss though:
* Pattern matching and exhaustive checking. Using a switch statement it is possible to define a function that can emulate the compile-time exhaustive checking, but it's still rather weak compared to what you can do in Scala.
* Implicits. Being able to define something that can convert say a UUID to a String or vice versa automatically just feels like magic, especially when dealing with data from third party systems.
* Compiler macros and metaprogramming. It enables tools like Chimney (https://scalalandio.github.io/chimney/) to be built, which I don't think are possible with TypeScript right now.
Ideas for a Scala 3 MapStruct library?
5 projects | reddit.com/r/scala | 1 May 2021
Hi! Are you aware of https://github.com/scalalandio/chimney? I think that's what you are trying to do. Sorry if I misunderstand your message.
What are some alternatives?
Shapeless - Generic programming for Scala
Monocle - Optics library for Scala
Cassovary - Cassovary is a simple big graph processing library for the JVM
cats - Lightweight, modular, and extensible library for functional programming.
Scalaz - Principled Functional Programming in Scala
Lamma - Lamma schedule generator for Scala is a professional schedule generation library for periodic schedules like fixed income coupon payment, equity deravitive fixing date generation etc.
Ammonite-Ops - Scala Scripting
Stateless Future - Asynchronous programming in fully featured Scala syntax.
Quicklens - Modify deeply nested case class fields
Enumeratum - A type-safe, reflection-free, powerful enumeration implementation for Scala with exhaustive pattern match warnings and helpful integrations.