Skip to content

Linux container dev environments for my laptop, each provisioned for a specific programming language (or purpose)

License

Notifications You must be signed in to change notification settings

simonkeng/language_envs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language Envs

Each folder has a shell or make recipe to build and run containers for each language/purpose. The top level Dockerfile will build the ubuenv image that has everything. Currently I'm using VSCode and I will write code from the luxury of my colorful vim-keys IDE, but compile and execute from inside the linux containers (that I login to within the VSCode terminal), an all-in-one setup I've been enjoying lately. I often use ubuenv for non-development purposes such as profiling/tracing and system exploration.

WARNING: snippets may vary in readability and usefulness.

Not a complete list.

  • Assembly ✅
  • C ✅
  • C++ ✅
  • Clojure ✅
  • Elixir
  • Fortran
  • Go ✅
  • Haskell
  • Java
  • JavaScript ✅
  • Kotlin
  • Lisp
  • Lua ✅
  • Python ✅
  • Ruby
  • Rust ✅
  • Scala ✅
  • Swift
  • TypeScript ✅

About

Linux container dev environments for my laptop, each provisioned for a specific programming language (or purpose)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages