grace
hans
grace | hans | |
---|---|---|
5 | 1 | |
375 | 115 | |
- | 0.0% | |
6.3 | 0.0 | |
5 months ago | over 6 years ago | |
JavaScript | Haskell | |
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.
grace
- I want to learn Haskell, but...
- PL Scaffolding project?
-
Is there a standardized programming model to build compilers with Haskell that I can follow to assure the best results?
Gabriella Gonzles's Fall-from-Grace is intended to be a demonstration of best practices when implementing a language in Haskell. If you were starting a brand new project, I would recommend to fork it and to gradually modify the Grace language into your language, but since you've already started, I recommend to look at the code for inspiration instead.
-
The appeal of bidirectional type-checking
My Grace project has a reference implementation of a bidirectional type-checker, so you can test drive it using the REPL:
- Building a toy compiler in Haskell, what kind of parser should I be using?
hans
-
I want to learn Haskell, but...
I'm not convinced so far that the Haskell implementations I've seen like https://github.com/GaloisInc/HaNS/blob/master/src/Hans/Tcp/Input.hs offer improvement.
What are some alternatives?
copilot - A stream-based runtime-verification framework for generating hard real-time C code.
consul-haskell - A haskell client library for consul (consul.io)
Lamar - Fast Inversion of Control Tool and Successor to StructureMap
ltiv1p1 - Quick Urban Analysis Kit
tiny-games-hs - Haskell Tiny Game Jam
webserver - A simple but practical HTTP server library in Haskell. This library is Mighttpd v.1, and is maintained for compatibility/historical reasons. The latest mighttpd code can be found at the address below.
Autofac - An addictive .NET IoC container
free-http - An HTTP Client in Haskell Based on Free Monads
plzoo - Programming Languages Zoo
hgearman - Haskell gearman client library
DryIoc - DryIoc is fast, small, full-featured IoC Container for .NET
heyefi