massiv
hnix
Our great sponsors
massiv | hnix | |
---|---|---|
0 | 3 | |
362 | 691 | |
- | 0.4% | |
5.6 | 9.6 | |
13 days ago | 19 days ago | |
Haskell | Nix | |
BSD 3-clause "New" or "Revised" License | BSD 3-clause "New" or "Revised" License |
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.
massiv
We haven't tracked posts mentioning massiv yet.
Tracking mentions began in Dec 2020.
hnix
-
Good Haskell Source Code
I also can nominate HNix: https://github.com/haskell-nix/hnix. Nix is a lazy pure language, HNix is an implementation of Nix in lazy pure language (Haskell). The project was done by a famous expert in the field of compilers/interpreters, which worked on Borland C++ compiler back in a day. The project overall was done by a pretty start team.
-
Tvix: We are rewriting Nix
Well, maintaining a rewrite of Nix in Haskell: https://github.com/haskell-nix/hnix.
-
HNix - Nix in Haskell, about the project & meeting with the creator
HNix is a Nix (pure lazy language) interpreter/tooling in Haskell. So it is a field&case of pure-to-pure, lazy-to-lazy language creation. HNix is created with fancy design paradigms (design introduction): as recursion schemes (since Nix is a recursive language) & Abstracting Definitional Interpreters. Mentioning these two particularly, as they align HNix to GHC in a natural way, design leverages & projects GHC power to HNix, allowing to concentrate on language implementation.
What are some alternatives?
Octree - Octree is a shallow tree structure for 3-dimensional points
minst-idx - Read and write data in the IDX format used in e.g. the MNIST database
hebrew-time - Hebrew dates and prayer times.
hashable - A class for types that can be converted to a hash value
safecopy - An extension to Data.Serialize with built-in version control
scientific - Arbitrary-precision floating-point numbers represented using scientific notation
Frames - Data frames for tabular data.
semantic-source - Parsing, analyzing, and comparing source code across many languages
holmes - A reference library for constraint-solving with propagators and CDCL.
binary - Efficient, pure binary serialisation using ByteStrings in Haskell.
avro - Haskell Avro Encoding and Decoding Native Support (no RPC)
array-list - IsList instances of Array for OverloadedLists extension