grace
plzoo
grace | plzoo | |
---|---|---|
5 | 3 | |
375 | 1,420 | |
- | - | |
6.3 | 0.6 | |
5 months ago | 2 months ago | |
JavaScript | OCaml | |
BSD 3-clause "New" or "Revised" License | 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.
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?
plzoo
-
PL Scaffolding project?
Andrej Bauer's plzoo?
- The Programming Languages Zoo
-
Can i use rust to write my compiler??
Such as OCaml. Incidentally, the first versions of Rust itself were written in OCaml. You can also find a ton of examples in this domain.
What are some alternatives?
copilot - A stream-based runtime-verification framework for generating hard real-time C code.
langs-in-rust - A list of programming languages implemented in Rust, for inspiration.
Lamar - Fast Inversion of Control Tool and Successor to StructureMap
rust-langdev - Language development libraries for Rust
tiny-games-hs - Haskell Tiny Game Jam
starlark-rust - A Rust implementation of the Starlark language
Autofac - An addictive .NET IoC container
codespan - Beautiful diagnostic reporting for text-based programming languages.
DryIoc - DryIoc is fast, small, full-featured IoC Container for .NET
inkwell - It's a New Kind of Wrapper for Exposing LLVM (Safely)
LightInject - An ultra lightweight IoC container
pratt - Pratt parser written in Rust