I am fairly new with Kotlin, but I am interested in building a potential DSL. Most of the talks I have seen with creating DSL focus on transforming existing code to a DSL structure, but I am looking at starting from scratch with no existing code. Are there some good talks focused on that and how to start a dsl from scratch?