Algebird
Squants
Our great sponsors
Algebird | Squants | |
---|---|---|
2 | 8 | |
2,285 | 910 | |
0.4% | 0.1% | |
7.6 | 3.2 | |
20 days ago | 3 days ago | |
Scala | Scala | |
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.
Algebird
-
What do you use when you have to store high cardinality metrics?
https://github.com/twitter/algebird (production ready, used at Twitter, but for the JVM)
-
Symbolics.jl: A Modern Computer Algebra System for a Modern Language
Hey, I have... I'm a co-author of Algebird[0], which has many ideas that I'd pull over.
I'm hoping to introduce Clojure's "spec" or "schema" libraries so that the types at play can at least be inspectable inside the system. In a fully typed language, I'd implement the extensible generics as typeclasses.
I suspect it would make it quite a bit tougher (at least in the approach I'm imagining) for folks to write new generic functions, due to many type constructors...
On the other hand, the complexity is there, even if you don't write it down!
It would be a big project, and a worthy effort, to write down types for everything in SICM.
Squants
-
Improving our safety with a physical quantities and units library
Scala's squants library is a nice implementation of units-of-measure/dimensional-analysis http://www.squants.com
In particular it uses types for dimensions; whilst units are just constructors. Hence `Meters(2)` and `Microns(7)` have the same type (`Length`).
- Show HN: Numbat – A programming language with physical dimensions as types
- The type system is a programmer's best friend
-
Is Scala a good choice for a data intensive web backend?
squants for the “Market” package to use in financial calculations.
-
Please put units in names
take a peek at https://www.squants.com looks like not in your language, but maybe you can apply some same concepts
-
Atlas, a (hopefully) better engineering IDE
You might find the Squants library for Scala interesting; it even seems like an apt usage of some oft-questioned language features.
- Ratio Templates?
What are some alternatives?
Breeze - Breeze is a numerical processing library for Scala.
Zeppelin - Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.
Axle - Axle Domain Specific Language for Scientific Cloud Computing and Visualization
Spire - Powerful new number types and numeric abstractions for Scala.
PredictionIO - PredictionIO, a machine learning server for developers and ML engineers.
Saddle
ND4S - ND4S: N-Dimensional Arrays for Scala. Scientific Computing a la Numpy. Based on ND4J.
Compute.scala - Scientific computing with N-dimensional arrays
Apache Spark - Apache Spark - A unified analytics engine for large-scale data processing
rscala - The Scala interpreter is embedded in R and callbacks to R from the embedded interpreter are supported. Conversely, the R interpreter is embedded in Scala.