New programming language research

Content:

Original link: Exo 2: A new programming language for high-performance computing, with much less code / TechXplore.

Some may think that new programming languages mean just another Java clone.

But that is not the case. Here is a new idea from MIT called Exo 2.

Exo 2 belongs to a new category of programming languages that MIT Professor Jonathan Ragan-Kelley calls
"user-schedulable languages" (USLs). Instead of hoping that an opaque compiler will auto-generate the fastest
possible code, USLs put programmers in the driver's seat, allowing them to write "schedules" that explicitly control
how the compiler generates code. This enables performance engineers to transform simple programs that specify
what they want to compute into complex programs that do the same thing as the original specification, but much, much faster.

I don't think Exo 2 is going to take over the programming world. But it is a new way of approaching programming language.

Comments: