2025-07-24 –, Main Room 3
The Chapel programming language, while not competing with Julia in target audience, shares a similar story. Chapel was developed for making high-performance parallel programming easier and more fun to write, without giving up on performance.
This talk, after a short overview of the Chapel programming language, will focus on interoperability between the languages, showing how one can use Chapel code from Julia and Julia code from Chapel.
The Chapel programming language, while not competing with Julia in target audience, shares a similar story. Chapel was developed for making high-performance parallel programming easier and more fun to write, without giving up on performance. Both languages share a commitment to productivity and performance. Rather than competing, can they work together to extend each other's capabilities? The answer is yes and this talk will show how.
The talk will first give a short overview of the Chapel programming language, focusing on its design strengths and similiarities and differences with Julia. The rest of the talk will then focus on interoperability between the two languages, showing how one can call Chapel code from Julia and Julia code from Chapel.
Luca Ferranti is a post-doc at Aalto University, Finland.