Evolving AI-Assisted Web UI Development in F#: Lessons learned from a DSL for ChatGPT and WebSharper by Adam Granicz
Lambda World 25
•
32m
In this session, I will explore the evolution of a novel approach: leveraging LLMs to generate, refactor, and incrementally update Web UIs using a domain-specific language (DSL) as a semantic bridge. In the spirit of specification as code, we look at the problem of translating abstract UI intents, expressed in natural language, into precise, executable WebSharper+F# code, and present a refined DSL that enables ChatGPT to reason about and manipulate UI elements safely and incrementally.
Up Next in Lambda World 25
-
Prompting Safely: Building Secure LLM...
Discover how a domain-specific language (DSL) in Scala can help you design secure and composable prompts for LLMs. This talk explores techniques to prevent prompt injection, enforce prompt structure, and reason about non-deterministic behavior using a monadic effect system and Functional Programm...
-
Does FP still matter in the era of AI?
Closing debate at Lambda World.
-
Verse - A New Functional Logic Langua...
Verse is a functional logic language mainly designed by Tim Sweeney at Epic Games. It has several unique features. In this talk I will briefly present the language, and dive a little deeper into the novel way function definitions work.