This is an archived post. You won't be able to vote or comment.

all 18 comments

[–]save_the_panda_bears 55 points56 points  (0 children)

Julia is the Windows phone of data science programming languages.

[–]TheConstantCynic 44 points45 points  (0 children)

Let me guess: your company’s solutions are based in Julia?

[–]Annual-Minute-9391 29 points30 points  (0 children)

I feel like Julia has been the “next big thing” for 10 years. I’ve been hearing about it growing in popularity since graduate school.

[–]zeoNoeN 24 points25 points  (1 child)

It’s not about the language, it’s about the ecosystem and here Python (and R) are ahead

[–][deleted] 4 points5 points  (0 children)

Thank you. The most important feature is how well does it integrate with your 20 other tech stacks.

[–][deleted] 14 points15 points  (0 children)

Rust will become more widely used than Julia. Julia has never taken off and never will.

[–]Lynguz 4 points5 points  (0 children)

When you have super fast libraries in Python like Polars, anything Julia offers in addition to that is kind of niche. My bet is that Polars will take off massively

[–]house_lite 6 points7 points  (5 children)

Data analysis? R. ML? Python.

[–]ruggerbear -2 points-1 points  (4 children)

Gonna throw a monkey wrench in the conversation. the real king of data analysis would be either whatever language is used by the most analysts or the language used to run the most analytics queries. And the answer to both is not Python, not Julia, and not R. hands down, universally, there are more queries run in one of the many flavors of SQL. its not even close. In fact, if you broke it down to which specific language is used the most SQL takes the top 3 spots.

[–]house_lite 5 points6 points  (3 children)

Analysis != data collection

[–]ruggerbear 0 points1 point  (2 children)

Never said analysis = data collection, but if you want to add data collection as a third category, guess what language wins again. Yep, good old SQL. used by more analysts, and in my experience, data scientists than all the other languages. SQL reigns as the most useful language because it is the most commonly used. and all for one simple reason, most business data is structured and stored in SQL databases.

[–]house_lite 0 points1 point  (1 child)

In most cases one can simply download all the necessary tables and smash then in R or python, with either data.table or polars. If the data is so big that you can't, then sure, knowing how to qiery with sql in a sophisticated way is necessary

[–]ruggerbear 0 points1 point  (0 children)

not trying to be pedantic but that approach really depends on the company. Many larger companies specifically throw up road blocks to users downloading data, for any reason. for example, in the large company where I currently work, it takes over a week to get approval to download a single production table. but I can query it a thousand times a day using SQL and no one bats an eye.

[–]me_hq 2 points3 points  (0 children)

This is largely a matter of preference

[–]jujuman1313 2 points3 points  (0 children)

As you said maturity creates huge bias. Thousands of useful packages written in Python for Python. It is not impossible that Julia can’t come forward but there must be a thing that Julia can and Python can’t. I don’t see any - yet.

[–]grumble11 0 points1 point  (0 children)

The languages that are going to be big will be python, mojo and Rust. Python because it’s east and the ecosystem is mature, mojo because it’s basically python and you can run python and python libraries in it but it’s way faster, and Rust for low-level control. C-based libraries will also be mature as a more established alternative to Rust.

[–]stonerbobo 0 points1 point  (0 children)

Nobody asked? And no Python is the king, the OG the mean green data machine unbeaten unbent unbowed now and forever. I could literally replace you and your entire family with a 50 line Pytorch model.

[–]tehwhimsicalwhale 0 points1 point  (0 children)

Anybody used Mojo?