Skip to content

Commit f16d346

Browse files
committed
Update README
1 parent 26f74d8 commit f16d346

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

README.md

+6-10
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
# Language Envs
22

3-
Minimal containers for trying out new programming languages, intended for my learning, but may be useful for prototyping. The environments are containerized to be easily deployed, and provides a replicable runtime environment for collaboration sanity and application consistency.
3+
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.
44

5-
- Assembly
5+
**WARNING:** snippets may vary in readability and usefulness.
6+
7+
_Not a complete list._
8+
9+
- Assembly ✅
610
- C ✅
711
- C++ ✅
812
- Clojure ✅
@@ -23,11 +27,3 @@ Minimal containers for trying out new programming languages, intended for my lea
2327
- TypeScript ✅
2428

2529

26-
### Project ideas:
27-
28-
- Containerize programs with interesting polyglot mixtures.
29-
- Interface two or more languages (e.g. swig for Python --> C++).
30-
- Language layering, low-level to high (e.g. JS frontend that calls a Ruby backend, and uses C interface for low-level system call, then float data back up to the top).
31-
- Connect containers over docker network and send data between different languages (e.g. restful API between NodeJS web app and a Go/Rust web server)
32-
- Docker composify (or k8s) to have 4 or more containers sending and receiving data between them, passing data between languages.
33-

0 commit comments

Comments
 (0)