|about 1 year ago||about 1 month ago|
|Apache License 2.0||MIT 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.
We haven't tracked posts mentioning mutable-lens yet.
Tracking mentions began in Dec 2020.
6 projects | news.ycombinator.com | 9 Dec 2021
is this from Github semantic (https://github.com/github/semantic)?
Seems very suspicious since it’s the same goal using the same technologies. The latest commit is 4mo ago but i assume they have a closed-source version they’ve been working on.6 projects | news.ycombinator.com | 9 Dec 2021
Cardano relying on Haskell is not bad at all
1 project | reddit.com/r/cardano | 30 Nov 2021
The semantic team at GitHub uses it for statically analyzing the dozens of languages that end up in GitHub repositories: https://github.com/github/semantic/blob/eaf13783838861fe5eb6cd46d59354774a8eb88d/docs/why-haskell.md
7 Useful Tools Written in Haskell
1 project | reddit.com/r/functionalprogramming | 3 Nov 2021
Yesterday I was looking for some examples of projects using tree-sitter (which is C) when I found GitHub's semantic, used to analyze and compare source code, and written in Haskell: https://github.com/github/semantic/
I just published an experimental `tree-sitter` grammar for Swift!
2 projects | reddit.com/r/swift | 28 Aug 2021
Does anyone here have experience with tree-sitter? If you aren't familiar, tree-sitter is a parser generator tool that builds parsers to use with an incremental parsing library. It's what's responsible for AST parsing on GitHub, for instance.
Glean -System for collecting, deriving and querying facts about source code
4 projects | reddit.com/r/haskell | 27 Aug 2021
You might want to put some examples of how exactly to use gleam (maybe a 1-2-3 type fashion?) on the front page if possible. This project seems like github/semantic or possibly even more advanced (given that it comes with it's own query language and a shell) but I just can't figure out exactly how I'd use it exactly.
A “Generalized” AST?
1 project | reddit.com/r/ProgrammingLanguages | 17 Aug 2021
What about https://github.com/github/semantic
Diffsitter: A tree-sitter based AST difftool to get meaningful semantic diffs
8 projects | news.ycombinator.com | 18 Jul 2021
Ignoring bulk change commits with Git blame
5 projects | news.ycombinator.com | 29 Jun 2021
I was looking at https://github.com/github/semantic for providing semantic diffs a while back and I still think it would be a good fit.
By looking at the diff between trees, you can ignore a lot of the extra noise like indentations, spaces and other styling changes.
Semantic – Parsing, analyzing, and comparing source code across many languages
1 project | news.ycombinator.com | 30 May 2021
What are some alternatives?
months - Month, YearMonth, Quarter, YearQuarter
Glean - System for collecting, deriving and working with facts about source code.
diffsitter - A tree-sitter based AST difftool to get meaningful semantic diffs
refined - Refinement types with static checking
jump - Jump start your Haskell development
lens - Lenses, Folds, and Traversals - Join us on freenode #haskell-lens
cantor-pairing - Convert data to and from a natural number representation
primitive - This package provides various primitive memory-related operations.
unordered-containers - Efficient hashing-based container types
code-builder - Packages for defining APIs, running them, generating client code and documentation.
duckling - Language, engine, and tooling for expressing, testing, and evaluating composable language rules on input strings.