Daffodil: How Functional Programming Leads to Tight C Code at Runtime
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only! Grab it Explore how functional programming principles in Daffodil lead to efficient C code at runtime in this 42-minute ApacheCon 2022 presentation by Michael Beckerle. Delve into Daffodil's innovations, unparsing capabilities, and data conversion techniques while examining its implementation in Scala and the C runtime. Learn about compiler operations, lazy evaluation, schema models, and attribute grammars. Discover Daffodil's applications in space technology, its optimizer framework, and the goals of Runtime 2. Investigate infoset handling, union structures, error management, and the Data Format Debugger. Gain insights into EXI and engage with the Q&A session to deepen your understanding of functional programming's impact on C code optimization.