# Function builders

**URL:** <https://forums.swift.org/t/function-builders/25167>\
**Category:** Pitches\
**Created:** [June 3, 2019, 10:11pm UTC](https://forums.swift.org/t/function-builders/25167 "2019-06-03T22:11:10Z")\
**Posts on this page:** 1\
**Showing post:** 345

<div class="post-metadata">

**Author:** ![John\_McCall](https://sea2.discourse-cdn.com/swift/user_avatar/forums.swift.org/john_mccall/32/1351_2.png) [@John\_McCall](https://forums.swift.org/u/John_McCall)\
**Post date:** [July 2, 2019, 11:36pm UTC](https://forums.swift.org/t/function-builders/25167/345 "2019-07-02T23:36:34Z")

</div>

I’m not sure what difference you expect there to be that would amount to a “dialect”. The future SwiftUI DSL will be the current SwiftUI DSL but without as many restrictions, and it will deploy backwards, so remembering the restrictions (and differences like `buildOptional` vs. `buildIf`) will be pointless.

---

_[View the full topic](https://forums.swift.org/t/function-builders/25167)._
