Morel, a data parallel programming language   Julian Hyde
Channel: The ASF
Date: 2023-01-12

Morel, a data-parallel programming language - Julian Hyde

A presentation from ApacheCon 2022

https://apachecon.com/acna2022/slides/02_Hyde_Morel_a_Data.pdf

What would the perfect data-parallel programming language look like? It would be as expressive as a general-purpose functional programming language, as powerful and concise as SQL, and run programs just as efficiently on a laptop or a thousand-node cluster.

We present Morel, a functional programming language with relational extensions, working towards that goal. Morel is implemented in the Apache Calcite community on top of Calcite's relational algebra framework. In this talk, we describe Morel's evolution, including how we are pushing Calcite's capabilities with graph and recursive queries.