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 | Environment, No Code | Environment setup |
| Elm | Requires Manual Steps | Starting Script |
| Erlang | Requires Manual Steps | Starting Script |
| Go | Automated | Goland |
| Haskell | Requires Manual Steps | Starting Script |
| Java | Automated | ApprovalTests, JUnit 5 |
| JavaScript | Automated | Jest-Es6 StarterProject |
| JavaScript | Automated | ApprovalTests, Mocha |
| Julia | Requires Manual Steps | Starting Script |
| Kotlin | Requires Manual Steps | Starting Script |
| Prolog | Requires Manual Steps | Starting Script |
| Python | Automated | ApprovalTests, Pycharm, unittest |
| ReasonML | Requires Manual Steps | Starting Script |
| Ruby | Automated | Rspec |
| Rust | Requires Manual Steps | Starting Script |
| Swift | Requires Manual Steps | Starting Script |
| Typescript | Automated | Typescript, Jest |