Skip to content

MoodyReaper/multi-language-programming-playground

Repository files navigation

Multi-language programming playground

Summary

Programming playground for:

  • Go
  • Python
  • Rust
  • TypeScript

Additional features:

  • CI (GitHub Actions)
  • Static code analysis: formatting and linting

Setup

  1. Clone repository with git and cd into cloned repo
  2. Optional: install recommended software (read below)
  3. Optional: install runtimes by running asdf install
  4. Continue:

Recommended software

Software Description
asdf Multiple runtime version manager
trunk Developer experience (DevEx) toolkit

asdf

Defined runtimes:

Runtime Version Repository
golang 1.22.1 https://github.com/kennyp/asdf-golang
python 3.12.2 https://github.com/asdf-community/asdf-python
rust 1.77.0 https://github.com/code-lever/asdf-rust
nodejs 20.11.1 https://github.com/asdf-vm/asdf-nodejs

Trunk

Useful commands:

Command Description
trunk fmt Check files formatting with Trunk (by default, only modified files)
trunk check Lint files with Trunk (by default, only modified files)

Releases

No releases published

Packages

 
 
 

Contributors