and lightweight installation Short lived commands Portable and easy distributions without too much system requirements Low resource consumption Simple, obvious naming convention and intuitive CLI arguments
web servers Dynamic runtime behaviour requiring optimizations Dynamic loading of dependencies and updates Most(80%+) of the application use-cases are more suited for JIT compilation.
Clojure! Fast compiled binaries Very very safe Mature Slow compile times Practically zero dev tooling, slow dev iterations High memory consumption at times
without JVM overhead Decent stdlib support from Node world Mature and robust libs missing from JVM world Poor parallelism High memory consumption Complex deployment and not available for archs other than AMDx64
of various tools Works via the JVMCI since JDK 9 A JIT written in Java Natively available since JDK 10 Full Polyglot capabilities Truffle SDK Full native image generation with GC using SubstrateVM. (Great way to warm up your room) https://www.graalvm.org
scalable, modular CI/CD platform (by your’s truly) https://github.com/bob-cd/bob exposed via REST. Wendy should be able to: Make HTTP calls Parse JSON Parse TOML build configuration Provide a full CLI to Bob via intuitive command line args Verify the build and plan the execution order (magical to write in Clojure) Stream build status, info, logs and artifacts from Bob (think Docker CLI) https://github.com/bob-cd/wendy Was in Python 3 untill the fateful commit aba8aad