News for hackers. Stuff that matters.
Re:Potential of the Julia programming language for high ener... by tempodox on Monday December 04, 2023 @11:47AM (#38519575)
The maintainers seem to have a very narrow focus on what they think their target audience is and everything outside of that gets ignored.
Re:Potential of the Julia programming language for high ener... by soulbadguy on Monday December 04, 2023 @12:27PM (#38520155)
I think the julia team is still relatively small. So it might be was they have to do to make meaningful progress?
Re:Potential of the Julia programming language for high ener... by jampekka on Monday December 04, 2023 @12:34PM (#38520248)
Julia's window has probably passed. Pytorch, JAX, Numba etc are eating its lunch. Which is sad because they are all pretty hacky stuff compared to what Julia could be.
Re:Potential of the Julia programming language for high ener... by soulbadguy on Monday December 04, 2023 @12:56PM (#38520549)
Sadly i think you maybe right. With support of one the big 3 (meta,google or MSFT),it will be hard for Julia to create and sustain significant mind share. Wich is really a shame because from technical design standpoint Julia is just brilliant.

Adding to that modular mojo, and i think we might have a repeat of DART vs typescript...

Re:Potential of the Julia programming language for high ener... by agumonkey on Monday December 04, 2023 @02:29PM (#38521925)
As much as I love proper foundation and language design, people must accept a certain dose of realism, 80/20 approach.
Re:Potential of the Julia programming language for high ener... by uoaei on Monday December 04, 2023 @01:12PM (#38520756)
JAX is the least hacky of them and my personal favorite, but ultimately I have to agree. I'm a huge Julia stan but they simply don't have the institutional support that Meta and Google can provide.
Re:Potential of the Julia programming language for high ener... by jampekka on Monday December 04, 2023 @03:12PM (#38522429)
Also a lot of people left early on because their concerns and use cases were dismissed as "holding it wrong". Thus what's left of Julia audience is just the one they catered for.

The big selling point from the getgo was that Julia is general purpose. It's now over 10 years and it's still about as general purpose as MATLAB (although on a totally different level design-wise).

A big smell from the getgo was 1-based indexing. I appreciate that it's more familiar from some branches of math and physics (and MATLAB), and it's something I could live with, but more or less all general purpose languages index from zero. And there's a good reason for that. And that makes interoperability trickier.

https://www.cs.utexas.edu/users/EWD/transcriptions/EWD08xx/E...

Re:Potential of the Julia programming language for high ener... by bobbylarrybobby on Monday December 04, 2023 @11:08PM (#38526987)
Julia doesn't even have upper-exclusive ranges — `0:0` has length 1. (The length-0 sequence starting at 0 is, naturally, `0:-1`.) It fails on both counts!
Re:Potential of the Julia programming language for high ener... by kelipso on Tuesday December 05, 2023 @08:52PM (#38539587)
Lol sorry but if you read it, Dijkstra's argument for 0-based indexing is literally that it looks prettier... I really wonder if anyone who has posted that link ever read the actual argument and thought about it critically.
Re:Potential of the Julia programming language for high ener... by jampekka on Thursday December 07, 2023 @03:55AM (#38554348)
He gives various reasons and practical examples for it.
Re:Potential of the Julia programming language for high ener... by kelipso on Saturday December 09, 2023 @08:40AM (#38581832)
One can give analogous reasons (literally his main reason is it looks nicer lol) and practical examples that looks nicer in 1-based indexing too. It's a terrible argument that somehow got memed over way too long a time. Probably because no one needs to read the text, just post the link and you're done.
Re:Potential of the Julia programming language for high ener... by markkitti on Thursday December 07, 2023 @09:00AM (#38556369)
I honestly do not understand comments like this with regard to an open source project. The language and its libraries are rather hackable as is with rather powerful packages. While I may not agree with every decision, I do not complain that someone is not implementing my favorite feature. I just do it myself.

I frankly would be concerned if the main contributors were not focused.