windlang
WindLang, A simple programming language built with golang 🍃 (by joetifa2003)
yava
mini-Java compiler implemented in go (by gumelarme)
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
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.
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.
windlang
Posts with mentions or reviews of windlang.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-28.
yava
Posts with mentions or reviews of yava.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-02-28.
-
Anyone else doing compiler work in Golang?
I did a (mini) Java compiler for my undergrad final project using golang, back then all I need is a static typed, fast compiled language that I am familiar with, so golang is the obvious choice. It was pretty good to write parser with, but the codegen part was a mess.
What are some alternatives?
When comparing windlang and yava you can also consider the following projects:
hcl - HCL is the HashiCorp configuration language.
orbit - Javascript to Go transpiler and micro frontend toolchain for React (CSR, SSR).
mage - a Make/rake-like dev tool using Go
cue - The home of the CUE language! Validate and define text-based and dynamic configuration