3 ms·
What stage of Julia denial is this?
by stabbles 5y ago
What stage of Julia denial is this?
- jstx1 5y agoWell, it's agreeing that Julia's goals (promises? aspirations?) are worthwhile. Whether Julia itself actually delivers on those promises is a different question that isn't addressed in the original post.
- edgyquant 5y agoI like what Julia is doing but I just dislike the syntax. It seems to resemble ruby, whose syntax I also think is ugly, which to me resembles a modern form of basic.
- ted_dunning 5y agoHmmm... this seems to be an odd first impression. There is the use of @ (but to signal macros), but otherwise, the syntax is much closer to a cross between Python and matlab except nicer for doing math. I tried writing a few programs in Julia and got sucked in by how effective it is. The real surprise is that just a few weeks in instead of pulling up R to do a quick calculation my fingers decided they wanted Julia.
- dunefox 5y agoSimilar story for me. I did last years Advent of code in Julia and it was great.
- amelius 5y agoI know what you mean. I especially dislike the use of an "end" keyword everywhere without a corresponding "begin" keyword.
- dnautics 5y agoI think that's inherited from matlab.
- edgyquant 5y agoHuh okay. I’ve never used Matlab but one of the first languages I played with was a basic for simple game development
- edgyquant 5y agoYeah that’s exactly what I’m talking about
- freemint 5y agobegin is a Julia keyword though it. But yes end closes begin, for, function and while.
- cookieater 5y agoDoes it really matter though? I mean, whether it's a closing bracket or a whitespace demarcated control flow - does it really effect anything you do in the language? Julia solves a lot of problems, like real problems - quibbling over begin/end vs {/} or white space seems kinda silly. Meanwhile I have actually seen real world lost productivity due to white space in python. Curly brackets not so much. Never seen lost productivity over begin/end but I'm sure it's happened. It seems silly to me either way - it doesn't really effect anything.
- fault1 5y agoPersonally, I think when you write Julia in shorthand form, it looks nothing like ruby or basic. for example, check out parts of the stdlib: https://github.com/JuliaLang/julia/blob/master/base/operators.jl https://github.com/JuliaLang/julia/blob/master/base/operator... but in the end, julia really is a lisp: https://www.youtube.com/watch?v=dK3zRXhrFZY https://www.youtube.com/watch?v=dK3zRXhrFZY
- rg111 5y agoWith the slightest hint arising that Julia would be the future of ML and DL, I learned it. But, then what? I could not use it anywhere I worked. The ecosystem was lacking. Julia is good, but for what exactly? People involved with Julia are always big with words, but when will I see it in use somewhere?
- pjmlp 5y agoYou can apply to a job here, https://juliacomputing.com/case-studies/ https://juliacomputing.com/case-studies/
- dunefox 5y agoThe ecosystem is a superset of Pythons: https://github.com/JuliaPy/PyCall.jl https://github.com/JuliaPy/PyCall.jl
- cookieater 5y agoIt's probably more fair to claim that R/Python/Julia have the same ecosystem now if you are willing to deal with speed bumps and some clunky interfaces. Because there are packages going in both direction for all three.