Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore functional programming for GPU-based visual art creation in this 44-minute conference talk from Lambda Days 2025. Discover how the intersection of art, science, and mathematics creates opportunities for functional programming applications in rendering and visual computing. Learn about Cyfra, a domain-specific language (DSL) and compiler that enables writing functional Scala code that compiles to SPIR-V and runs seamlessly on GPUs with minimal setup using Vulkan runtime. Follow along as the speaker demonstrates building a complete 3D scene renderer using ray tracing and ray marching techniques, written entirely in functional Scala. Understand how concepts from physics of light, geometric shapes, and fractals can be expressed through mathematical functions and transformed into rendering algorithms. See practical examples of creating animations and leveraging GPU compute power for both artistic and business-centered applications, addressing the scarcity of functional programming solutions for GPU computing.