4 ms·
> I’ve had a lot of frustration with the Julia community being unwilling to see faults in the language. How about just moving on? It's not like there is a lack
by arkitaip 5y ago
> I’ve had a lot of frustration with the Julia community being unwilling to see faults in the language.
How about just moving on? It's not like there is a lack of languages and tools out there.
- jakobnissen 5y agoAll languages have problems. Don't take my post to mean "don't use Julia" - the very first words of the post is that it's my favorite language. Also do note that the webpage is built with Julia. Not a coincidence. But even good systems need critique, otherwise there can be no improvement or growth.
- dochtman 5y agoYour praise for Rust combined with the list of Julia problems left me curious what you find redeems Julia even though it has all these problems.
- mountainriver 5y agoRust is too low level for most data scientists, the borrow checker interrupts the flow of thought and it doesn’t work well in notebooks.
- jakobnissen 5y agoYeah, I guess only seeing one side of the argument can be a bit misleading... It would probably take another 1,000 word blogpost to go through why Julia is amazing, despite all these problems. I'm sure I will make that post someday. While I do like Rust, the basic design of Julia and Rust are just very different. They're intended to solve different problems, and the problems I have are the problems Julia is designed to solve. The love comes from just how well it solves those problems compared to every other programming language out there. Compared to Rust specifically, Rust is a complete nonstarter for interactive coding, since there isn't a REPL. Even if there was, it's way too complicated to use interactively - a garbage collector would be a must, and a lot of these compile time checks that I praise would be a major pain in the ass when coding casually. It's also way too slow to write: Even after having written Rust for a few months, I estimate I can solve a problem using Julia 4 times faster than using Rust, using maybe 2/3 the number of lines, or less.
- sitkack 5y ago> How about just moving on? Things can have faults and be worth investing in, it doesn't need to be an all or nothing false dilemma. Nothing would get fixed if we all just self selected in this way.
- mountainriver 5y agoTo do data science there kinda is; it’s python, Julia, R, c++ or a bunch of not well supported languages Nowadays I’m doing my ML in rust which has been pretty nice, but the borrow checker does bite you a bit and there’s not much of a community. Julia seems really promising, the community just gets their head in the sand a bit
- jefft255 5y agoI think you just made OP's point.
- eigenspace 5y agoThat was explicitly not the OPs point. His point was that there are warts on every tool and he wanted to clearly bring them up in a way that is productive and helpful. He says julia is his favourite language in the very first sentence.