We found we ask ourselves similar questions every time we want to start a project with a new language:

  • “How do I install the language runtime?”
  • “What does a basic directory structure look like?”
  • “What tools do I need to get started?”

This is our attempt to help other people that might face similar struggles.

We do not provide tutorials on how to get started with a language itself. There are many great resources out there already in a level of quality we would never be able to achieve. So we’re linking out to the ones we know. If you think we’re missing resources worth mentioning please don’t hestitate to raise an issue or pull request on our github repository.

The guides we provide are opiniated in the way we think a project should be structured. That doesn’t mean it’s the only way to structure a project but a way we’ve seen and successfully implemented ourselves in the past.