Earlier quoted context omitted.
no data types, no operator overloading, no extendability of new functions to existing objects, no C/Fortran interop, mediocre performance. Need I go on?
Also no (official) REPL.
PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
91–100 of 291 posts
Re: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
#92It’s PyTorch-if they said “the next version of PyTorch will be in Julia, the ecosystem would shift accordingly.
They’re practically saying “this language has every feature we need and want, most of them already existing, but we’re going to continue re-inventing them in this objectively less suitable language because we clearly wish to make life harder for ourselves”
Re: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
#93Neither language have proper tail call elimination, which, is absolutely insane to me. Yall really just write procedural code for everything?
Re: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
#94I was surprised when browsing PaperSpace.com (a gpu host for ML training) that Fast.AI is now considered a "legacy" software? I've built a few small classifiers / ML projects but not really enough to really branch out of an intermediate tutorial. With how quickly these frameworks change it's overwhelming to keep pace! Anyone have advice for solid frameworks that can reasonably leverage GPU's without too much heavy li…
Re: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
#95Java has a massive ecosystem yet we continue to see rapid replacement of backends in JavaScript (Node now Deno) and Golang. Each of those language ecosystems rapidly became both large (arguably too large) and robust. Rust has been eating C++ lunch. Same rapid rise of ecosystem story. Instead of forcing Python to be a language it isn't it might be more efficient and ultimately the "right choice" to invest the time in…
Talk related - https://youtu.be/5mUGu4RlwKE
https://github.com/zero-one-group/geni-performance-benchmark
Re: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
#96Neither language have proper tail call elimination, which, is absolutely insane to me. Yall really just write procedural code for everything?
Re: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
#97Neither language have proper tail call elimination, which, is absolutely insane to me. Yall really just write procedural code for everything?
You must be in quite the functional bubble (I envy you for that, though)
Were it not for Firefox and Edge teams who torpedoed that feature, it would be a part of the major language of today.
Maybe it still will be.
Re: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
#98Neither language have proper tail call elimination, which, is absolutely insane to me. Yall really just write procedural code for everything?
Tail calls and while loops are essentially equivalent, so why care whether a language prefers one or the other?
Re: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
#99Earlier quoted context omitted.
It's not just Python, Julia is dynamically typed too.
Indeed, and static type analysis is the single biggest feature I'd like Julia to add first class support for.
nearly every dynamic language has trended towards this in the last 7-8 years. it's probably had the most profound effect in modern Javascript (typescript) and python. It's incredible how different production javascript and production python are compared to say, 2014 javascript or 2014 python.
JET.jl is a interesting project to do some error analysis through abstract interpretation: https://aviatesk.github.io/JET.jl/dev/jetanalysis/
more so than the goals of JET itself, the abstract interpretation framework it exposes should allow for TypeScript-like gradual typing.
This is important, imho, if Julia is ever to go out of a niche area because most of the rest of the world has already moved on to see the benefit that the improvement in application reliability that static analysis allows.
Re: PyTorch: Where we are headed and why it looks a lot like Julia (but not exactly)
#100This seems so silly to me. It’s PyTorch-if they said “the next version of PyTorch will be in Julia, the ecosystem would shift accordingly. They’re practically saying “this language has every feature we need and want, most of them already existing, but we’re going to continue re-inventing them in this objectively less suitable language because we clearly wish to make life harder for ourselves”