| > Why is the ecosystem important when you can just use pyjulia Now you need to package a Julia application and Python application dependencies, instead of just a Python application. Also, pyjulia is a Julia binding for Python, used for calling Julia code from Python. The Python bindings for Julia seem to be library specific[1], and brittle. They require an additional special snowflake layer for Python dependencies[2], bypassing PyPI entirely in favor of Conda. This means that a lot of packages will not work, and even if they do, some will be prone to crashing and some will be out of date. > And regardless, I wasn't aware that getting paid to program in a language made the actual language itself better. I like Haskell, I think it is in many ways a great language. However, I'm not going to start new projects in it, nor will I recommend it to clients. It's difficult to hire for, and hard for professionals to justify adopting for reasons other than personal preferences. A big reason for that is that its ecosystem isn't as mature or diverse compared to other languages. [1] https://github.com/JuliaPy [2] https://github.com/JuliaPy/Conda.jl |
[1] https://github.com/JuliaPy/PyCall.jl