News for hackers. Stuff that matters.
Re:A new programming language for high-performance computers by agambrahma on Friday February 11, 2022 @04:48PM (#30307420)
Hmm, I would've expected them to double down on differentiation within Julia (via Zygote etc)
Re:A new programming language for high-performance computers by simeonschaub on Friday February 11, 2022 @05:49PM (#30307944)
It reads to me like ATL is actually more of a tensor compiler than a general-purpose language. In fact, I'd actually be curious if we could lower (subsets of) Julia to ATL, let it optimize the tensor expressions and transpile everything back into Julia/LLVM IR for further optimizations.

In Julia, there is already Tullio.jl [1], which is basically a front end for tensor expressions, which can target both CPUs and GPUs with AD support and automatically parallelizes the computation. It doesn't really optimize the generated code much right now though, so something like this could be interesting.

[1] https://github.com/mcabbott/Tullio.jl

Re:A new programming language for high-performance computers by eigenspace on Friday February 11, 2022 @05:23PM (#30307720)
MIT is a big place, there's lots of people there who don't use julia, and I don't think there's any structures in place to stop MIT people from making new languages (nor should there be).
Re:A new programming language for high-performance computers by rbanffy on Saturday February 12, 2022 @06:30AM (#30311973)
> I don't think there's any structures in place to stop MIT people from making new languages (nor should there be).

And just reminding people this is one of the very few cases when it is ok to create a new language.

Re:A new programming language for high-performance computers by UncleOxidant on Friday February 11, 2022 @05:30PM (#30307781)
Yeah, based on the title and where it's from I half expected it to be some kind of DSL based on Julia. Instead it's based on Coq which gives them formal verification capability.
Re:A new programming language for high-performance computers by tgflynn on Friday February 11, 2022 @06:55PM (#30308488)
Basing it on Julia would make sense for certain reasons, basing it on Coq would make sense for different reasons but basing it on Python, as appears to be the case from the only code sample I've seen, doesn't make a lot of sense to me.
Re:A new programming language for high-performance computers by UncleOxidant on Friday February 11, 2022 @08:09PM (#30308971)
According to the paper it is based on Coq. Perhaps there's a python interface to that which kind of makes sense because a lot more people have experience with Python than with Coq and giving them some kind of bridge so they could use Python as a frontend would help with adoption.