4 ms·
All of these complaints can be levelled at literally any programming language that isn't as entrenched as its competition, and indeed would have been levelled a
by FridgeSeal 6y ago
All of these complaints can be levelled at literally any programming language that isn't as entrenched as its competition, and indeed would have been levelled at Python when it was young as well.
> In Julia, it's all very fragmented. LibPQ is immature, DataFrames.jl is nice, ??? (what pdf conversion tool?), images.jl (300 stars), qr code generator?
A quick google search yielded this [0], [1] which seems like they'd do the job..
Personally I think judging the quality of the ecosystem on the number of stars a package has is short-sighted and gives only a skin-deep view.
> error messages are all over the place, everything falls apart as the immature dependencies change and error messages don't help at all.
When was the last time you used Julia? Because I've found the error messages personally far superior to Pythons errors, even in deep stack traces I find it easy to pinpoint the exact bit of functionality that has failed, why and understand what to do to fix it.
> I am sure someone is going to nitpick my comment and provide a way to do it in Julia, but that's missing the point. The point is Python is miles ahead of what it does. In production systems, robustness + maturity matters.
Python is mature _for now_, but this gap is gradually closing, and I've come across more than my fair-share of python packages that are abandoned, heavily reliant on magic, poorly written etc. The size of the ecosystem is not necessarily representative of it's value or worth.
> When we put a python repo together, I am rewarded by an endless supply of developers that I can hire and immediately work on it
This feels to me like the equivalent of "I'm looking for _React_ JS devs" - the knowledge and competency you have as a programmer should be able to be applied to new frameworks and languages, and I'd personally gladly hire someone who says "I'll learn the languages and tools I need to in order to apply my skills" instead of someone who says "oh it's not language + framework I won't/can't apply my skills", because the former is almost certainly going to be a much better programmer.
[0] https://stackoverflow.com/questions/53074626/how-to-generate-pdf-documents-using-julia https://stackoverflow.com/questions/53074626/how-to-generate...
[1] https://github.com/jverzani/Mustache.jl https://github.com/jverzani/Mustache.jl
- marmaduke 6y agoI don’t think the comment merited point by point refutation. One can just point to language age and past popularity to account for ecosystem differences. One area Julia could pull ahead in is
- dunefox 6y ago... is what?
- marmaduke 6y agoAh i forgot to finish the thought here: I meant to say that since Julia avoids the two language problem, for which there are many incompatible solutions in Python, it should be possible to pull ahead in building out the ecosystem even with a smaller community.