2 ms·
This is one of the main motivation for Oil: we have more and more languages and tools and they will never be consolidated. Software is being used in more and m
by chubot 5y ago
This is one of the main motivation for Oil: we have more and more languages and tools and they will never be consolidated. Software is being used in more and more areas so this is natural / inevitable.
Slogan: Shell is the Language of Heterogeneity and Diversity
https://www.oilshell.org/blog/2021/07/blog-backlog-1.html https://www.oilshell.org/blog/2021/07/blog-backlog-1.html
To be concrete, a "monoglot" lives in a world where the language's package manager is responsible for integrating different pieces of software.
In contrast, a polyglot uses multiple languages, and the package managerS (plural) are just tools, not the world, and they're called from shell scripts! (Or something morally equivalent, like a Makefile or Dockerfile)
The future is more polyglot, e.g. your Rust or Zig code will coexist with a lot of C and C++ code. Sometimes they will be linked into the same process, but often they'll live in different processes and you'll use various forms of IPC.