elsa
rfc
Our great sponsors
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.
elsa
We haven't tracked posts mentioning elsa yet.
Tracking mentions began in Dec 2020.
rfc
-
Self-studying PLT over the summer
https://github.com/soupi/rfc/blob/master/fun-compilers.md has a few resources that might be helpful.
-
interpreter vs compiler
imo check out fun-compilers.md and follow one of the courses at the top while translating OCaml to Haskell.
-
Resources to understand code generation from AST?
Fun compilers has some links for you. In particular I'd recommend:
-
Constructing a Compiler in a Functional Programming Language?
I have a few slides on compilers and Haskell (a functional language, kinda similar to sml), I hope this will make the picture a bit clearer to why fp langs are effective for compilers.
- Any sort of write ups for various GHC extensions?
-
Would a functional language like Haskell be worse off in developing a compiler as opposed to a systems language like Rust, C, etc?
I'd like to address your first question, I gave a talk once about the relationship between compilers and Haskell, and at the bottom I link to a bunch of resources on compiler construction using Haskell/functional languages, including a compilers book using Haskell.
-
Materials to learn about implementing functional programming languages
My list of resources
What are some alternatives?
elm-reactor
learn-haskell-blog-generator - Learn Haskell by building a blog generator - an introductory book about Haskell.
CoreErlang - AST, parser, pretty-printer for Core Erlang source code.
Haskell - I will record my Haskell learning process. I will collect working code here also.
frp-arduino - Arduino programming without the hassle of C.
articles - Miscellaneous articles. The readme is the table of contents.
alga
language-java - Java parser and printer for haskell
inch - A type-checker for Haskell with integer constraints
lens-toml-parser - Lenses for toml-parser
mikrokosmos - (λ) Educational lambda calculus interpreter
purescript - A strongly-typed language that compiles to JavaScript