← Graph

Keep the DSL, rewrite the runtime API

takeaway 1 connections

Nick Sutterer's framing of the Reform 3 redesign: the DSL (property/collection, nested forms, inheritable create/update forms, validations) was a success and is preserved. What was broken — and rewritten — was the runtime API and internals, replacing one mutable form instance with immutable per-operation objects and rebuilding parsing/validation/persistence on Trailblazer activities.

type
lesson-learned
takeaway Keep the DSL, rewrite the runtime API
from_talk
Framing of the Reform 3 redesign: DSL preserved, runtime replaced.

Provenance