Hardware Implementation of OCaml Using a Synchronous Functional Language
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore the innovative Éclat functional language designed for programming hardware applications that interact in real-time with physical devices while managing long-response computations. Delve into a conference talk that introduces Éclat's capabilities in targeting hardware description languages for FPGA synthesis. Discover how the speakers implemented a virtual machine for OCaml using Éclat, including a bytecode interpreter and a customizable runtime system with automatic memory management. Learn about the potential of integrating Éclat-programmed hardware accelerators and how the OCaml VM can be utilized within reactive Éclat applications for complex computations. Gain insights into this cutting-edge approach to hardware implementation and its implications for functional programming in hardware contexts.
Syllabus
[PADL'24] Hardware implementation of OCaml using a synchronous functional language
Taught by
ACM SIGPLAN
Related Courses
Emerging Technologies CapstoneYonsei University via Coursera Microsoft Azure Virtual Machines
Microsoft via edX Introduction to Microsoft Azure
Microsoft via edX Google Cloud Fundamentals: Core Infrastructure
Google via Coursera Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera