NY State-Licensed Certificates in Design, Coding & AI — Online
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
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.
Syllabus
Painting with functions in Cyfra - Szymon Rodziewicz | Lambda Days 2025
Taught by
Code Sync