Eden: An F#/WPF Framework for building GUI Tools
summary
Eden is an F#/WPF framework that replaces huge Excel UIs with a real Eden codebase: an explicit graph-based calculation engine that supports lazy partial recalculation, caching, cancellation and undo by recording input changes. Implementation uses F# asynchronous workflows and the .NET thread pool to run independent nodes in parallel (utilising eight cores), has been used in production for ~2 years on multi‑person projects, and works well provided functions avoid uncontrolled side effects and parallel debugging is accepted.
AI-written summary · about
chapters (10)
- 0:00Start
- 2:10Programming Languages
- 9:42Support for Translation
- 14:21Demo
- 16:48Evaluate Method
- 25:29Constructing Input Node
- 30:55Workflows
- 35:47Running Things in Parallel
- 42:14Automatic Support for Persistence
- 42:42The Things That Could Be Improved
related talks
46mEve
43mFunctional UI, Functional Apps
48m#WinUIEverywhere
06mZero to One How to Integrate a Graphical Editor in a Cloud IDE
30mAutomatic Visualizations of the Frontend
40mFunctional Client-Side ClojureScript UI Programming with Webfui
45mJanus: Easy Complex UI with Declarative FRP
50mFrontend in F#? Hold my beer!
