filmov
tv
Morel, a data parallel programming language Julian Hyde

Показать описание
Morel, a data-parallel programming language - Julian Hyde
A presentation from ApacheCon 2022
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.
A presentation from ApacheCon 2022
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.