Marc Knaup
12/25/2019, 1:50 PM#file
and #line
in Swift / __FILE__
and __LINE__
in C languages (for the latter see: https://docs.swift.org/swift-book/ReferenceManual/Expressions.html#ID390). Values should be resolved at compile-time, not at run-time like for exceptions.
That would be great for improving diagnostic logging in Kotlin DSLs, so that the DSL user has a rough idea where an error that has been reported by the DSL library has originated from.
Exceptions won’t help here since in many cases you cannot throw them at the moment that a function has been invoked. Validation may take place at the very end. Also, using stack traces to get that info adds a lot of overhead at runtime and isn’t available in multiplatform/common code.Ilmir Usmanov [JB]
12/25/2019, 2:34 PMraulraja
12/25/2019, 8:35 PMraulraja
12/25/2019, 8:36 PMMarc Knaup
12/27/2019, 2:34 AMraulraja
12/27/2019, 12:31 PMraulraja
12/27/2019, 12:33 PMMarc Knaup
12/27/2019, 12:33 PMraulraja
12/27/2019, 12:34 PMraulraja
12/27/2019, 12:35 PMMarc Knaup
12/27/2019, 12:35 PMraulraja
12/27/2019, 12:42 PMraulraja
12/27/2019, 12:42 PMraulraja
12/27/2019, 12:42 PMraulraja
12/27/2019, 12:43 PMraulraja
12/27/2019, 12:44 PMraulraja
12/27/2019, 12:44 PMraulraja
12/27/2019, 12:45 PMMarc Knaup
12/27/2019, 12:45 PMraulraja
12/27/2019, 12:45 PMMarc Knaup
12/27/2019, 12:45 PMraulraja
12/27/2019, 12:45 PMraulraja
12/27/2019, 12:46 PMraulraja
12/27/2019, 12:46 PMraulraja
12/27/2019, 12:47 PMMarc Knaup
12/27/2019, 12:47 PMraulraja
12/27/2019, 12:48 PMraulraja
12/27/2019, 12:48 PMMarc Knaup
12/27/2019, 12:49 PMMarc Knaup
12/27/2019, 12:49 PMraulraja
12/27/2019, 12:50 PMraulraja
12/27/2019, 12:50 PMMarc Knaup
12/27/2019, 12:51 PMraulraja
12/27/2019, 12:51 PMraulraja
12/27/2019, 12:51 PMMarc Knaup
12/27/2019, 12:52 PMraulraja
12/27/2019, 12:52 PMMarc Knaup
12/27/2019, 12:53 PMraulraja
12/27/2019, 12:53 PMraulraja
12/27/2019, 12:54 PMMarc Knaup
12/27/2019, 12:55 PMMarc Knaup
12/27/2019, 12:56 PMraulraja
12/27/2019, 1:00 PMMarc Knaup
12/27/2019, 1:02 PM