Do Language
https://dolang-org.github.io/dolang/ β// readme
Do is a scripting language for cross-platform CI/CD, DevOps, and automation. It combines shell-like commands and indentation-oriented data declaration with ordinary functions, structured concurrency, and remote-capable system APIs.
β οΈ Experimental: Do is early and still taking shape β syntax, the standard library, and APIs are all subject to change, and itβs not ready for production workloads. If the ideas below interest you, this is a good time to poke around, try things out, and weigh in.
Quick Look
What Makes Do Different?
The interpreter stays local while a VFS context selects where system work happens. The same function can operate on the local system, a container, an SSH host, across WSL, or with administrator privileges. Filesystem access, external programs, environment variables, system information, and security queries follow the selected target β you donβt write a different version of the function for βlocalβ versus βremote.β
VFS contexts compose, so the same model supports paths such as local β SSH host β container. APIs that are not VFS-aware continue to run in the interpreter process.
Also Included
- Structured concurrency: cancellation,β¦