Set up a new machine as a development environment for your project.
For an example of how to use this, see: https://gist.github.com/JayBazuzi/296db9c7ecc15dad0f12287293b11125/edit and https://docs.google.com/document/d/1DyTemsYBu2LUhrwwCdNuPQDWj3f_yfMj3otaoEZZRC4/edit
| Language | Status | Link |
|---|---|---|
| C++ | Automated | ApprovalTests, Catch2 |
| C# | Automated | ApprovalTests, MsTest |
| elixir | Automated | exlixir.starterproject |
| Elm | Requires Manual Steps | Starting Script |
| Erlang | Automated | erlang.starterproject |
| Go | Automated | Goland |
| Haskell | Automated | haskell.starterproject |
| Java | Automated | ApprovalTests, JUnit 5 |
| JavaScript | Automated | Jest-Es6 StarterProject |
| JavaScript | Automated | ApprovalTests, Mocha |
| Julia | Automated | Julia.starterproject |
| Kotlin | Requires Manual Steps | Starting Script |
| Prolog | Automate | prolog.starterproject |
| Python | Automated | ApprovalTests, Pycharm, unittest |
| ReasonML | Automated | ReasonMl.starterproject |
| Ruby | Automated | Rspec |
| Rust | Requires Manual Steps | Starting Script |
| Swift | Requires Manual Steps | Starting Script |
| Typescript | Automated | Typescript, Jest |